From ab12845bd13707793d87cf7fa7b0f49bed4c3044 Mon Sep 17 00:00:00 2001 From: shyallegro <52773084+shyallegro@users.noreply.github.com> Date: Sun, 24 Apr 2022 12:30:51 +0300 Subject: [PATCH] Release v1.4 (#23) Co-authored-by: shyallegro --- .gitignore | 1 + angular.json | 6 +- package-lock.json | 4943 +++++------------ package.json | 69 +- src/app/app.component.ts | 2 +- src/app/app.constants.ts | 68 +- src/app/app.module.ts | 4 +- src/app/app.routes.ts | 1 - .../api-services/projects.service.ts | 91 +- .../projectsGetModelMetadataValuesRequest.ts | 32 + .../projectsGetModelMetadataValuesResponse.ts | 24 + .../features/dashboard/dashboard.component.ts | 18 +- .../experiment-info.component.ts | 20 +- .../experiment-output.component.html | 2 - .../experiments/experiments.module.ts | 61 +- .../features/experiments/reducers/index.ts | 39 +- .../model-header/model-header.component.html | 33 - src/app/features/projects/projects.effect.ts | 40 +- src/app/features/projects/projects.module.ts | 2 +- src/app/features/projects/projects.reducer.ts | 47 +- .../settings/settings-routing.module.ts | 8 +- src/app/features/settings/settings.module.ts | 2 +- .../layout/breadcrumbs/breadcrumbs.utils.ts | 31 +- .../layout/side-nav/side-nav.component.html | 2 +- .../assets/fonts/trains-icons.scss | 47 +- src/app/webapp-common/assets/fonts/trains.ttf | Bin 56624 -> 57704 bytes .../webapp-common/assets/fonts/variables.scss | 9 +- .../webapp-common/assets/icons/checkers.svg | 3 + .../assets/icons/new-experiment-table.png | Bin 0 -> 3180 bytes .../assets/icons/welcome-researcher.svg | 33 +- src/app/webapp-common/common-styles.scss | 1 + src/app/webapp-common/constants.ts | 3 +- .../core/actions/layout.actions.ts | 2 +- .../core/actions/projects.actions.ts | 24 +- .../core/effects/projects.effects.ts | 4 +- .../core/reducers/projects.reducer.ts | 143 +- .../core/services/refresh.service.ts | 33 + .../dashboard/common-dashboard.module.ts | 5 +- .../dashboard-projects.component.html | 2 +- .../welcome-message.component.html | 105 - .../debug-images/debug-images-actions.ts | 12 +- .../debug-images/debug-images-effects.ts | 20 +- .../debug-images-view.component.ts | 2 +- .../debug-images/debug-images.component.html | 40 +- .../debug-images/debug-images.component.scss | 4 + .../debug-images/debug-images.component.ts | 160 +- .../debug-images/debug-images.module.ts | 26 +- .../actions/compare-header.actions.ts | 4 +- .../containers/experiment-compare-base.ts | 32 +- .../experiment-compare-details.component.ts | 6 +- ...-compare-hyper-params-graph.component.scss | 2 +- ...nt-compare-hyper-params-graph.component.ts | 14 +- ...eriment-compare-scalar-charts.component.ts | 56 +- ...eriment-compare-metric-values.component.ts | 21 +- .../experiment-compare-params.component.ts | 14 +- .../experiment-compare-plots.component.scss | 2 +- .../experiment-compare-plots.component.ts | 27 +- ...ect-experiments-for-compare.component.html | 1 - ...elect-experiments-for-compare.component.ts | 8 +- ...riment-compare-general-data.component.scss | 5 +- .../experiment-compare-header.component.html | 3 - .../experiment-compare-header.component.ts | 49 +- .../parallel-coordinates-graph.component.ts | 4 +- .../experiments-compare-charts.effects.ts | 12 +- .../experiments-compare-details.effects.ts | 12 +- ...eriments-compare-metrics-values.effects.ts | 8 +- .../experiments-compare-params.effects.ts | 10 +- ...periments-compare-scalars-graph.effects.ts | 13 +- ...-experiment-for-compare-effects.service.ts | 38 +- .../experiments-compare.constants.ts | 148 +- .../experiments-compare.module.ts | 2 - .../reducers/compare-header.reducer.ts | 8 - .../experiments-compare/reducers/index.ts | 1 - .../common-experiments-info.actions.ts | 14 +- .../common-experiments-view.actions.ts | 6 + .../experiments/common-experiments.module.ts | 2 +- .../experiment-info-artifacts.component.ts | 83 +- .../experiment-info-execution.component.ts | 15 +- .../experiment-info-model.component.html | 2 +- .../experiment-info-model.component.ts | 34 +- .../base-experiment-output.component.ts | 62 +- .../experiment-output-log.component.html | 2 +- .../experiment-output-log.component.ts | 22 +- .../experiment-output-scalars.component.html | 12 +- .../experiment-output-scalars.component.scss | 5 + ...experiment-custom-cols-menu.component.html | 10 +- .../experiment-custom-cols-menu.component.ts | 9 +- ...riment-execution-parameters.component.html | 2 +- .../experiment-header.component.html | 15 +- .../experiment-header.component.scss | 4 - .../experiment-header.component.ts | 32 +- .../experiment-info-header.component.html | 1 - .../experiment-log-info.component.html | 2 +- .../experiment-log-info.component.ts | 32 +- .../experiments-table.component.html | 40 +- .../experiments-table.component.scss | 9 +- .../experiments-table.component.ts | 103 +- .../image-displayer.component.ts | 20 +- ...hyper-params-for-custom-col.component.html | 3 +- ...hyper-params-for-custom-col.component.scss | 8 +- ...elect-metric-for-custom-col.component.html | 34 +- ...elect-metric-for-custom-col.component.scss | 5 + .../select-metric-for-custom-col.component.ts | 64 +- .../common-experiments-info.effects.ts | 136 +- .../common-experiments-view.effects.ts | 46 +- .../experiments/experiment.consts.ts | 56 +- .../experiments/experiments.component.html | 65 +- .../experiments/experiments.component.scss | 4 + .../experiments/experiments.component.ts | 330 +- .../common-experiment-info.reducer.ts | 21 +- .../common-experiment-output.reducer.ts | 2 +- .../common-experiments-view.reducer.ts | 5 +- .../experiments/reducers/index.ts | 47 +- .../shared/common-experiment-model.model.ts | 6 +- .../shared/common-experiments.const.ts | 11 +- .../change-project-dialog.component.html | 2 +- .../clone-dialog/clone-dialog.component.html | 2 +- .../experiment-menu.component.html | 15 +- .../experiment-menu.component.ts | 34 +- .../common-experiment-reverter.service.ts | 9 +- .../breadcrumbs/breadcrumbs.component.html | 43 +- .../breadcrumbs/breadcrumbs.component.ts | 21 +- .../layout/header/header.component.html | 29 +- .../layout/header/header.component.ts | 6 +- src/app/webapp-common/layout/layout.module.ts | 27 +- .../welcome-message.component.html | 175 + .../welcome-message.component.scss | 85 +- .../welcome-message.component.ts | 35 +- .../models/actions/models-view.actions.ts | 23 + .../model-info-metadata.component.html | 2 +- .../model-info/model-info.component.html | 4 +- .../model-info/model-info.component.ts | 30 +- .../model-menu/model-menu.component.html | 70 +- .../model-menu/model-menu.component.ts | 32 +- .../model-header/model-header.component.html | 45 + .../model-header/model-header.component.scss | 12 +- .../model-header/model-header.component.ts | 43 +- .../model-info-header.component.html | 1 - .../model-info-labels-view.component.html | 2 +- .../models/effects/models-view.effects.ts | 57 +- .../models/models.component.html | 9 +- .../webapp-common/models/models.component.ts | 227 +- src/app/webapp-common/models/models.consts.ts | 6 +- src/app/webapp-common/models/models.module.ts | 38 +- .../webapp-common/models/reducers/index.ts | 10 +- .../models/reducers/models-view.reducer.ts | 74 +- .../models-table/models-table.component.html | 71 +- .../models-table/models-table.component.scss | 9 +- .../models-table/models-table.component.ts | 153 +- .../models/shared/models.const.ts | 1 - .../select-model-header.component.html | 2 +- .../controllers.component.html | 47 +- .../controllers.component.scss | 3 + .../controllers.component.ts | 45 +- .../controllers.consts.ts | 12 +- .../pipeline-controller-info.component.html | 6 +- .../pipeline-controller-info.component.ts | 20 +- .../pipeline-controller-menu.component.html | 9 +- .../pipeline-controller-menu.component.ts | 20 +- .../pipeline-info.component.html | 27 +- ...-pipeline-controller-dialog.component.html | 22 +- ...un-pipeline-controller-dialog.component.ts | 24 +- .../pipeline-card-menu.component.html | 2 +- .../pipeline-card-menu.component.scss | 5 + .../pipeline-card-menu.component.spec.ts | 6 +- .../pipeline-card.component.html | 11 +- .../pipeline-card.component.scss | 14 +- .../pipeline-card.component.spec.ts | 4 +- .../pipelines-page.component.html | 14 +- .../pipelines-page.component.scss | 24 +- .../pipelines-page.component.spec.ts | 5 +- .../pipelines-page.component.ts | 19 +- .../metric-for-stats-dialog.component.html | 18 + .../metric-for-stats-dialog.component.scss | 26 + .../metric-for-stats-dialog.component.ts | 29 + .../project-stats.component.html | 30 +- .../project-stats.component.scss | 4 +- .../project-stats/project-stats.component.ts | 105 +- .../project-info/project-info.component.html | 8 +- .../project-info/project-info.module.ts | 3 +- .../projects/common-projects.actions.ts | 125 +- .../projects/common-projects.consts.ts | 25 - .../projects/common-projects.effects.ts | 22 +- .../projects/common-projects.reducer.ts | 108 +- .../common-projects-page.component.ts | 62 +- .../projects-header.component.html | 2 +- .../projects-list.component.html | 2 +- .../select-model/select-model.component.html | 2 + .../select-model/select-model.component.ts | 60 +- .../select-model/select-model.effects.ts | 5 +- .../admin-credential-table.component.html | 2 +- .../admin-dialog-template.component.html | 14 +- .../settings/admin/base-admin.service.ts | 4 +- .../base-context-menu.component.ts | 24 +- .../charts/donut/donut.component.spec.ts | 4 +- .../line-chart/line-chart.component.html | 10 +- .../line-chart/line-chart.component.scss | 40 +- .../scatter-plot/scatter-plot.component.html | 10 +- .../scatter-plot/scatter-plot.component.scss | 25 + .../clear-filters-button.component.scss | 26 +- .../experiment-refresh.component.spec.ts | 4 +- .../multi-line-tooltip.component.html | 22 +- .../multi-line-tooltip.component.ts | 1 + .../refresh-button.component.html | 8 +- .../refresh-button.component.spec.ts | 4 +- .../refresh-button.component.ts | 17 +- ...pend-component-on-top-element.directive.ts | 62 +- .../base-entity-header.component.ts | 15 + .../shared/entity-page/base-entity-page.ts | 127 +- .../base-delete-dialog.effects.ts | 4 +- .../experiment-graphs.component.ts | 59 +- .../graph-displayer.component.scss | 2 +- .../single-graph/single-graph.component.ts | 4 +- .../pipes/filter-monitor-metric.pipe.spec.ts | 46 + .../pipes/filter-monitor-metric.pipe.ts | 13 + .../shared/pipes/item-by-id.pipe.ts | 16 + .../pipes/label-value-to-string-array.pipe.ts | 11 + .../shared/pipes/shared-pipes.module.ts | 10 +- .../create-new-project-form.component.html | 2 +- .../project-move-to-form.component.html | 2 +- .../services/color-hash/color-hash.service.ts | 8 +- .../shared/services/configuration.service.ts | 9 +- .../shared/services/tips.service.ts | 2 +- src/app/webapp-common/shared/shared.module.ts | 6 +- .../ripple-button/ripple-button.component.ts | 9 +- .../toggle-archive.component.html | 9 +- .../toggle-archive.component.ts | 12 +- ...grouped-checked-filter-list.component.html | 35 +- ...grouped-checked-filter-list.component.scss | 2 +- .../data/table/base-table-view.ts | 28 +- .../table-card-filter-template.component.ts | 3 +- .../table-filter-sort-template.component.ts | 7 +- .../data/table/table.component.html | 14 +- .../data/table/table.component.scss | 30 +- .../data/table/table.component.ts | 49 +- .../checkbox-control.component.html | 1 - .../checkbox-control.component.ts | 5 +- .../circle-counter.component.html | 2 +- .../circle-status.component.scss | 1 + .../copy-clipboard.component.scss | 14 +- .../snippet-error.component.html | 2 +- .../button-toggle.component.html | 14 +- .../button-toggle/button-toggle.component.ts | 34 +- .../color-picker-wrapper.component.html | 11 +- .../color-picker-wrapper.component.scss | 10 + .../color-picker-wrapper.component.ts | 15 +- .../inline-edit/inline-edit.component.html | 6 +- .../inline-edit/inline-edit.component.scss | 2 +- .../inline-edit/inline-edit.component.ts | 31 +- .../dialog-template.component.scss | 4 +- .../panel/card/card.component.scss | 18 +- .../checkbox-three-state-list.component.scss | 2 +- .../checkbox-three-state-list.component.ts | 26 +- .../editable-section.component.html | 10 +- .../editable-section.component.ts | 45 +- .../experiment-card.component.html | 2 +- .../panel/menu/menu.component.html | 4 +- .../panel/menu/menu.component.scss | 5 + .../model-card/model-card.component.html | 2 +- .../project-card-menu.component.html | 2 +- .../project-card/project-card.component.html | 5 +- .../project-card/project-card.component.scss | 10 +- .../styles/bootstrap-settings.scss | 65 +- .../shared/ui-components/styles/icons.scss | 8 + .../ui-components/styles/mixins/icon.scss | 2 +- .../ui-components/styles/notifications.scss | 2 +- .../ui-components/styles/themes/dark.scss | 16 + .../ui-components/styles/variables.scss | 2 +- .../tags/tags-menu/tags-menu.component.html | 1 + .../ui-components/ui-components.module.ts | 6 +- .../shared/utils/forms-track-by.ts | 1 + .../shared/utils/tableParamEncode.ts | 25 +- .../containers/queues/queues.component.html | 27 +- .../queues-table/queues-table.component.html | 12 +- .../queues-table/queues-table.component.ts | 22 +- .../workers-table.component.html | 4 +- .../effects/queues.effects.ts | 12 +- .../workers-and-queues.component.html | 2 +- .../workers-and-queues.component.scss | 2 +- src/assets/dialog-confetti-bottom-right.png | Bin 3285 -> 0 bytes src/assets/dialog-confetti-top-left.png | Bin 4727 -> 0 bytes src/assets/version.json | 4 +- src/environments/base.ts | 6 +- src/version.json | 2 +- 284 files changed, 5523 insertions(+), 6276 deletions(-) create mode 100644 src/app/business-logic/model/projects/projectsGetModelMetadataValuesRequest.ts create mode 100644 src/app/business-logic/model/projects/projectsGetModelMetadataValuesResponse.ts delete mode 100644 src/app/features/models/dumb/model-header/model-header.component.html create mode 100644 src/app/webapp-common/assets/icons/checkers.svg create mode 100644 src/app/webapp-common/assets/icons/new-experiment-table.png create mode 100644 src/app/webapp-common/core/services/refresh.service.ts delete mode 100644 src/app/webapp-common/dashboard/dumb/welcome-message/welcome-message.component.html create mode 100644 src/app/webapp-common/layout/welcome-message/welcome-message.component.html rename src/app/webapp-common/{dashboard/dumb => layout}/welcome-message/welcome-message.component.scss (65%) rename src/app/webapp-common/{dashboard/dumb => layout}/welcome-message/welcome-message.component.ts (83%) create mode 100644 src/app/webapp-common/models/dumbs/model-header/model-header.component.html rename src/app/{features/models/dumb => webapp-common/models/dumbs}/model-header/model-header.component.scss (75%) rename src/app/{features/models/dumb => webapp-common/models/dumbs}/model-header/model-header.component.ts (55%) create mode 100644 src/app/webapp-common/project-info/conteiners/metric-for-stats-dialog/metric-for-stats-dialog.component.html create mode 100644 src/app/webapp-common/project-info/conteiners/metric-for-stats-dialog/metric-for-stats-dialog.component.scss create mode 100644 src/app/webapp-common/project-info/conteiners/metric-for-stats-dialog/metric-for-stats-dialog.component.ts create mode 100644 src/app/webapp-common/shared/entity-page/base-entity-header/base-entity-header.component.ts create mode 100644 src/app/webapp-common/shared/pipes/filter-monitor-metric.pipe.spec.ts create mode 100644 src/app/webapp-common/shared/pipes/filter-monitor-metric.pipe.ts create mode 100644 src/app/webapp-common/shared/pipes/item-by-id.pipe.ts create mode 100644 src/app/webapp-common/shared/pipes/label-value-to-string-array.pipe.ts delete mode 100644 src/assets/dialog-confetti-bottom-right.png delete mode 100644 src/assets/dialog-confetti-top-left.png diff --git a/.gitignore b/.gitignore index 41e70d29..5c775133 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ /out-tsc /gen-code /src/__ngcc_entry_points__.json +.angular/ # dependencies /node_modules diff --git a/angular.json b/angular.json index 418401b7..998a7b4c 100644 --- a/angular.json +++ b/angular.json @@ -26,6 +26,7 @@ "assets": [ "src/assets", "src/favicon.ico", + "src/env.js", "src/app/webapp-common/assets", { "glob": "**/*", @@ -54,8 +55,9 @@ "fast-xml-parser", "url", "@aws-crypto/sha256-browser", - "@aws-crypto/crc32" - + "@aws-crypto/crc32", + "@aws-crypto/sha1-browser", + "@aws-crypto/crc32c" ], "vendorChunk": true, "extractLicenses": false, diff --git a/package-lock.json b/package-lock.json index e45491a1..075c71cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,33 +1,34 @@ { "name": "ClearML-webapp", - "version": "1.2.0", + "version": "1.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ClearML-webapp", - "version": "1.2.0", + "version": "1.4.0", "dependencies": { - "@angular/animations": "^13.1.1", - "@angular/cdk": "^13.1.1", - "@angular/common": "^13.1.1", - "@angular/compiler": "^13.1.1", - "@angular/core": "^13.1.1", - "@angular/forms": "^13.1.1", - "@angular/material": "^13.1.1", - "@angular/platform-browser": "^13.1.1", - "@angular/platform-browser-dynamic": "^13.1.1", - "@angular/platform-server": "^13.1.1", - "@angular/router": "^13.1.1", - "@angular/service-worker": "^13.1.1", - "@aws-sdk/client-s3": "^3.45.0", - "@aws-sdk/s3-request-presigner": "^3.45.0", + "@angular/animations": "^13.2.2", + "@angular/cdk": "^13.2.2", + "@angular/common": "^13.2.2", + "@angular/compiler": "^13.2.2", + "@angular/core": "^13.2.2", + "@angular/forms": "^13.2.2", + "@angular/material": "^13.2.2", + "@angular/platform-browser": "^13.2.2", + "@angular/platform-browser-dynamic": "^13.2.2", + "@angular/platform-server": "^13.2.2", + "@angular/router": "^13.2.2", + "@angular/service-worker": "^13.2.2", + "@angular/youtube-player": "^13.2.2", + "@aws-sdk/client-s3": "^3.53.1", + "@aws-sdk/s3-request-presigner": "^3.53.1", "@ngneat/dag": "^1.1.0", "@ngrx/effects": "^13.0.2", "@ngrx/entity": "^13.0.2", "@ngrx/router-store": "^13.0.2", "@ngrx/store": "^13.0.2", - "ace-builds": "^1.4.13", + "ace-builds": "^1.4.14", "angular-google-tag-manager": "^1.5.0", "angular-resizable-element": "^5.0.0", "angular-split": "^13.1.0", @@ -37,7 +38,7 @@ "curved-arrows": "^0.1.0", "d3-selection": "^1.4.2", "diff": "^5.0.0", - "filesize": "^8.0.6", + "filesize": "^8.0.7", "has-ansi": "^5.0.1", "hocon-parser": "^1.0.1", "jwt-decode": "^3.1.2", @@ -51,7 +52,7 @@ "primeicons": "^5.0.0", "primeng": "^13.0.4", "process": "^0.11.10", - "rxjs": "^7.5.1", + "rxjs": "^7.5.5", "string-to-color": "^2.2.2", "tslib": "^2.3.1", "url": "^0.11.0", @@ -59,19 +60,19 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.1.2", - "@angular-devkit/core": "^13.1.2", - "@angular-devkit/schematics": "^13.1.2", - "@angular-devkit/schematics-cli": "^13.1.2", - "@angular-eslint/builder": "^13.0.1", - "@angular-eslint/eslint-plugin": "^13.0.1", - "@angular-eslint/eslint-plugin-template": "^13.0.1", - "@angular-eslint/schematics": "13.0.1", - "@angular-eslint/template-parser": "^13.0.1", - "@angular/cli": "^13.1.2", - "@angular/compiler-cli": "^13.1.1", - "@angular/language-service": "^13.1.1", - "@fortawesome/fontawesome-free": "^5.15.4", + "@angular-devkit/build-angular": "^13.2.3", + "@angular-devkit/core": "^13.2.3", + "@angular-devkit/schematics": "^13.2.3", + "@angular-devkit/schematics-cli": "^13.2.3", + "@angular-eslint/builder": "^13.1.0", + "@angular-eslint/eslint-plugin": "^13.1.0", + "@angular-eslint/eslint-plugin-template": "^13.1.0", + "@angular-eslint/schematics": "13.1.0", + "@angular-eslint/template-parser": "^13.1.0", + "@angular/cli": "^13.2.3", + "@angular/compiler-cli": "^13.2.2", + "@angular/language-service": "^13.2.2", + "@fortawesome/fontawesome-free": "^6.0.0", "@ngrx/schematics": "^13.0.2", "@ngrx/store-devtools": "^13.0.2", "@types/d3-selection": "^1.4.3", @@ -82,11 +83,11 @@ "@typescript-eslint/eslint-plugin": "5.9.0", "@typescript-eslint/parser": "5.9.0", "codelyzer": "^6.0.2", - "eslint": "^8.6.0", + "eslint": "^8.9.0", "eslint-plugin-import": "2.25.4", - "eslint-plugin-jsdoc": "37.5.1", + "eslint-plugin-jsdoc": "37.9.1", "eslint-plugin-prefer-arrow": "1.2.3", - "typescript": "^4.5.4" + "typescript": "^4.5.5" } }, "node_modules/@ampproject/remapping": { @@ -453,14 +454,14 @@ } }, "node_modules/@angular-eslint/schematics": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-13.0.1.tgz", - "integrity": "sha512-LiPUVff6fexQNa6Ttgb+yhIoQc9oXc1qb34kmntvQDw59xBeEyrUojG2P2I5VS+1ZoVUWNY86cqEaxkFJVkY7w==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-13.1.0.tgz", + "integrity": "sha512-/gVtkRP09cGhnUF3tr0phwNA5/ml94V3cqO8X4Z4QmyAaIwxuOJ0mJvWrVN7aurURxh9WoeWD/HXOvtC5igtpQ==", "dev": true, "dependencies": { - "@angular-eslint/eslint-plugin": "13.0.1", - "@angular-eslint/eslint-plugin-template": "13.0.1", - "ignore": "5.1.9", + "@angular-eslint/eslint-plugin": "13.1.0", + "@angular-eslint/eslint-plugin-template": "13.1.0", + "ignore": "5.2.0", "strip-json-comments": "3.1.1", "tmp": "0.2.1" }, @@ -468,154 +469,6 @@ "@angular/cli": ">= 13.0.0 < 14.0.0" } }, - "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.0.1.tgz", - "integrity": "sha512-Eih9Kh0hxHO4+3in9mgjksQecym0p+3p+287y3LLihIc7gCkAO4xZeHGVGiC8qUX72PNUXkDlyskI9oHjK9Axw==", - "dev": true - }, - "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-13.0.1.tgz", - "integrity": "sha512-WxqgMLTfE45dqjzg/Nq0dOEDwzpdB+zYOWrA41MT3jt0UbukFEx8+FMrAgBLIeDaHzwWomiAEV5Tm5mQAKA4VA==", - "dev": true, - "dependencies": { - "@angular-eslint/utils": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "typescript": "*" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin-template": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-13.0.1.tgz", - "integrity": "sha512-8FclNMjEzb87CtE3TdsXXWk1SRCp/tSSHI0cYVv6YpU7f/9Mnej+ZY3MdvqI/amD8zJueTMdnjNRP/jiwX2XhQ==", - "dev": true, - "dependencies": { - "@angular-eslint/bundled-angular-compiler": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0", - "aria-query": "^4.2.2", - "axobject-query": "^2.2.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "typescript": "*" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/utils": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-13.0.1.tgz", - "integrity": "sha512-makSpu8kr5yHIz0c6WaWwix+tk5DN5Uix9vQulVisZWchTmSqEovJih/UC+4XspM9kQbjcbWHohYKiBbBEQpbA==", - "dev": true, - "dependencies": { - "@angular-eslint/bundled-angular-compiler": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "typescript": "*" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.0.tgz", - "integrity": "sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.3.0", - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/typescript-estree": "5.3.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@typescript-eslint/scope-manager": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.3.0.tgz", - "integrity": "sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/visitor-keys": "5.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@typescript-eslint/types": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.3.0.tgz", - "integrity": "sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@angular-eslint/schematics/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.0.tgz", - "integrity": "sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/visitor-keys": "5.3.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "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/@angular-eslint/schematics/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.0.tgz", - "integrity": "sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.3.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@angular-eslint/template-parser": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-13.1.0.tgz", @@ -918,6 +771,20 @@ "@angular/core": "13.2.2" } }, + "node_modules/@angular/youtube-player": { + "version": "13.3.4", + "resolved": "https://registry.npmjs.org/@angular/youtube-player/-/youtube-player-13.3.4.tgz", + "integrity": "sha512-f7rVQF/+PqARgKruJBBA0rlbJWbXYAKIYrNVNxLss0W3KifpqNJRl9HVylSlsYPqJh43GhHOLi2oWxWPgNRGEw==", + "dependencies": { + "@types/youtube": "^0.0.42", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^13.0.0 || ^14.0.0-0", + "@angular/core": "^13.0.0 || ^14.0.0-0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -939,6 +806,21 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@aws-crypto/crc32c": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", + "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", + "dependencies": { + "@aws-crypto/util": "^2.0.0", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32c/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/@aws-crypto/ie11-detection": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", @@ -952,6 +834,24 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", + "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", + "dependencies": { + "@aws-crypto/ie11-detection": "^2.0.0", + "@aws-crypto/supports-web-crypto": "^2.0.0", + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha1-browser/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/@aws-crypto/sha256-browser": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", @@ -1016,562 +916,566 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-sdk/abort-controller": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.50.0.tgz", - "integrity": "sha512-QNr5uKO5mL5OyJr6w2yub3dF00WeLtw5qgNZIeb1bN2onbh3d8VreHi3glkXQw3SI1UE9O1HsqEknMJhTupvKg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.55.0.tgz", + "integrity": "sha512-rCcTxJDEFnmvo/PgbhCRv24/Uv03lEGfRslKZq7SjaMcOubflS/ZXYaMEgsjYHgAT0zlpSsyCIkJXmhFaM7H7w==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/chunked-blob-reader": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.49.0.tgz", - "integrity": "sha512-UI1rK4aBgwsQ6dOQs5Im1cNSb3c/RH1wKjD49zcwWyxe8e96C5G2LcshhVH3onWY5NgqQgs/ffEsXziGcNXRIg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.55.0.tgz", + "integrity": "sha512-o/xjMCq81opAjSBjt7YdHJwIJcGVG5XIV9+C2KXcY5QwVimkOKPybWTv0mXPvSwSilSx+EhpLNhkcJuXdzhw4w==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/chunked-blob-reader-native": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.49.0.tgz", - "integrity": "sha512-ppjmDWyufMB41Hmq5Gixd2+/c4kk2IPKKWT9zI9spKOYbbL/vY3FmRq4beQ6n5kWOzDPxKZ6wv04yrMS9yBy1A==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.58.0.tgz", + "integrity": "sha512-+D3xnPD5985iphgAqgUerBDs371a2WzzoEVi7eHJUMMsP/gEnSTdSH0HNxsqhYv6CW4EdKtvDAQdAwA1VtCf2A==", "dependencies": { - "@aws-sdk/util-base64-browser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-base64-browser": "3.58.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.51.0.tgz", - "integrity": "sha512-BRbUJ1+SyXljadzAKpIukNnBiMMCJ39PXyAC+R8ShuMb6S0hhx8p9fQmvKwz+X1+4mrNY/AkRnCYROs4tFLXpw==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.76.0.tgz", + "integrity": "sha512-1ORpdryxEoF7mMm06SFL3mBytpS6fBug6X/fxLX7HuRRxg1nH+6AY5Y1Jk1mvIMVrLXLLiNk59ovzYxO2KgZew==", "dependencies": { + "@aws-crypto/sha1-browser": "2.0.0", "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.51.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-node": "3.51.0", - "@aws-sdk/eventstream-serde-browser": "3.50.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.50.0", - "@aws-sdk/eventstream-serde-node": "3.50.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-blob-browser": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/hash-stream-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/md5-js": "3.50.0", - "@aws-sdk/middleware-apply-body-checksum": "3.50.0", - "@aws-sdk/middleware-bucket-endpoint": "3.51.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-expect-continue": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-location-constraint": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-sdk-s3": "3.50.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/middleware-ssec": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "@aws-sdk/util-waiter": "3.50.0", - "@aws-sdk/xml-builder": "3.49.0", + "@aws-sdk/client-sts": "3.76.0", + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-node": "3.76.0", + "@aws-sdk/eventstream-serde-browser": "3.72.0", + "@aws-sdk/eventstream-serde-config-resolver": "3.55.0", + "@aws-sdk/eventstream-serde-node": "3.72.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-blob-browser": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/hash-stream-node": "3.58.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/md5-js": "3.58.0", + "@aws-sdk/middleware-bucket-endpoint": "3.75.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-expect-continue": "3.58.0", + "@aws-sdk/middleware-flexible-checksums": "3.72.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-location-constraint": "3.55.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-sdk-s3": "3.66.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/middleware-ssec": "3.55.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4-multi-region": "3.66.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-stream-browser": "3.55.0", + "@aws-sdk/util-stream-node": "3.55.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "@aws-sdk/util-waiter": "3.55.0", + "@aws-sdk/xml-builder": "3.55.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">=12.0.0" } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.51.0.tgz", - "integrity": "sha512-YTYCQxptU5CwkHscHwF+2JGZ1a+YsT3G7ZEaKNYuz0iMtQd7koSsLSbvt6EDxjYJZQ6y7gUriRJWJq/LPn55kg==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.76.0.tgz", + "integrity": "sha512-trwzJWGxeagYAzo+1/JgcU/pM1vpKHW5rkbasDO5ZC4zHAlSwVhlU7yxGjYXsnobjkvf7zqTQhAxmOuMNWMFew==", "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">=12.0.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.51.0.tgz", - "integrity": "sha512-/dD+4tuolPQNiQArGa3PtVc8k6umfoY2YUVEt9eBzvnWnakbAtAoByiv3N9qxOph6511nZoz2MJV+ych4/eacA==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.76.0.tgz", + "integrity": "sha512-rrzau4y7VO9q/F6ZRuJAdZV5oKggjgJuUKGSGssYkLgO2BDblcR1ObUNetSyFsGPoSWnDhg0TjFJnlFFlIBplA==", "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-node": "3.51.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-sdk-sts": "3.50.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-node": "3.76.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-sdk-sts": "3.58.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">=12.0.0" } }, "node_modules/@aws-sdk/config-resolver": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.51.0.tgz", - "integrity": "sha512-TjPw78e/y2WOBOOQgasLiMtwwfv4pyTwhqUM9d+yzNBUKjN/Xun+b1bjxZB3QQFRhG1NFGaTSWi7y+c9o3lDWw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.75.0.tgz", + "integrity": "sha512-sM1tygyXTEU8+UXAOs9353+lYoaWdtxPtxfC4zQsQUi0zUYCyO8jO7bNBo277uF82jkGwkraUL/F0ZN7KyzjSQ==", "dependencies": { - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-config-provider": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-config-provider": "3.55.0", + "@aws-sdk/util-middleware": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.50.0.tgz", - "integrity": "sha512-ZyFORU/soLC2R8kfIB8ppmmuCF+xkb2PAbSiGf1v7Q9OkqklIo9w4kJhEyV96UWgRy+dzBh9knIXJ6Ok/Tey2Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.55.0.tgz", + "integrity": "sha512-4AIIXEdvinLlWNFtrUbUgoB7dkuV04RTcTruVWI4Ub4WSsuSCa72ZU1vqyvcEAOgGGLBmcSaGTWByjiD2sGcGA==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.51.0.tgz", - "integrity": "sha512-hAUOo/TppiFvk37r4/RktslLr6DNa18YiTVw5WDtweYVNaJ2GUnyEa2nV4GtYwZOSrbQ2nZltYhVzgDbxVpseA==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.75.0.tgz", + "integrity": "sha512-woqM/cZCnPvlel6t5o79CqT8doXe/7tSH5j8RPpfkYUwfdQwQqpjNqcO2QfkVzq4WsKfRZ92U00BhXsWDUZRfg==", "dependencies": { - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.51.0.tgz", - "integrity": "sha512-CN+By85sZisxq4tmNB5RYnPagQdF/g5bdo+B/izPoRxd91VSAkX/YYdTwhzQ8E2uD/CktLRn/oHq8iIpuRsG6Q==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.76.0.tgz", + "integrity": "sha512-2je7+yjAilgwB/jZwPnhW0P8McmuZoY29A9v45SZxRSW2yABuEUJ3EvcoieUXXNRRnEz96BrldpUHDC8VhXPJw==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.50.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/credential-provider-sso": "3.51.0", - "@aws-sdk/credential-provider-web-identity": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/credential-provider-env": "3.55.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/credential-provider-sso": "3.76.0", + "@aws-sdk/credential-provider-web-identity": "3.55.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.51.0.tgz", - "integrity": "sha512-rF1F2Yem886bufwWi4Li6JWUZ/8sjvZN4xzoHw2L8+TXcTtYBY0QpSAApIBjtSTQHoX6mtHKl5TDb9durGhIug==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.76.0.tgz", + "integrity": "sha512-PCBB4sj/t5oatxuqogfB/TANMJWjE8zIAwJJagJdXgyo4vMZ8IsSjnkpMwXdUoyPq+rUx6zFq8XagJF+WW0PBw==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.50.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/credential-provider-ini": "3.51.0", - "@aws-sdk/credential-provider-process": "3.51.0", - "@aws-sdk/credential-provider-sso": "3.51.0", - "@aws-sdk/credential-provider-web-identity": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/credential-provider-env": "3.55.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/credential-provider-ini": "3.76.0", + "@aws-sdk/credential-provider-process": "3.75.0", + "@aws-sdk/credential-provider-sso": "3.76.0", + "@aws-sdk/credential-provider-web-identity": "3.55.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">=12.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.51.0.tgz", - "integrity": "sha512-m99NHjQBg+dJ5v6Rcgqm/vn65clFEYiK2ygvu2gKJzqbNWWj1soTyhvxUC2Qi5z4VJvTfN5hABXNzlJPbMk6pw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.75.0.tgz", + "integrity": "sha512-G5dvX37AvS+oLGpka2JXv9wS6uViYQnspJ/56RDmXQElE7ChHBRz89GB4lOOowVQMROzpP96LARr8XNJ4iFq/w==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.51.0.tgz", - "integrity": "sha512-EIpk6opibnbFn5TBT00UysWlVASq+J+YWTs2I9oNuO4qazzLxkvnF9qH0Xx695Vb3VgCseUcu6wpnN5IFgRQ1w==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.76.0.tgz", + "integrity": "sha512-i2vD1nrq72dNOhfsNI2iRvmI+eaxZeXQCkE5WUqURT8nHCloEkKDPchWWY2obUCVAnL1EPEoSKHyAETl1uSYew==", "dependencies": { - "@aws-sdk/client-sso": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/client-sso": "3.76.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.50.0.tgz", - "integrity": "sha512-zaujz5di3UfNQVv0FUw0S5L1eHm4+thg4tlncaEASJoU9wLKnyGlcnNlqscJ0rBZzk7EdOuibX/nQCD9/tI8UA==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.55.0.tgz", + "integrity": "sha512-aKnXfZNGohTuF9rCGYLg4JEIOvWIZ/sb66XMq7bOUrx13KRPDwL/eUQL8quS5jGRLpjXVNvrS17AFf65GbdUBg==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/eventstream-marshaller": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.50.0.tgz", - "integrity": "sha512-LdKK8oomkyXY9SQY/CjziroagClC6fvPzNCfIONuLRQJs7msypP9HT7AC9TFqYIZI3FHo9uCWhj86BsS+yeAfg==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.58.0.tgz", + "integrity": "sha512-vTdVFLIHGZTx/Anp9GpkTXVuvwSCNOecTutU5Py4i6fATgefWiSutc5Xc/FLujBSc0EhAXDGZIcTMpZC7jUpeg==", "dependencies": { "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-hex-encoding": "3.58.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/eventstream-serde-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.50.0.tgz", - "integrity": "sha512-0rqPBpd9rqbXJ78MWZvdp8SYhPFizgFl/XDDl7cdbqVFrfNuGYNf+9TELtHW0u6W/OqflU7JAHrIxUnFNQGiuA==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.72.0.tgz", + "integrity": "sha512-UhMZ4P60mZu7G+craAdkRgR4/n3lWAgrNp1upgN2W8RLEQwhqY3qHiUdn/kp6qvontwHnxZkXNB+5Zm5pcP8bQ==", "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/eventstream-serde-universal": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/eventstream-serde-universal": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.50.0.tgz", - "integrity": "sha512-aqsLCYJgTc3SJl37PD/YnugI2wlttQ4mn+iQQ6Bp0D1cTKIEi6ScP9XJWg6C7nBUXNI9fBj4kyw22/LomsOL5g==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.55.0.tgz", + "integrity": "sha512-NTJHLq1sbXyXAaJucKvcdN3Svr/fM2TjHEC3l8P/torFjIsX1+Ykpi8tZt8KsX8RjoUTTfKylh41AjJq0K9X4Q==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/eventstream-serde-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.50.0.tgz", - "integrity": "sha512-dFqEl/9ua7cQkS8bji3IsCiLAL0kZn6okN1NnjNYRQDzrmxhj3ugYvp1Y1Gz2SdQ94CnQww0vUH+RmAKslqPlw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.72.0.tgz", + "integrity": "sha512-woemBkQ3O7mTiT3kdJH72s3lQLhr2B7hxRhYeaa1xQf1UjLJkKXL5PEOOrcylmxLdF6rYLsFs8Y/Hr4FZfqAqA==", "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/eventstream-serde-universal": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/eventstream-serde-universal": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/eventstream-serde-universal": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.50.0.tgz", - "integrity": "sha512-0ExTqMrkMLZl8MqRsAgGsBMD29JmuJqyiZ3cuAxJ5Bo2YSXL284tBVCtmYRRdmCvLpmJX7juV0eVoEd98nlBww==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.72.0.tgz", + "integrity": "sha512-iIaDC/2xgK+2kLiOPJv8wMDCCtI2JB8bkeac6cQOfn4hZGQdP6fvRGFWD2R8//VR52H68N2vrhCXHvtjnF4iFg==", "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.50.0.tgz", - "integrity": "sha512-2ntw0cvu/AYAthhhiMz9MlHQffVZbb0NqLwA72A+IBAQaI+jI3NxCWNIdPaowDWJ008ip5LCrXb7TpgX0wl65Q==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.58.0.tgz", + "integrity": "sha512-timF3FjPV5Bd+Kgph83LIKVlPCFObVYzious1a6doeLAT6YFwZpRrWbfP/HzS+DCoYiwUsH69oVJ91BoV66oyA==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/hash-blob-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.50.0.tgz", - "integrity": "sha512-r8xgdiqmxlhYmlUD2v2zfG5jQrWm9qesAIu3l0SR2ZTYlm4dg70KY8ek90SbkXCEWmelY3dv6zjsFL0oPcQtoQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.58.0.tgz", + "integrity": "sha512-fdp12BqypRxwvevbJSl/sUhXJRi4Ghv6JKEXAHI1klkR6xY1GRORO5SHWltVY/xl373ERMol5o/n+ra/7jcx/g==", "dependencies": { - "@aws-sdk/chunked-blob-reader": "3.49.0", - "@aws-sdk/chunked-blob-reader-native": "3.49.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/chunked-blob-reader": "3.55.0", + "@aws-sdk/chunked-blob-reader-native": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/hash-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.50.0.tgz", - "integrity": "sha512-g0rgNaGt2OkoypnIy81QUamgIgVEmNl3OPPv8Ug2xDu+HJJQ2q7kIRTdVd9NZr3cCUMP4hsaYtwBYA4QOvtvLg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.55.0.tgz", + "integrity": "sha512-2UdYwY/++AlzWEAFaK9wOed2QSxbzV527vmqKjReLHpPKPrSIlooUxlTH3LU6Y6WVDAzDRtLK43KUVXTLgGK1A==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/hash-stream-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.50.0.tgz", - "integrity": "sha512-5Jc/J2LzqfAyDOKJ7GE1tJHdMvApJ6vDe/jHFndPrAr0a42uEANgUHqdoDy7PtMz77/yRYvWxsj9j/+0T2fZAg==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.58.0.tgz", + "integrity": "sha512-y7HEeC3OiuXCRqsHnKDn5yef8UAbnegD9r+OM9bdD+3e6FLAL8Rq7hQTOpwIAiPXuD7HKx8h98s9JLvkwTOBkg==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.50.0.tgz", - "integrity": "sha512-Eu/I0rFnCgA6InIQ3h4jDmdUpDrGGFZH84+mN+LcVavE+j84WRGb1VNWsEWori8is7bjuM7e7twOvNxJ6rDqTw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.55.0.tgz", + "integrity": "sha512-delH0lV+78fdD/8MXIt9kTLS6IwHvdhqq9dw/ow5VjTUw+xBwUlfPfZplaai+3hKTKWh6a2WZCeDasNItBv9aA==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/is-array-buffer": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.49.0.tgz", - "integrity": "sha512-tLba+xvlm1+aAnv+bGieVZo8DCENbqfS9kLf/hp+9hrUSiNAsxs9Pqi34JBpMKGn6h9qORp6f8ClRS+gK8yvWg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", + "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/md5-js": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.50.0.tgz", - "integrity": "sha512-yO6ocDVq7Tk1tEzaikNk2qIEQ4yWOrwBJyOgH+vPPbiM0ldwgqK7dxjd0Y8vvACyCTLvqwUKwwMABudHREhR4w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.58.0.tgz", + "integrity": "sha512-V5f4Re+CLn3aDF1nrmDqdUtcqBHCyxxD2s2Ot+hZ2JFit+OtJggo1cI03ldTrQpG79rwHG+bHqL2VvNQP7Aj9A==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "tslib": "^2.3.0" - } - }, - "node_modules/@aws-sdk/middleware-apply-body-checksum": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.50.0.tgz", - "integrity": "sha512-px5W7eq93cGbh8Eb23Hh8RK35uP54vy3NjjyyJCBtL4Yb/4UEgQJUwn1HMW6EAc0x3CEm1TQ2a05gTIeib6PcA==", - "dependencies": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" - }, - "engines": { - "node": ">= 12.0.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.51.0.tgz", - "integrity": "sha512-YvAlnKto7qUS62W2S89ild0ziF5SCaG4MI0Hno1zQDWKiRZ3e6nACnAJc5Uy8Eah7oGkzSzR0UcPcfJZwv8wUQ==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.75.0.tgz", + "integrity": "sha512-9YseY2OKPuZiiM/al8HOnc8eL3mVrvCrncmr2SChdEBJgZ5R51Qy/UrEtw7s6r+a5pgYCHJ6h6TWeOm7NnWpLQ==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-arn-parser": "3.49.0", - "@aws-sdk/util-config-provider": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "@aws-sdk/util-config-provider": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.50.0.tgz", - "integrity": "sha512-vMvE4qFuquNApbJhJx2AFTlw8/XzhVthemUsPr5+/Np11ns5NdeNPOEg3DtA5kViLEk9p/mqHRBwzp5ef40xaw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.58.0.tgz", + "integrity": "sha512-h/BypPkhjv2CpCUbXA8Fa2s7V2GPiz9l11XhYK+sKSuQvQ7Lbq6VhaKaLqfeD3gLVZHgJZSLGl2btdHV1qHNNA==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.50.0.tgz", - "integrity": "sha512-t/7UGPH+Z4lW33HMymSLMANmea0RpNubDfBOLtRdjlVMHgYMtIdeCI43EklW4a6+KJ4Sy68Nx8EQweOZB+UJBA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.58.0.tgz", + "integrity": "sha512-nx6X6qLPwvbJrGoPxXSu4tsOek2eRnnjk78hhRUDfxFewpHJQLSPlyNKkXAo+C3syVALe6RJRmUYu5bShY6FfA==", "dependencies": { - "@aws-sdk/middleware-header-default": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-header-default": "3.58.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.72.0.tgz", + "integrity": "sha512-lrwTmpygp6bxGRi6kbMq+EtTW5nsts+B7Wj7MA8PBIQsKU06T2tYxjDBYOyHB1MiVhltlq+vebBvacT64KsbFA==", + "dependencies": { + "@aws-crypto/crc32": "2.0.0", + "@aws-crypto/crc32c": "2.0.0", + "@aws-sdk/is-array-buffer": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-header-default": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.50.0.tgz", - "integrity": "sha512-jCo9pGAwGOIN7/RZc7MRgUKQxDc6msFDCu0c7E0n4Z7XdVmyJt2dfpiexE683Q+rv/6AE4KzI+QlYoMQYGLiGw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.58.0.tgz", + "integrity": "sha512-7F+CdLLauMmNbwFGYrE2pKsgTKY8G2PgazHmaE9s3FySEFcGPWmiEAG8sVImfZooj8gxGFQMLr97nanWjhSq2Q==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.50.0.tgz", - "integrity": "sha512-y9n6o7PdGP608KuxJ4p3u6kcVVoG2cS1lF5e23s0ZfdtRvXHPjMDmfjBZRl4UQyZBQezKjIUcdX411j5lklcJA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.58.0.tgz", + "integrity": "sha512-q/UKGcanm9e6DBRNN6UKhVqLvpRRdZWbmmPCeDNr4HqhCmgT6i1OvWdhAMOnT++hvCX8DpTsIXzNSlY6zWAxBg==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.50.0.tgz", - "integrity": "sha512-vlg3VXoddorADHpX1VeGkBge+eeSoOxC6nvB5CZbpY66QVhOzGrnwdQhNaZ72ZyqMBN5tlkRTSmzh3dNG7bgPw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.55.0.tgz", + "integrity": "sha512-OvCKwBFbl8Gbfk0HGX00pkdORJN8BPuH/O5l3+mOBWuwILPuckRP5WGnL+1HT/gu4hHS6h1lpxUrPxUOoeKIAg==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.50.0.tgz", - "integrity": "sha512-kAEyl3wmFz3NgUvqC5bqiIWNV72sIuxqIWVeDWk3bAQylXAEa1kGaCgxNtY7Toz1dXk4rKagSa/hSIGNwgMm4A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.55.0.tgz", + "integrity": "sha512-PtRbVrxEzDmeV9prBIP4/9or7R5Dj66mjbFSvNRGZ0n+UBfBFfVRfNrhQPNzQpfV9A3KVl9YyWCVXDSW+/rk9Q==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-retry": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.51.0.tgz", - "integrity": "sha512-MhQoNoem3K077z6SoW+sAAKrmTz6pF8Dx5JWUAr+kzazaMGV0sCCqG8B1Uc7i13yQ7cBSTS3UWjXy5XpQxd9KQ==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.75.0.tgz", + "integrity": "sha512-6aQqeasv31d3Iu9t5YyrbbG5m8VKvjTJ+Aeio976ImhZZEEHeh6Hl2i6yX1DvOALIZmFjjMFNHwJkNOVuxXrXg==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/service-error-classification": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/service-error-classification": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-middleware": "3.55.0", + "tslib": "^2.3.1", "uuid": "^8.3.2" }, "engines": { @@ -1579,518 +1483,540 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.50.0.tgz", - "integrity": "sha512-RH9XwgrLYOli8hvnxs4HZqDvWMc9hQSNPJEgeEAnzEf0N84shSI/zRabCc7N0KDFjioxBtQkIcB3BWNHDIM8gg==", + "version": "3.66.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.66.0.tgz", + "integrity": "sha512-4ACAdKAZkIjEK99UwoaKTrTGhS7qGqyLmjiGHlzR0ggMUUVmlep7EtcluImFtT6pi+ANVLDzuZGa+95MwGY/Qg==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-arn-parser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" - }, - "peerDependencies": { - "@aws-sdk/signature-v4-crt": "^3.31.0" } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.50.0.tgz", - "integrity": "sha512-o0SqaYs8TrPkm4G356GY9gucvwI2gCMxw7MAhm0tmfQu8ZL4RyNzsnGZmhgFbmpw59vJ9RxIAA8zwiKR2gI9lw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.58.0.tgz", + "integrity": "sha512-HUz7MhcsSDDTGygOwL61l4voc0pZco06J3z06JjTX19D5XxcQ7hSCtkHHHz0oMb9M1himVSiEon2tjhjsnB99g==", "dependencies": { - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-serde": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.50.0.tgz", - "integrity": "sha512-z8u2/setFnkjyh5jVNjZuwSjJRRZoE1JbueVqXj7HKVRBUcaofwutSi6C5e7Vtfr2Q+n/yTF5sUX9gcuPgTU0A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.55.0.tgz", + "integrity": "sha512-NkEbTDrSZcC2NhuvfjXHKJEl0xgI2B5tMAwi/rMOq/TEnARwVUL9qAy+5lgeiPCqebiNllWatARrFgAaYf0VeA==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.50.0.tgz", - "integrity": "sha512-sokzKMuMCBGZJki5i0fO8F7QIlb7AjzQZ0585QD11HFQvt1v2uVTfKQ0rhJ90ayR+tDKTdv2iF2JTOVaMTkYlQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.58.0.tgz", + "integrity": "sha512-4FXubHB66GbhyZUlo6YPQoWpYfED15GNbEmHbJLSONzrVzZR3IkViSPLasDngVm1a050JqKuqNkFYGJBP4No/Q==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.50.0.tgz", - "integrity": "sha512-HQuadcnIGrBxsgCoc5BJ1SxjIxxXeB+GgwwLcsvRD3+YHyhT19gVTc4aPMpZYG9l0BFCSipnXppaIjJLpeJrSg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.55.0.tgz", + "integrity": "sha512-HTdA23hksOphQe0TmYORsa/kMNnKRGbdh0VJcsDGHQScJXzJ+C//THwfcoklff0XZfC+vGh93PECBWqixMELZw==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-stack": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.50.0.tgz", - "integrity": "sha512-bnWnNz/KWMI0DT7neTV08oDyGEa4FUUpVS3xtL0JpYuUT8+k+9NlaR3DW5hWzKWKOXAV9LVx5GTyetZjXtwp/A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.55.0.tgz", + "integrity": "sha512-ouD+wFz8W2R0ZQ8HrbhgN8tg1jyINEg9lPEEXY79w1Q5sf94LJ90XKAMVk02rw3dJalUWjLHf0OQe1/qxZfHyA==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.50.0.tgz", - "integrity": "sha512-djHWGzHyXNwJVTGEJ3xKNXr3s0XKfnVLq+B+isqNvR2Z42XdXd/ke1xZ+ZLcwO6dfZ5D7oUPtYJHTmBAZet3aQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.58.0.tgz", + "integrity": "sha512-1c69bIWM63JwXijXvb9IWwcwQ/gViKMZ1lhxv52NvdG5VSxWXXsFJ2jETEXZoAypwT97Hmf3xo9SYuaHcKoq+g==", "dependencies": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/node-config-provider": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.51.0.tgz", - "integrity": "sha512-EqZzpKNCO/wq7JF3Pc6dzlERN9TxopbYysaYhg1XvDznKXRWcEM1YL1vQJXzcDYSDu6c/alBGKEFJTqUD9WClg==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.75.0.tgz", + "integrity": "sha512-eSR0HtqBwRp71d7Cp9fWzC+jtM5sDBcnp4vIQDIBPnHVzvMFwo2YPG0eF5SoYUgboHasHW8VGx9dUsKJ/qTcOg==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/node-http-handler": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.50.0.tgz", - "integrity": "sha512-k7/A8yzIyq1NEWfuv/HprJs8kHXVSLKxWRDS6aEE92wyMFs8o/B+E7MEVeuYbldvpBU0GDg8ZbAYLX2yIxQj+A==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.76.0.tgz", + "integrity": "sha512-zPWPoaFC5n71efREtpSF1seijZ2E+Wsxz56EK3G55BY7WcSlLgdPXtOS1GXCFtq9Ce6gNALhYvaIryITrbtWsw==", "dependencies": { - "@aws-sdk/abort-controller": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/abort-controller": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/property-provider": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.50.0.tgz", - "integrity": "sha512-mY59kMP7QGNO19mxz+bAuvwEOeGwD7Dy/CeG3qGSGnEUrymjyPt31R+ptaZpE2gP5/ZEGBohbmDZag0l6sQyxg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.55.0.tgz", + "integrity": "sha512-o7cKFJSHq5WOhwPsspYrzNto35oKKZvESZuWDtLxaZKSI6l7zpA366BI4kDG6Tc9i2+teV553MbxyZ9eya5A8g==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/protocol-http": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.50.0.tgz", - "integrity": "sha512-o6/eoDqjNRIKq6Zp5ujS6oP/GhQRzqvEsvWgKXHMVEMPmr9jkyQEdOqs4eWQ0+eRKJYhhWU3Perd6B+8z7BC1Q==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.58.0.tgz", + "integrity": "sha512-0yFFRPbR+CCa9eOQBBQ2qtrIDLYqSMN0y7G4iqVM8wQdIw7n3QK1PsTI3RNPGJ3Oi2krFTw5uUKqQQZPZEBuVQ==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/querystring-builder": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.50.0.tgz", - "integrity": "sha512-2p9dt38qsWTo6iIdlIbsatNP8frEH0uqBcehJErX48UFhdeuRpy5E75c4Y9nRcqK2dZLpJ1ph+IiOiJEi28ZPg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.55.0.tgz", + "integrity": "sha512-/ZAXNipt9nRR8k+eowwukE/YjXnQ49p5w/MkaQxsBk3IuIf7MAcgVg8glHr0igH84GfUQ7ZVP8v+G2S3tKUG+Q==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-uri-escape": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/querystring-parser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.50.0.tgz", - "integrity": "sha512-7bDwE4oAT1R78s7qvQsfuzMN0mKe86wWApUe7FPBitpcxstQhTRF3w+fuAwjJCxEQ/Dq/yYzYN1BNELLCon19Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.55.0.tgz", + "integrity": "sha512-e+2FLgo+eDx7oh7ap5HngN9XSVMxredAVztLHxCcSN0lFHHHzMa8b2SpXbaowUxQHh7ziymSqvOrPYFQ71Filg==", "dependencies": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.51.0.tgz", - "integrity": "sha512-b2oOiu+mc7GzD10xQ688rH2p0LcMZWvNgQ0PGICTSKU9HgDqQFsU7TNOE3EgKYLqEDQjdKyvHdAJZKNx3tZ9BQ==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.76.0.tgz", + "integrity": "sha512-dG4JjTtYdrLwLEDznKfKqVG+/KKQY3DRl2E4G3Vi+CsV+Sw5pb3MydphP/is4M+k4TLJVLCj7FYdWBx/C2F1aQ==", "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-create-request": "3.50.0", - "@aws-sdk/util-format-url": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-sdk-s3": "3.66.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4-multi-region": "3.66.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-create-request": "3.72.0", + "@aws-sdk/util-format-url": "3.58.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/service-error-classification": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.50.0.tgz", - "integrity": "sha512-w3ZrVnBfNTOH2B4SNgtGT/oUuQhNTONDgVZxDdIj0AXLEV7qAipI8bU32SMXTx1Lds7gaqysKsWw5F/Bc5MlLg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.55.0.tgz", + "integrity": "sha512-HdjnDyarsa1Avq1MJurkLyEe9c3eRa76dPmK4TmRGgwJ+tInEzGHL0rBW7V8xBK+PDF+fJQ71hvm8jPYmzvBwQ==", "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.51.0.tgz", - "integrity": "sha512-4BglbnyUugAis4TX2XmZdgwoKouoTo6ey9nKyXPqpF/T3T6xqw1BrV0LCtChFOEue7WxhcufAcbLiofnYV9EAA==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.75.0.tgz", + "integrity": "sha512-xNeBKoEqBWTdlSNhd0oA0ToA915zvKuAYHppOqJlAHpXQhjZN+Jtz31Rlor/EKZbHSMmZX7YzYMHhYWtY8aeCA==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/signature-v4": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.50.0.tgz", - "integrity": "sha512-NEYqyKjq453Aqv1fBMj8bLwf/Rus6IxY1YpbeCMtZOPlTxHg9KPWd7GzjIFP4AbD1iksxqtBO+C5mFLcejYNUA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.58.0.tgz", + "integrity": "sha512-flEo8p3XkzWoBDqnIUQre4jLuT5aLnmfQNI8c2uSjyJ3OBxpJ0iS1cDu3E++d1/pN6Q8o0KOmr2ypHeiyBOujw==", "dependencies": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/is-array-buffer": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-hex-encoding": "3.58.0", + "@aws-sdk/util-middleware": "3.55.0", + "@aws-sdk/util-uri-escape": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, - "node_modules/@aws-sdk/signature-v4-crt": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-crt/-/signature-v4-crt-3.50.0.tgz", - "integrity": "sha512-rnuAnSNpEJeOuSvzTUy8rCufMp7II4mtsQzi9tnuMvRlhUr4fSch+TnzqfOcFeW9UmxU7sBu3Pi7ODjv/51Slw==", - "peer": true, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.66.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.66.0.tgz", + "integrity": "sha512-Akvc8G9Del2+umg0R/5Gc/PWgQwbxxTXdnm6YTHtDzvyPPiYWBs6au6WqJQqcqk07gcQV67MLVqFFhnFuLlcVg==", "dependencies": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/querystring-parser": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "aws-crt": "^1.9.7", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" + }, + "peerDependencies": { + "@aws-sdk/signature-v4-crt": "^3.66.0" + }, + "peerDependenciesMeta": { + "@aws-sdk/signature-v4-crt": { + "optional": true + } } }, "node_modules/@aws-sdk/smithy-client": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.50.0.tgz", - "integrity": "sha512-0pX4GNONWS5PqJwAfJH0E3fdzvqhtfwPPhq2ZiFCx7wTir9Y3R4dKMbeeXUf7QsjZzC41Nz9/7xYsSjPsMRKAA==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.72.0.tgz", + "integrity": "sha512-eQ2pEzxtS1Vz1XyNKzG4Z+mtfwRzcAs4FUQP0wrrYVJMsIdI0X4vvro8gYGoBbQtOz65uY3XqQdLuXX/SabTQg==", "dependencies": { - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.50.0.tgz", - "integrity": "sha512-ANj9L+lR4NWWSLPkr5tRdFaw0kW0BjlDgnyNWyFrGVOHqT0MYjhCjPsH2y45G59z+b2qe+v/VsKuTyNmSvoZCA==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.55.0.tgz", + "integrity": "sha512-wrDZjuy1CVAYxDCbm3bWQIKMGfNs7XXmG0eG4858Ixgqmq2avsIn5TORy8ynBxcXn9aekV/+tGEQ7BBSYzIVNQ==", "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/url-parser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.50.0.tgz", - "integrity": "sha512-dyexaE+SJpN8Cf9nm3Uslo9eySjA9B22Mb/lw7XLgG58IxMmvj6+IjphV0/uIqj3CJ5OS7B7r5RCc5xqZwhCqg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.55.0.tgz", + "integrity": "sha512-qrTwN5xIgTLreqLnZ+x3cAudjNKfxi6srW1H/px2mk4lb2U9B4fpGjZ6VU+XV8U2kR+YlT8J6Jo5iwuVGfC91A==", "dependencies": { - "@aws-sdk/querystring-parser": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/querystring-parser": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.49.0.tgz", - "integrity": "sha512-mAF4lzxqMUFMQAf+NQSxW7jC5hYXNM7mPItBFs/yI3F25MXBw88Q+wAof7iIyRnRcpJvgZ3I7P8vJriAwrSbFg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.55.0.tgz", + "integrity": "sha512-76KJxp4MRWufHYWys7DFl64znr5yeJ3AIQNAPCKKw1sP0hzO7p6Kx0PaJnw9x+CPSzOrT4NbuApL6/srYhKDGg==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-base64-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.49.0.tgz", - "integrity": "sha512-HFXJbsJC6AfrnO9M8KuFDo4ihvLbCbCFCfpWy0Gs4t8kTcvGqH8fIpfVsQKAtFHMmb8fen2LduOk+NNSA7srYw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.58.0.tgz", + "integrity": "sha512-0ebsXIZNpu/fup9OgsFPnRKfCFbuuI9PPRzvP6twzLxUB0c/aix6Co7LGHFKcRKHZdaykoJMXArf8eHj2Nzv1Q==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-base64-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.49.0.tgz", - "integrity": "sha512-xFAzOLZJOEZipG3KVLjB5z1g5PJSi6cmZOGWg2NC2/H5N0/Z+e5ObnIH8mpfO1d6kWchUuo3qJ6fTOvg/ynw7A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", + "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", "dependencies": { - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.49.0.tgz", - "integrity": "sha512-4a9Bw33JGKefaZDORlosQRMKxJGEYEiDD5kgNvwIv+KRl5yj2unePia6aFWMqXTWqidOb9WVlqc0Lh73ei5pTg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", + "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-body-length-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.49.0.tgz", - "integrity": "sha512-ME5Sc8jo9BzToUjWskQKZM/NqN9PpwRDTOSH6EISDBUiH5bhWfY8MLkZqIN2UZz/XOiV3yOeWAU+fMYNnGdAQQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", + "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-buffer-from": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.49.0.tgz", - "integrity": "sha512-8JbIPYn91f+16QpDk000PdIBlBZu8/SoL1nF2fpAJ+M98jXpKUws3oiCztJ2FPIKRe/3ikKuZM4HxWrDyJa40Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", + "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", "dependencies": { - "@aws-sdk/is-array-buffer": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/is-array-buffer": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-config-provider": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.49.0.tgz", - "integrity": "sha512-oVGT9q9UIGdv9Cra4B51QNciWKYQXTlfh8oD2FgLp91NbGTIkQLvK7Pah4TbBoa5+0u/obBI07UwCVn7wphWBQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.55.0.tgz", + "integrity": "sha512-30dzofQQfx6tp1jVZkZ0DGRsT0wwC15nEysKRiAcjncM64A0Cm6sra77d0os3vbKiKoPCI/lMsFr4o3533+qvQ==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-create-request": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.50.0.tgz", - "integrity": "sha512-6WtnVo+tjnqk2BH92y1TRSX+9UuohdvUFTZLR/sCHuh4r2Mh/ghCJE7Vl77voR+DHk+SJI/G/1DiHhcfVMsTAw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.72.0.tgz", + "integrity": "sha512-SRxo1RWQ9e7QonuIH8oNEiOJTtasOtYNRD5QYwbJKhNkB4Z6AaE00V28AjrdS/+rMOcb0DKugXZ8Nhbd+n+K0g==", "dependencies": { - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/@aws-sdk/util-credentials": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.51.0.tgz", - "integrity": "sha512-qAvsK4etS/lRtQaJRBdJquaASvsxlcLE7eFsWHkjzzaUvuOxB98nO9GCe5J2SDbKvnexQt+PUKNpH8JyO59JPQ==", - "dependencies": { - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.50.0.tgz", - "integrity": "sha512-W5WMC+3IHshIEK3WePHoI64B06IWqBLIxZbzlC9ewu/VDOEH0Uxt4UyQBdwh08Ip6SgLLfnG2dHWu6DaYCrepw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.72.0.tgz", + "integrity": "sha512-xeoh4jdq+tpZWDwGeXeoAQI+rZaCBEicjumBcqfzkRFE3DyaeyPHn3hiKGSR13R+P6Uf86aqaRNmWAeZZjeE0w==", "dependencies": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 10.0.0" } }, "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.51.0.tgz", - "integrity": "sha512-DK58poVQyp+cnW6Udtxdc3b/2QW24kODQVWZ1pgg3jhhekb/mHLVSxtsA34OcTpoYOu78EpFdM0SmeoDJIQ3Zw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.75.0.tgz", + "integrity": "sha512-zR53YinMCSVcdXumxBMdnZANl5ld0riuEoDwgKIivag/5xOAp/r+PziYvaMDbIvdqtkwwMBXf+WAc9jb0/D7sg==", "dependencies": { - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 10.0.0" } }, "node_modules/@aws-sdk/util-format-url": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.50.0.tgz", - "integrity": "sha512-vOTTtPWhzm8Peyp7ibrxOTFU575HzV2YYUYZG0pQ07m1D2ohTn/Mprrh069/qYD2+7Yyl5tD5tb7l/O/FKro/w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.58.0.tgz", + "integrity": "sha512-nhxomsG+OIBqpIyc2AU88J3+dTap0H5R1D2lNAsSZk07kuu2B1H4qAXIlWPkXyxTi9uL9aykBMuCosECD062NA==", "dependencies": { - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-hex-encoding": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.49.0.tgz", - "integrity": "sha512-ZbPu8Dd3Qm0BMP71FWUH7KPpZA/6izfkDlxbvHxtHdW7XYZALuJ0cVRpWGIY2fCSuA9X8Jfn60KMyjuSAuzM1w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.58.0.tgz", + "integrity": "sha512-Rl+jXUzk/FJkOLYfUVYPhKa2aUmTpeobRP31l8IatQltSzDgLyRHO35f6UEs7Ztn5s1jbu/POatLAZ2WjbgVyg==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.49.0.tgz", - "integrity": "sha512-ryw+t+quF1raaK0nXSplMiCVnahNLNgNDijZCFFkddGTMaCy+L4VRLYyNms3bgwt3G0BmVn9f3uyDWRSkn5sSg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz", + "integrity": "sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@aws-sdk/util-middleware": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.55.0.tgz", + "integrity": "sha512-82fW2XV+rUalv8lkd4VlhpPp6xnXO5n9sckMp1N+TrQ+p8eqxqT0+o8n1/6s9Qsnkw64Y3m6+EfCdc8/uFOY2g==", + "dependencies": { + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@aws-sdk/util-stream-browser": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.55.0.tgz", + "integrity": "sha512-3f/zQsAqexJpKssCL0adTjG8WO+NPQ63E3TingyKpnCnHQPEnqPdya5I5OLGzZ0WR0iUWRtpuW0MtuDabyLDWw==", + "dependencies": { + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@aws-sdk/util-stream-node": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.55.0.tgz", + "integrity": "sha512-brCK3iENvXEL7BK5eDAdkZ2VuBSvXj7DH9EQezxl4Ntrj1lvb+McOk9WoU/o7yzE7A/bzEJEoNQAPi+VPNbb/w==", + "dependencies": { + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-uri-escape": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.49.0.tgz", - "integrity": "sha512-NH7iQUYvijYZEOzZkF/QQrp8kBOA9H0Z89hR/63FDCjr1M0Cdcs1bLaFO0a0qbW9NQtoYNsMBMk7pTveDrAzTw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", + "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.50.0.tgz", - "integrity": "sha512-QKbR/4bqq1ZAL1e+R8LHbiHPnoszBJ1rQDETj+Mu75hal7ZQ0K4MMNpNnH0tp+ZXh+i0JfUltROH37nPe4K7MQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.58.0.tgz", + "integrity": "sha512-aJpqCvT09giJRg5xFTBDBRAVF0k0yq3OEf6UTuiOVf5azlL2MGp6PJ/xkJp9Z06PuQQkwBJ/2nIQZemo02a5Sw==", "dependencies": { - "@aws-sdk/types": "3.50.0", + "@aws-sdk/types": "3.55.0", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.51.0.tgz", - "integrity": "sha512-ugugN/PcsqF50UhdBZe0pElJWYJ2qdc8qBpU9vq4KzgyhHJ1M7tCpo2Wjg5h0JvMoEzu9Kc1qxSN0YIW8Vct8Q==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.75.0.tgz", + "integrity": "sha512-tUKI/WIhPjGwIxFZIApWz64/JwJwwzt55Rxp8kv0cP/rYVjfCZafokUKLRwJaOBWi79luvNKV7V6lXY7RjT61A==", "dependencies": { - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.49.0.tgz", - "integrity": "sha512-u9ZgAiTWX9yZFQ/ptlnVpYJ/rXF7aE2Wagar1IjhZrnxXbpVJvcX1EeRayxI1P5AAp2y2fiEKHZzX9ugTwOcEg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.55.0.tgz", + "integrity": "sha512-ljzqJcyjfJpEVSIAxwtIS8xMRUly84BdjlBXyp6cu4G8TUufgjNS31LWdhyGhgmW5vYBNr+LTz0Kwf6J+ou7Ug==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-utf8-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.49.0.tgz", - "integrity": "sha512-QTF5b5OT2y6xsQl8sDiiXqg2n/VtgqFA+tP3WMooOSFd/ZFBbT6HoiSHXHMeTjpB/L9ZT+eUaCoBz8Jq09lBDg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.55.0.tgz", + "integrity": "sha512-FsFm7GFaC7j0tlPEm/ri8bU2QCwFW5WKjxUg8lm1oWaxplCpKGUsmcfPJ4sw58GIoyoGu4QXBK60oCWosZYYdQ==", "dependencies": { - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/util-waiter": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.50.0.tgz", - "integrity": "sha512-dLDLUFGx8yTpX90TOo0tOQ+0fwp4LZHHoZmvM+O2OmcCUq/Yl+Esk0FkWMVjAQuMacsvUHX8kH04tia20wMUDQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.55.0.tgz", + "integrity": "sha512-Do34MKPFSC/+zVN6vY+FZ+0WN61hzga4nPoAC590AOjs8rW6/H6sDN6Gz1KAZbPnuQUZfvsIJjMxN7lblXHJkQ==", "dependencies": { - "@aws-sdk/abort-controller": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/abort-controller": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.49.0.tgz", - "integrity": "sha512-eU5sIZRWq8pNmw++RfpFI8396UtDW8JxYLcKfJLGQC/qDhwCo+sNPKydXFmDrXTIt/khs3K0qx/vZ5V76irc2Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.55.0.tgz", + "integrity": "sha512-BH+i5S2FLprmfSeIuGy3UbNtEoJPVjh8arl5+LV3i2KY/+TmrS4yT8JtztDlDxHF0cMtNLZNO0KEPtsACS6SOg==", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" @@ -3796,28 +3722,19 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.14.2.tgz", - "integrity": "sha512-812igKXDcLEdkwUbJvnhzMy88dBBiDeaf3mMF1jnQwclIObu5UQB8ow1KAvDRN1FQqpB+IsZnpmRA0jZ6KGt3g==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.19.0.tgz", + "integrity": "sha512-lRx/5ChsOwv7gIU05m8Ur1Rxa4/XkE23wTsX8XFBGWRYrCcCrngPf6yGJMG6n9dqnyDehPrBBVeFIm2INEIeQA==", "dev": true, "dependencies": { "comment-parser": "1.3.0", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "2.0.2" + "jsdoc-type-pratt-parser": "~2.2.2" }, "engines": { "node": "^12 || ^14 || ^16 || ^17" } }, - "node_modules/@es-joy/jsdoccomment/node_modules/jsdoc-type-pratt-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.0.2.tgz", - "integrity": "sha512-gXN5CxeaI9WtYQYzpOO/CtTRfZppQlKxXRTIm73JuAX6kOGTQ7iZ0e+YB+b2m7Fk+gTYYxRtE1nqje7H6dqv8w==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/@eslint/eslintrc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz", @@ -3915,9 +3832,9 @@ } }, "node_modules/@fortawesome/fontawesome-free": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", - "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.1.tgz", + "integrity": "sha512-J/3yg2AIXc9wznaVqpHVX3Wa5jwKovVF0AMYSnbmcXTiL3PpRPfF58pzWucCwEiCJBp+hCNRLWClTomD8SseKg==", "dev": true, "hasInstallScript": true, "engines": { @@ -3930,22 +3847,6 @@ "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, - "node_modules/@httptoolkit/websocket-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@httptoolkit/websocket-stream/-/websocket-stream-6.0.0.tgz", - "integrity": "sha512-EC8m9JbhpGX2okfvLakqrmy4Le0VyNKR7b3IdvFZR/BfFO4ruh/XceBvXhCFHkykchnFxuOSlRwFiqNSXlwcGA==", - "peer": true, - "dependencies": { - "@types/ws": "*", - "duplexify": "^3.5.1", - "inherits": "^2.0.1", - "isomorphic-ws": "^4.0.1", - "readable-stream": "^2.3.3", - "safe-buffer": "^5.1.2", - "ws": "*", - "xtend": "^4.0.0" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", @@ -4754,7 +4655,8 @@ "node_modules/@types/node": { "version": "16.11.24", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.24.tgz", - "integrity": "sha512-Ezv33Rl4mIi6YdSHfIRNBd4Q9kUe5okiaw/ikvJiJDmuQZNW5kfdg7+oQPF8NO6sTcr3woIpj3jANzTXdvEZXA==" + "integrity": "sha512-Ezv33Rl4mIi6YdSHfIRNBd4Q9kUe5okiaw/ikvJiJDmuQZNW5kfdg7+oQPF8NO6sTcr3woIpj3jANzTXdvEZXA==", + "dev": true }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4827,10 +4729,16 @@ "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/youtube": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/youtube/-/youtube-0.0.42.tgz", + "integrity": "sha512-Nqo3HMPFPcNyZ7HNFZJjpH+N4yXqpxBItG+41e7nL9zednovMRZMXWj36CctSznbBcbj6ucvkJDo5iZ8SKqLIw==" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz", @@ -5527,12 +5435,6 @@ "rxjs": ">=6.0.0" } }, - "node_modules/ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", - "peer": true - }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -5634,16 +5536,6 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, - "node_modules/are-we-there-yet": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", - "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=", - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.0 || ^1.1.13" - } - }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -5783,32 +5675,6 @@ "postcss": "^8.1.0" } }, - "node_modules/aws-crt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws-crt/-/aws-crt-1.11.0.tgz", - "integrity": "sha512-qIBDRLOKRFuPTjkOAt3Al5zbcR6YyjfEl3TUc0R/xZ64aDxWGGXDStfDpkGCLSgV7jH+o7KQ47U9PM3URiFNFg==", - "hasInstallScript": true, - "peer": true, - "dependencies": { - "@httptoolkit/websocket-stream": "^6.0.0", - "axios": "^0.24.0", - "cmake-js": "6.3.0", - "crypto-js": "^4.0.0", - "fastestsmallesttextencoderdecoder": "^1.0.22", - "mqtt": "^4.3.4", - "tar": "^6.1.11", - "ws": "^7.5.5" - } - }, - "node_modules/axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", - "peer": true, - "dependencies": { - "follow-redirects": "^1.14.4" - } - }, "node_modules/axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -5936,7 +5802,8 @@ "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==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base-64": { "version": "0.1.0", @@ -5947,6 +5814,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", @@ -5968,15 +5836,6 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "peer": true, - "engines": { - "node": ">=0.6" - } - }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -5986,19 +5845,6 @@ "node": "*" } }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "peer": true, - "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", @@ -6012,6 +5858,7 @@ "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", @@ -6022,6 +5869,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6031,12 +5879,6 @@ "node": ">= 6" } }, - "node_modules/bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", - "peer": true - }, "node_modules/body-parser": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", @@ -6124,6 +5966,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" @@ -6178,6 +6021,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", @@ -6200,7 +6044,8 @@ "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/buffer-indexof": { "version": "1.1.1", @@ -6208,30 +6053,6 @@ "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, - "node_modules/buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "peer": true - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "peer": 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", @@ -6327,18 +6148,6 @@ "url": "https://opencollective.com/browserslist" } }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "peer": true, - "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", @@ -6390,6 +6199,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" } @@ -6491,262 +6301,6 @@ "node": ">=6" } }, - "node_modules/cmake-js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.3.0.tgz", - "integrity": "sha512-1uqTOmFt6BIqKlrX+39/aewU/JVhyZWDqwAL+6psToUwxj3yWPJiwxiZFmV0XdcoWmqGs7peZTxTbJtAcH8hxw==", - "peer": true, - "dependencies": { - "axios": "^0.21.1", - "debug": "^4", - "fs-extra": "^5.0.0", - "is-iojs": "^1.0.1", - "lodash": "^4", - "memory-stream": "0", - "npmlog": "^1.2.0", - "rc": "^1.2.7", - "semver": "^5.0.3", - "splitargs": "0", - "tar": "^4", - "unzipper": "^0.8.13", - "url-join": "0", - "which": "^1.0.9", - "yargs": "^3.6.0" - }, - "bin": { - "cmake-js": "bin/cmake-js" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/cmake-js/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmake-js/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "peer": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/cmake-js/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmake-js/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "peer": true - }, - "node_modules/cmake-js/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "peer": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cmake-js/node_modules/fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/cmake-js/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==", - "peer": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/cmake-js/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": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "peer": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmake-js/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/cmake-js/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==", - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/cmake-js/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "peer": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/cmake-js/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/cmake-js/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/cmake-js/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "peer": 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/cmake-js/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmake-js/node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "peer": 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" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/cmake-js/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==", - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/cmake-js/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "peer": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmake-js/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "peer": true - }, - "node_modules/cmake-js/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "peer": true - }, - "node_modules/cmake-js/node_modules/yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "peer": true, - "dependencies": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.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": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/codelyzer": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", @@ -6895,16 +6449,6 @@ "node": ">= 12.0.0" } }, - "node_modules/commist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz", - "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", - "peer": true, - "dependencies": { - "leven": "^2.1.0", - "minimist": "^1.1.0" - } - }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -6965,36 +6509,8 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "engines": [ - "node >= 6.0" - ], - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", @@ -7221,7 +6737,8 @@ "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==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cosmiconfig": { "version": "7.0.1", @@ -7358,12 +6875,6 @@ "node": ">= 8" } }, - "node_modules/crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", - "peer": true - }, "node_modules/css": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", @@ -7819,6 +7330,7 @@ "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -7831,15 +7343,6 @@ } } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -7866,15 +7369,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "peer": 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", @@ -7948,7 +7442,8 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "node_modules/depd": { "version": "1.1.2", @@ -8097,27 +7592,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "peer": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "peer": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -8192,15 +7666,6 @@ "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==", - "peer": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", @@ -8844,17 +8309,16 @@ "dev": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "37.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.5.1.tgz", - "integrity": "sha512-WMv/Na5QdpMQao1MR3SgYpGFi2PSrhh/JljlErQru9ZYXf1j9oQVIVCELQV7jcyqKQ/svPqCyU8eMhet9dzP+w==", + "version": "37.9.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.1.tgz", + "integrity": "sha512-ynIsYL+rOtIKWOttAYWCgOJawPwYKexcX3cuoYHwifvz4+uY+MZ2un5nMHBULigdSITnQ5/ZSHpO/O1nwv/uJA==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "0.14.2", + "@es-joy/jsdoccomment": "~0.19.0", "comment-parser": "1.3.0", "debug": "^4.3.3", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "^2.0.2", "regextras": "^0.8.0", "semver": "^7.3.5", "spdx-expression-parse": "^3.0.1" @@ -9077,15 +8541,6 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -9402,12 +8857,6 @@ "url": "https://paypal.me/naturalintelligence" } }, - "node_modules/fastestsmallesttextencoderdecoder": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", - "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", - "peer": true - }, "node_modules/fastparse": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", @@ -9577,6 +9026,7 @@ "version": "1.14.8", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true, "funding": [ { "type": "individual", @@ -9651,6 +9101,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" }, @@ -9667,7 +9118,8 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "node_modules/fsevents": { "version": "2.3.2", @@ -9683,45 +9135,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/fstream/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/fstream/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -9734,19 +9147,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "node_modules/gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "peer": true, - "dependencies": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -9820,6 +9220,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9882,19 +9283,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true }, "node_modules/handle-thing": { "version": "2.0.1", @@ -9976,7 +9369,8 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, "node_modules/hdr-histogram-js": { "version": "2.0.3", @@ -9995,30 +9389,6 @@ "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", "dev": true }, - "node_modules/help-me": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-3.0.0.tgz", - "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", - "peer": true, - "dependencies": { - "glob": "^7.1.6", - "readable-stream": "^3.6.0" - } - }, - "node_modules/help-me/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/hex-rgb": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", @@ -10209,6 +9579,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", @@ -10225,9 +9596,9 @@ ] }, "node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, "engines": { "node": ">= 4" @@ -10317,6 +9688,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -10325,7 +9697,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "2.0.0", @@ -10445,15 +9818,6 @@ "node": ">= 0.4" } }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -10624,12 +9988,6 @@ "node": ">=8" } }, - "node_modules/is-iojs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-iojs/-/is-iojs-1.1.0.tgz", - "integrity": "sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE=", - "peer": true - }, "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", @@ -10826,12 +10184,14 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "node_modules/isobject": { "version": "3.0.1", @@ -10842,15 +10202,6 @@ "node": ">=0.10.0" } }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "peer": true, - "peerDependencies": { - "ws": "*" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -10947,12 +10298,6 @@ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "peer": true }, - "node_modules/js-sdsl": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-2.1.4.tgz", - "integrity": "sha512-/Ew+CJWHNddr7sjwgxaVeIORIH4AMVC9dy0hPf540ZGMVgS9d3ajwuVdyhDt6/QUvT8ATjR3yuYBKsS79F+H4A==", - "peer": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10973,9 +10318,9 @@ } }, "node_modules/jsdoc-type-pratt-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.3.tgz", - "integrity": "sha512-QPyxq62Q8veBSDtDrWmqaEPjSCeknUV9dH/OAGt3q9an8qC8UQDqitQiw1NvoMskIESpoRZ6qzt4H3rlK0xo8A==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", + "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", "dev": true, "engines": { "node": ">=12.0.0" @@ -11091,18 +10436,6 @@ "node": ">= 8" } }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "peer": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/less": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", @@ -11193,15 +10526,6 @@ "node": ">=0.10.0" } }, - "node_modules/leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -11238,12 +10562,6 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "node_modules/listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", - "peer": true - }, "node_modules/loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -11296,23 +10614,11 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=", - "peer": true - }, "node_modules/lodash.padend": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" }, - "node_modules/lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", - "peer": true - }, "node_modules/lodash.trimstart": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz", @@ -11413,6 +10719,7 @@ "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" }, @@ -11506,39 +10813,6 @@ "node": ">= 4.0.0" } }, - "node_modules/memory-stream": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", - "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.26-2" - } - }, - "node_modules/memory-stream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "peer": true - }, - "node_modules/memory-stream/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/memory-stream/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "peer": true - }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -11672,6 +10946,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11682,12 +10957,14 @@ "node_modules/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "node_modules/minipass": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -11774,6 +11051,7 @@ "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" @@ -11786,6 +11064,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" }, @@ -11793,80 +11072,11 @@ "node": ">=10" } }, - "node_modules/mqtt": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.5.tgz", - "integrity": "sha512-l29WGHAc0EayK1cjb6moozc+rlgK6YRCPbP3zB1CrJw84Bjk4kG9EJCXojdn4r29lA80SCqxRKq1QJ87+Xevng==", - "peer": true, - "dependencies": { - "commist": "^1.0.0", - "concat-stream": "^2.0.0", - "debug": "^4.1.1", - "duplexify": "^4.1.1", - "help-me": "^3.0.0", - "inherits": "^2.0.3", - "lru-cache": "^6.0.0", - "minimist": "^1.2.5", - "mqtt-packet": "^6.8.0", - "number-allocator": "^1.0.9", - "pump": "^3.0.0", - "readable-stream": "^3.6.0", - "reinterval": "^1.1.0", - "rfdc": "^1.3.0", - "split2": "^3.1.0", - "ws": "^7.5.5", - "xtend": "^4.0.2" - }, - "bin": { - "mqtt": "bin/mqtt.js", - "mqtt_pub": "bin/pub.js", - "mqtt_sub": "bin/sub.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/mqtt-packet": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.10.0.tgz", - "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", - "peer": true, - "dependencies": { - "bl": "^4.0.2", - "debug": "^4.1.1", - "process-nextick-args": "^2.0.1" - } - }, - "node_modules/mqtt/node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "peer": true, - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "node_modules/mqtt/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "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==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/multicast-dns": { "version": "6.2.3", @@ -12359,17 +11569,6 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", - "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", - "peer": true, - "dependencies": { - "ansi": "~0.3.0", - "are-we-there-yet": "~1.0.0", - "gauge": "~1.2.0" - } - }, "node_modules/nth-check": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", @@ -12382,25 +11581,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/number-allocator": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/number-allocator/-/number-allocator-1.0.9.tgz", - "integrity": "sha512-sIIF0dZKMs3roPUD7rLreH8H3x47QKV9dHZ+PeSnH24gL0CxKxz/823woGZC0hLBSb2Ar/rOOeHiNbnPBum/Mw==", - "peer": true, - "dependencies": { - "debug": "^4.3.1", - "js-sdsl": "^2.1.2" - } - }, - "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": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nx": { "version": "13.1.3", "resolved": "https://registry.npmjs.org/nx/-/nx-13.1.3.tgz", @@ -12521,6 +11701,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "dependencies": { "wrappy": "1" } @@ -12667,18 +11848,6 @@ "node": ">=8" } }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "peer": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -12913,6 +12082,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -13636,7 +12806,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", @@ -13686,16 +12857,6 @@ "dev": true, "optional": 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==", - "peer": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -13788,36 +12949,6 @@ "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==", - "peer": 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==", - "peer": 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": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -13844,6 +12975,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -13857,7 +12989,8 @@ "node_modules/readable-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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/readdirp": { "version": "3.6.0", @@ -13997,12 +13130,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/reinterval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz", - "integrity": "sha1-M2Hs+jymwYKDOA3Qu5VG85D17Oc=", - "peer": true - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -14124,12 +13251,6 @@ "node": ">=0.10.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==", - "peer": true - }, "node_modules/rgb-hex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rgb-hex/-/rgb-hex-3.0.0.tgz", @@ -14191,9 +13312,9 @@ "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" }, "node_modules/rxjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.4.tgz", - "integrity": "sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", "dependencies": { "tslib": "^2.1.0" } @@ -14202,6 +13323,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", @@ -14514,12 +13636,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "peer": true - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -14790,35 +13906,6 @@ "node": ">= 6" } }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "peer": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/splitargs": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", - "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=", - "peer": true - }, "node_modules/sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", @@ -14846,16 +13933,11 @@ "node": ">= 0.6" } }, - "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==", - "peer": true - }, "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" } @@ -14863,7 +13945,8 @@ "node_modules/string_decoder/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/string-to-color": { "version": "2.2.2", @@ -15057,6 +14140,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -15260,15 +14344,6 @@ "node": ">=0.6" } }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -15456,12 +14531,6 @@ "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", "dev": true }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "peer": true - }, "node_modules/typescript": { "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", @@ -15566,50 +14635,6 @@ "node": ">= 0.8" } }, - "node_modules/unzipper": { - "version": "0.8.14", - "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.8.14.tgz", - "integrity": "sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w==", - "peer": true, - "dependencies": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "~1.0.10", - "listenercount": "~1.0.1", - "readable-stream": "~2.1.5", - "setimmediate": "~1.0.4" - } - }, - "node_modules/unzipper/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "peer": true - }, - "node_modules/unzipper/node_modules/readable-stream": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", - "peer": true, - "dependencies": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/unzipper/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "peer": true - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -15628,12 +14653,6 @@ "querystring": "0.2.0" } }, - "node_modules/url-join": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", - "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=", - "peer": true - }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", @@ -15642,7 +14661,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", @@ -16026,18 +15046,6 @@ "node": ">=0.8.0" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", @@ -16069,18 +15077,6 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, - "node_modules/window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "peer": true, - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -16143,28 +15139,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "peer": 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 - } - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "node_modules/xhr2": { "version": "0.2.1", @@ -16174,15 +15150,6 @@ "node": ">= 6" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "peer": true, - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -16195,7 +15162,8 @@ "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/yaml": { "version": "1.10.2", @@ -16521,111 +15489,16 @@ } }, "@angular-eslint/schematics": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-13.0.1.tgz", - "integrity": "sha512-LiPUVff6fexQNa6Ttgb+yhIoQc9oXc1qb34kmntvQDw59xBeEyrUojG2P2I5VS+1ZoVUWNY86cqEaxkFJVkY7w==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-13.1.0.tgz", + "integrity": "sha512-/gVtkRP09cGhnUF3tr0phwNA5/ml94V3cqO8X4Z4QmyAaIwxuOJ0mJvWrVN7aurURxh9WoeWD/HXOvtC5igtpQ==", "dev": true, "requires": { - "@angular-eslint/eslint-plugin": "13.0.1", - "@angular-eslint/eslint-plugin-template": "13.0.1", - "ignore": "5.1.9", + "@angular-eslint/eslint-plugin": "13.1.0", + "@angular-eslint/eslint-plugin-template": "13.1.0", + "ignore": "5.2.0", "strip-json-comments": "3.1.1", "tmp": "0.2.1" - }, - "dependencies": { - "@angular-eslint/bundled-angular-compiler": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.0.1.tgz", - "integrity": "sha512-Eih9Kh0hxHO4+3in9mgjksQecym0p+3p+287y3LLihIc7gCkAO4xZeHGVGiC8qUX72PNUXkDlyskI9oHjK9Axw==", - "dev": true - }, - "@angular-eslint/eslint-plugin": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-13.0.1.tgz", - "integrity": "sha512-WxqgMLTfE45dqjzg/Nq0dOEDwzpdB+zYOWrA41MT3jt0UbukFEx8+FMrAgBLIeDaHzwWomiAEV5Tm5mQAKA4VA==", - "dev": true, - "requires": { - "@angular-eslint/utils": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0" - } - }, - "@angular-eslint/eslint-plugin-template": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-13.0.1.tgz", - "integrity": "sha512-8FclNMjEzb87CtE3TdsXXWk1SRCp/tSSHI0cYVv6YpU7f/9Mnej+ZY3MdvqI/amD8zJueTMdnjNRP/jiwX2XhQ==", - "dev": true, - "requires": { - "@angular-eslint/bundled-angular-compiler": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0", - "aria-query": "^4.2.2", - "axobject-query": "^2.2.0" - } - }, - "@angular-eslint/utils": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-13.0.1.tgz", - "integrity": "sha512-makSpu8kr5yHIz0c6WaWwix+tk5DN5Uix9vQulVisZWchTmSqEovJih/UC+4XspM9kQbjcbWHohYKiBbBEQpbA==", - "dev": true, - "requires": { - "@angular-eslint/bundled-angular-compiler": "13.0.1", - "@typescript-eslint/experimental-utils": "5.3.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.0.tgz", - "integrity": "sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.3.0", - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/typescript-estree": "5.3.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.3.0.tgz", - "integrity": "sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/visitor-keys": "5.3.0" - } - }, - "@typescript-eslint/types": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.3.0.tgz", - "integrity": "sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.0.tgz", - "integrity": "sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.3.0", - "@typescript-eslint/visitor-keys": "5.3.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.0.tgz", - "integrity": "sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.3.0", - "eslint-visitor-keys": "^3.0.0" - } - } } }, "@angular-eslint/template-parser": { @@ -16798,6 +15671,15 @@ "tslib": "^2.3.0" } }, + "@angular/youtube-player": { + "version": "13.3.4", + "resolved": "https://registry.npmjs.org/@angular/youtube-player/-/youtube-player-13.3.4.tgz", + "integrity": "sha512-f7rVQF/+PqARgKruJBBA0rlbJWbXYAKIYrNVNxLss0W3KifpqNJRl9HVylSlsYPqJh43GhHOLi2oWxWPgNRGEw==", + "requires": { + "@types/youtube": "^0.0.42", + "tslib": "^2.3.0" + } + }, "@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -16821,6 +15703,23 @@ } } }, + "@aws-crypto/crc32c": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", + "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", + "requires": { + "@aws-crypto/util": "^2.0.0", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@aws-crypto/ie11-detection": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", @@ -16836,6 +15735,26 @@ } } }, + "@aws-crypto/sha1-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", + "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", + "requires": { + "@aws-crypto/ie11-detection": "^2.0.0", + "@aws-crypto/supports-web-crypto": "^2.0.0", + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@aws-crypto/sha256-browser": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", @@ -16908,886 +15827,904 @@ } }, "@aws-sdk/abort-controller": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.50.0.tgz", - "integrity": "sha512-QNr5uKO5mL5OyJr6w2yub3dF00WeLtw5qgNZIeb1bN2onbh3d8VreHi3glkXQw3SI1UE9O1HsqEknMJhTupvKg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.55.0.tgz", + "integrity": "sha512-rCcTxJDEFnmvo/PgbhCRv24/Uv03lEGfRslKZq7SjaMcOubflS/ZXYaMEgsjYHgAT0zlpSsyCIkJXmhFaM7H7w==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/chunked-blob-reader": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.49.0.tgz", - "integrity": "sha512-UI1rK4aBgwsQ6dOQs5Im1cNSb3c/RH1wKjD49zcwWyxe8e96C5G2LcshhVH3onWY5NgqQgs/ffEsXziGcNXRIg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.55.0.tgz", + "integrity": "sha512-o/xjMCq81opAjSBjt7YdHJwIJcGVG5XIV9+C2KXcY5QwVimkOKPybWTv0mXPvSwSilSx+EhpLNhkcJuXdzhw4w==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/chunked-blob-reader-native": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.49.0.tgz", - "integrity": "sha512-ppjmDWyufMB41Hmq5Gixd2+/c4kk2IPKKWT9zI9spKOYbbL/vY3FmRq4beQ6n5kWOzDPxKZ6wv04yrMS9yBy1A==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.58.0.tgz", + "integrity": "sha512-+D3xnPD5985iphgAqgUerBDs371a2WzzoEVi7eHJUMMsP/gEnSTdSH0HNxsqhYv6CW4EdKtvDAQdAwA1VtCf2A==", "requires": { - "@aws-sdk/util-base64-browser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-base64-browser": "3.58.0", + "tslib": "^2.3.1" } }, "@aws-sdk/client-s3": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.51.0.tgz", - "integrity": "sha512-BRbUJ1+SyXljadzAKpIukNnBiMMCJ39PXyAC+R8ShuMb6S0hhx8p9fQmvKwz+X1+4mrNY/AkRnCYROs4tFLXpw==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.76.0.tgz", + "integrity": "sha512-1ORpdryxEoF7mMm06SFL3mBytpS6fBug6X/fxLX7HuRRxg1nH+6AY5Y1Jk1mvIMVrLXLLiNk59ovzYxO2KgZew==", "requires": { + "@aws-crypto/sha1-browser": "2.0.0", "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.51.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-node": "3.51.0", - "@aws-sdk/eventstream-serde-browser": "3.50.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.50.0", - "@aws-sdk/eventstream-serde-node": "3.50.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-blob-browser": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/hash-stream-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/md5-js": "3.50.0", - "@aws-sdk/middleware-apply-body-checksum": "3.50.0", - "@aws-sdk/middleware-bucket-endpoint": "3.51.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-expect-continue": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-location-constraint": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-sdk-s3": "3.50.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/middleware-ssec": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "@aws-sdk/util-waiter": "3.50.0", - "@aws-sdk/xml-builder": "3.49.0", + "@aws-sdk/client-sts": "3.76.0", + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-node": "3.76.0", + "@aws-sdk/eventstream-serde-browser": "3.72.0", + "@aws-sdk/eventstream-serde-config-resolver": "3.55.0", + "@aws-sdk/eventstream-serde-node": "3.72.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-blob-browser": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/hash-stream-node": "3.58.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/md5-js": "3.58.0", + "@aws-sdk/middleware-bucket-endpoint": "3.75.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-expect-continue": "3.58.0", + "@aws-sdk/middleware-flexible-checksums": "3.72.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-location-constraint": "3.55.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-sdk-s3": "3.66.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/middleware-ssec": "3.55.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4-multi-region": "3.66.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-stream-browser": "3.55.0", + "@aws-sdk/util-stream-node": "3.55.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "@aws-sdk/util-waiter": "3.55.0", + "@aws-sdk/xml-builder": "3.55.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/client-sso": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.51.0.tgz", - "integrity": "sha512-YTYCQxptU5CwkHscHwF+2JGZ1a+YsT3G7ZEaKNYuz0iMtQd7koSsLSbvt6EDxjYJZQ6y7gUriRJWJq/LPn55kg==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.76.0.tgz", + "integrity": "sha512-trwzJWGxeagYAzo+1/JgcU/pM1vpKHW5rkbasDO5ZC4zHAlSwVhlU7yxGjYXsnobjkvf7zqTQhAxmOuMNWMFew==", "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/client-sts": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.51.0.tgz", - "integrity": "sha512-/dD+4tuolPQNiQArGa3PtVc8k6umfoY2YUVEt9eBzvnWnakbAtAoByiv3N9qxOph6511nZoz2MJV+ych4/eacA==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.76.0.tgz", + "integrity": "sha512-rrzau4y7VO9q/F6ZRuJAdZV5oKggjgJuUKGSGssYkLgO2BDblcR1ObUNetSyFsGPoSWnDhg0TjFJnlFFlIBplA==", "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-node": "3.51.0", - "@aws-sdk/fetch-http-handler": "3.50.0", - "@aws-sdk/hash-node": "3.50.0", - "@aws-sdk/invalid-dependency": "3.50.0", - "@aws-sdk/middleware-content-length": "3.50.0", - "@aws-sdk/middleware-host-header": "3.50.0", - "@aws-sdk/middleware-logger": "3.50.0", - "@aws-sdk/middleware-retry": "3.51.0", - "@aws-sdk/middleware-sdk-sts": "3.50.0", - "@aws-sdk/middleware-serde": "3.50.0", - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/middleware-user-agent": "3.50.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/node-http-handler": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "@aws-sdk/util-base64-node": "3.49.0", - "@aws-sdk/util-body-length-browser": "3.49.0", - "@aws-sdk/util-body-length-node": "3.49.0", - "@aws-sdk/util-defaults-mode-browser": "3.50.0", - "@aws-sdk/util-defaults-mode-node": "3.51.0", - "@aws-sdk/util-user-agent-browser": "3.50.0", - "@aws-sdk/util-user-agent-node": "3.51.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-node": "3.76.0", + "@aws-sdk/fetch-http-handler": "3.58.0", + "@aws-sdk/hash-node": "3.55.0", + "@aws-sdk/invalid-dependency": "3.55.0", + "@aws-sdk/middleware-content-length": "3.58.0", + "@aws-sdk/middleware-host-header": "3.58.0", + "@aws-sdk/middleware-logger": "3.55.0", + "@aws-sdk/middleware-retry": "3.75.0", + "@aws-sdk/middleware-sdk-sts": "3.58.0", + "@aws-sdk/middleware-serde": "3.55.0", + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/middleware-user-agent": "3.58.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/node-http-handler": "3.76.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.72.0", + "@aws-sdk/util-defaults-mode-node": "3.75.0", + "@aws-sdk/util-user-agent-browser": "3.58.0", + "@aws-sdk/util-user-agent-node": "3.75.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/config-resolver": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.51.0.tgz", - "integrity": "sha512-TjPw78e/y2WOBOOQgasLiMtwwfv4pyTwhqUM9d+yzNBUKjN/Xun+b1bjxZB3QQFRhG1NFGaTSWi7y+c9o3lDWw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.75.0.tgz", + "integrity": "sha512-sM1tygyXTEU8+UXAOs9353+lYoaWdtxPtxfC4zQsQUi0zUYCyO8jO7bNBo277uF82jkGwkraUL/F0ZN7KyzjSQ==", "requires": { - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-config-provider": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-config-provider": "3.55.0", + "@aws-sdk/util-middleware": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-env": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.50.0.tgz", - "integrity": "sha512-ZyFORU/soLC2R8kfIB8ppmmuCF+xkb2PAbSiGf1v7Q9OkqklIo9w4kJhEyV96UWgRy+dzBh9knIXJ6Ok/Tey2Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.55.0.tgz", + "integrity": "sha512-4AIIXEdvinLlWNFtrUbUgoB7dkuV04RTcTruVWI4Ub4WSsuSCa72ZU1vqyvcEAOgGGLBmcSaGTWByjiD2sGcGA==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-imds": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.51.0.tgz", - "integrity": "sha512-hAUOo/TppiFvk37r4/RktslLr6DNa18YiTVw5WDtweYVNaJ2GUnyEa2nV4GtYwZOSrbQ2nZltYhVzgDbxVpseA==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.75.0.tgz", + "integrity": "sha512-woqM/cZCnPvlel6t5o79CqT8doXe/7tSH5j8RPpfkYUwfdQwQqpjNqcO2QfkVzq4WsKfRZ92U00BhXsWDUZRfg==", "requires": { - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/url-parser": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/url-parser": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.51.0.tgz", - "integrity": "sha512-CN+By85sZisxq4tmNB5RYnPagQdF/g5bdo+B/izPoRxd91VSAkX/YYdTwhzQ8E2uD/CktLRn/oHq8iIpuRsG6Q==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.76.0.tgz", + "integrity": "sha512-2je7+yjAilgwB/jZwPnhW0P8McmuZoY29A9v45SZxRSW2yABuEUJ3EvcoieUXXNRRnEz96BrldpUHDC8VhXPJw==", "requires": { - "@aws-sdk/credential-provider-env": "3.50.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/credential-provider-sso": "3.51.0", - "@aws-sdk/credential-provider-web-identity": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/credential-provider-env": "3.55.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/credential-provider-sso": "3.76.0", + "@aws-sdk/credential-provider-web-identity": "3.55.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.51.0.tgz", - "integrity": "sha512-rF1F2Yem886bufwWi4Li6JWUZ/8sjvZN4xzoHw2L8+TXcTtYBY0QpSAApIBjtSTQHoX6mtHKl5TDb9durGhIug==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.76.0.tgz", + "integrity": "sha512-PCBB4sj/t5oatxuqogfB/TANMJWjE8zIAwJJagJdXgyo4vMZ8IsSjnkpMwXdUoyPq+rUx6zFq8XagJF+WW0PBw==", "requires": { - "@aws-sdk/credential-provider-env": "3.50.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/credential-provider-ini": "3.51.0", - "@aws-sdk/credential-provider-process": "3.51.0", - "@aws-sdk/credential-provider-sso": "3.51.0", - "@aws-sdk/credential-provider-web-identity": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/credential-provider-env": "3.55.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/credential-provider-ini": "3.76.0", + "@aws-sdk/credential-provider-process": "3.75.0", + "@aws-sdk/credential-provider-sso": "3.76.0", + "@aws-sdk/credential-provider-web-identity": "3.55.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-process": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.51.0.tgz", - "integrity": "sha512-m99NHjQBg+dJ5v6Rcgqm/vn65clFEYiK2ygvu2gKJzqbNWWj1soTyhvxUC2Qi5z4VJvTfN5hABXNzlJPbMk6pw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.75.0.tgz", + "integrity": "sha512-G5dvX37AvS+oLGpka2JXv9wS6uViYQnspJ/56RDmXQElE7ChHBRz89GB4lOOowVQMROzpP96LARr8XNJ4iFq/w==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-sso": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.51.0.tgz", - "integrity": "sha512-EIpk6opibnbFn5TBT00UysWlVASq+J+YWTs2I9oNuO4qazzLxkvnF9qH0Xx695Vb3VgCseUcu6wpnN5IFgRQ1w==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.76.0.tgz", + "integrity": "sha512-i2vD1nrq72dNOhfsNI2iRvmI+eaxZeXQCkE5WUqURT8nHCloEkKDPchWWY2obUCVAnL1EPEoSKHyAETl1uSYew==", "requires": { - "@aws-sdk/client-sso": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-credentials": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/client-sso": "3.76.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.50.0.tgz", - "integrity": "sha512-zaujz5di3UfNQVv0FUw0S5L1eHm4+thg4tlncaEASJoU9wLKnyGlcnNlqscJ0rBZzk7EdOuibX/nQCD9/tI8UA==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.55.0.tgz", + "integrity": "sha512-aKnXfZNGohTuF9rCGYLg4JEIOvWIZ/sb66XMq7bOUrx13KRPDwL/eUQL8quS5jGRLpjXVNvrS17AFf65GbdUBg==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-marshaller": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.50.0.tgz", - "integrity": "sha512-LdKK8oomkyXY9SQY/CjziroagClC6fvPzNCfIONuLRQJs7msypP9HT7AC9TFqYIZI3FHo9uCWhj86BsS+yeAfg==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.58.0.tgz", + "integrity": "sha512-vTdVFLIHGZTx/Anp9GpkTXVuvwSCNOecTutU5Py4i6fATgefWiSutc5Xc/FLujBSc0EhAXDGZIcTMpZC7jUpeg==", "requires": { "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-hex-encoding": "3.58.0", + "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.50.0.tgz", - "integrity": "sha512-0rqPBpd9rqbXJ78MWZvdp8SYhPFizgFl/XDDl7cdbqVFrfNuGYNf+9TELtHW0u6W/OqflU7JAHrIxUnFNQGiuA==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.72.0.tgz", + "integrity": "sha512-UhMZ4P60mZu7G+craAdkRgR4/n3lWAgrNp1upgN2W8RLEQwhqY3qHiUdn/kp6qvontwHnxZkXNB+5Zm5pcP8bQ==", "requires": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/eventstream-serde-universal": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/eventstream-serde-universal": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.50.0.tgz", - "integrity": "sha512-aqsLCYJgTc3SJl37PD/YnugI2wlttQ4mn+iQQ6Bp0D1cTKIEi6ScP9XJWg6C7nBUXNI9fBj4kyw22/LomsOL5g==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.55.0.tgz", + "integrity": "sha512-NTJHLq1sbXyXAaJucKvcdN3Svr/fM2TjHEC3l8P/torFjIsX1+Ykpi8tZt8KsX8RjoUTTfKylh41AjJq0K9X4Q==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.50.0.tgz", - "integrity": "sha512-dFqEl/9ua7cQkS8bji3IsCiLAL0kZn6okN1NnjNYRQDzrmxhj3ugYvp1Y1Gz2SdQ94CnQww0vUH+RmAKslqPlw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.72.0.tgz", + "integrity": "sha512-woemBkQ3O7mTiT3kdJH72s3lQLhr2B7hxRhYeaa1xQf1UjLJkKXL5PEOOrcylmxLdF6rYLsFs8Y/Hr4FZfqAqA==", "requires": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/eventstream-serde-universal": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/eventstream-serde-universal": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-universal": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.50.0.tgz", - "integrity": "sha512-0ExTqMrkMLZl8MqRsAgGsBMD29JmuJqyiZ3cuAxJ5Bo2YSXL284tBVCtmYRRdmCvLpmJX7juV0eVoEd98nlBww==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.72.0.tgz", + "integrity": "sha512-iIaDC/2xgK+2kLiOPJv8wMDCCtI2JB8bkeac6cQOfn4hZGQdP6fvRGFWD2R8//VR52H68N2vrhCXHvtjnF4iFg==", "requires": { - "@aws-sdk/eventstream-marshaller": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/eventstream-marshaller": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/fetch-http-handler": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.50.0.tgz", - "integrity": "sha512-2ntw0cvu/AYAthhhiMz9MlHQffVZbb0NqLwA72A+IBAQaI+jI3NxCWNIdPaowDWJ008ip5LCrXb7TpgX0wl65Q==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.58.0.tgz", + "integrity": "sha512-timF3FjPV5Bd+Kgph83LIKVlPCFObVYzious1a6doeLAT6YFwZpRrWbfP/HzS+DCoYiwUsH69oVJ91BoV66oyA==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-base64-browser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-base64-browser": "3.58.0", + "tslib": "^2.3.1" } }, "@aws-sdk/hash-blob-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.50.0.tgz", - "integrity": "sha512-r8xgdiqmxlhYmlUD2v2zfG5jQrWm9qesAIu3l0SR2ZTYlm4dg70KY8ek90SbkXCEWmelY3dv6zjsFL0oPcQtoQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.58.0.tgz", + "integrity": "sha512-fdp12BqypRxwvevbJSl/sUhXJRi4Ghv6JKEXAHI1klkR6xY1GRORO5SHWltVY/xl373ERMol5o/n+ra/7jcx/g==", "requires": { - "@aws-sdk/chunked-blob-reader": "3.49.0", - "@aws-sdk/chunked-blob-reader-native": "3.49.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/chunked-blob-reader": "3.55.0", + "@aws-sdk/chunked-blob-reader-native": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/hash-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.50.0.tgz", - "integrity": "sha512-g0rgNaGt2OkoypnIy81QUamgIgVEmNl3OPPv8Ug2xDu+HJJQ2q7kIRTdVd9NZr3cCUMP4hsaYtwBYA4QOvtvLg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.55.0.tgz", + "integrity": "sha512-2UdYwY/++AlzWEAFaK9wOed2QSxbzV527vmqKjReLHpPKPrSIlooUxlTH3LU6Y6WVDAzDRtLK43KUVXTLgGK1A==", "requires": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/hash-stream-node": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.50.0.tgz", - "integrity": "sha512-5Jc/J2LzqfAyDOKJ7GE1tJHdMvApJ6vDe/jHFndPrAr0a42uEANgUHqdoDy7PtMz77/yRYvWxsj9j/+0T2fZAg==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.58.0.tgz", + "integrity": "sha512-y7HEeC3OiuXCRqsHnKDn5yef8UAbnegD9r+OM9bdD+3e6FLAL8Rq7hQTOpwIAiPXuD7HKx8h98s9JLvkwTOBkg==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/invalid-dependency": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.50.0.tgz", - "integrity": "sha512-Eu/I0rFnCgA6InIQ3h4jDmdUpDrGGFZH84+mN+LcVavE+j84WRGb1VNWsEWori8is7bjuM7e7twOvNxJ6rDqTw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.55.0.tgz", + "integrity": "sha512-delH0lV+78fdD/8MXIt9kTLS6IwHvdhqq9dw/ow5VjTUw+xBwUlfPfZplaai+3hKTKWh6a2WZCeDasNItBv9aA==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/is-array-buffer": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.49.0.tgz", - "integrity": "sha512-tLba+xvlm1+aAnv+bGieVZo8DCENbqfS9kLf/hp+9hrUSiNAsxs9Pqi34JBpMKGn6h9qORp6f8ClRS+gK8yvWg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", + "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/md5-js": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.50.0.tgz", - "integrity": "sha512-yO6ocDVq7Tk1tEzaikNk2qIEQ4yWOrwBJyOgH+vPPbiM0ldwgqK7dxjd0Y8vvACyCTLvqwUKwwMABudHREhR4w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.58.0.tgz", + "integrity": "sha512-V5f4Re+CLn3aDF1nrmDqdUtcqBHCyxxD2s2Ot+hZ2JFit+OtJggo1cI03ldTrQpG79rwHG+bHqL2VvNQP7Aj9A==", "requires": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-utf8-browser": "3.49.0", - "@aws-sdk/util-utf8-node": "3.49.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-apply-body-checksum": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.50.0.tgz", - "integrity": "sha512-px5W7eq93cGbh8Eb23Hh8RK35uP54vy3NjjyyJCBtL4Yb/4UEgQJUwn1HMW6EAc0x3CEm1TQ2a05gTIeib6PcA==", - "requires": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-utf8-browser": "3.55.0", + "@aws-sdk/util-utf8-node": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.51.0.tgz", - "integrity": "sha512-YvAlnKto7qUS62W2S89ild0ziF5SCaG4MI0Hno1zQDWKiRZ3e6nACnAJc5Uy8Eah7oGkzSzR0UcPcfJZwv8wUQ==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.75.0.tgz", + "integrity": "sha512-9YseY2OKPuZiiM/al8HOnc8eL3mVrvCrncmr2SChdEBJgZ5R51Qy/UrEtw7s6r+a5pgYCHJ6h6TWeOm7NnWpLQ==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-arn-parser": "3.49.0", - "@aws-sdk/util-config-provider": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "@aws-sdk/util-config-provider": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-content-length": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.50.0.tgz", - "integrity": "sha512-vMvE4qFuquNApbJhJx2AFTlw8/XzhVthemUsPr5+/Np11ns5NdeNPOEg3DtA5kViLEk9p/mqHRBwzp5ef40xaw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.58.0.tgz", + "integrity": "sha512-h/BypPkhjv2CpCUbXA8Fa2s7V2GPiz9l11XhYK+sKSuQvQ7Lbq6VhaKaLqfeD3gLVZHgJZSLGl2btdHV1qHNNA==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-expect-continue": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.50.0.tgz", - "integrity": "sha512-t/7UGPH+Z4lW33HMymSLMANmea0RpNubDfBOLtRdjlVMHgYMtIdeCI43EklW4a6+KJ4Sy68Nx8EQweOZB+UJBA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.58.0.tgz", + "integrity": "sha512-nx6X6qLPwvbJrGoPxXSu4tsOek2eRnnjk78hhRUDfxFewpHJQLSPlyNKkXAo+C3syVALe6RJRmUYu5bShY6FfA==", "requires": { - "@aws-sdk/middleware-header-default": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-header-default": "3.58.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" + } + }, + "@aws-sdk/middleware-flexible-checksums": { + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.72.0.tgz", + "integrity": "sha512-lrwTmpygp6bxGRi6kbMq+EtTW5nsts+B7Wj7MA8PBIQsKU06T2tYxjDBYOyHB1MiVhltlq+vebBvacT64KsbFA==", + "requires": { + "@aws-crypto/crc32": "2.0.0", + "@aws-crypto/crc32c": "2.0.0", + "@aws-sdk/is-array-buffer": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-header-default": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.50.0.tgz", - "integrity": "sha512-jCo9pGAwGOIN7/RZc7MRgUKQxDc6msFDCu0c7E0n4Z7XdVmyJt2dfpiexE683Q+rv/6AE4KzI+QlYoMQYGLiGw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.58.0.tgz", + "integrity": "sha512-7F+CdLLauMmNbwFGYrE2pKsgTKY8G2PgazHmaE9s3FySEFcGPWmiEAG8sVImfZooj8gxGFQMLr97nanWjhSq2Q==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-host-header": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.50.0.tgz", - "integrity": "sha512-y9n6o7PdGP608KuxJ4p3u6kcVVoG2cS1lF5e23s0ZfdtRvXHPjMDmfjBZRl4UQyZBQezKjIUcdX411j5lklcJA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.58.0.tgz", + "integrity": "sha512-q/UKGcanm9e6DBRNN6UKhVqLvpRRdZWbmmPCeDNr4HqhCmgT6i1OvWdhAMOnT++hvCX8DpTsIXzNSlY6zWAxBg==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-location-constraint": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.50.0.tgz", - "integrity": "sha512-vlg3VXoddorADHpX1VeGkBge+eeSoOxC6nvB5CZbpY66QVhOzGrnwdQhNaZ72ZyqMBN5tlkRTSmzh3dNG7bgPw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.55.0.tgz", + "integrity": "sha512-OvCKwBFbl8Gbfk0HGX00pkdORJN8BPuH/O5l3+mOBWuwILPuckRP5WGnL+1HT/gu4hHS6h1lpxUrPxUOoeKIAg==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-logger": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.50.0.tgz", - "integrity": "sha512-kAEyl3wmFz3NgUvqC5bqiIWNV72sIuxqIWVeDWk3bAQylXAEa1kGaCgxNtY7Toz1dXk4rKagSa/hSIGNwgMm4A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.55.0.tgz", + "integrity": "sha512-PtRbVrxEzDmeV9prBIP4/9or7R5Dj66mjbFSvNRGZ0n+UBfBFfVRfNrhQPNzQpfV9A3KVl9YyWCVXDSW+/rk9Q==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-retry": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.51.0.tgz", - "integrity": "sha512-MhQoNoem3K077z6SoW+sAAKrmTz6pF8Dx5JWUAr+kzazaMGV0sCCqG8B1Uc7i13yQ7cBSTS3UWjXy5XpQxd9KQ==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.75.0.tgz", + "integrity": "sha512-6aQqeasv31d3Iu9t5YyrbbG5m8VKvjTJ+Aeio976ImhZZEEHeh6Hl2i6yX1DvOALIZmFjjMFNHwJkNOVuxXrXg==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/service-error-classification": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/service-error-classification": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-middleware": "3.55.0", + "tslib": "^2.3.1", "uuid": "^8.3.2" } }, "@aws-sdk/middleware-sdk-s3": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.50.0.tgz", - "integrity": "sha512-RH9XwgrLYOli8hvnxs4HZqDvWMc9hQSNPJEgeEAnzEf0N84shSI/zRabCc7N0KDFjioxBtQkIcB3BWNHDIM8gg==", + "version": "3.66.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.66.0.tgz", + "integrity": "sha512-4ACAdKAZkIjEK99UwoaKTrTGhS7qGqyLmjiGHlzR0ggMUUVmlep7EtcluImFtT6pi+ANVLDzuZGa+95MwGY/Qg==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-arn-parser": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.50.0.tgz", - "integrity": "sha512-o0SqaYs8TrPkm4G356GY9gucvwI2gCMxw7MAhm0tmfQu8ZL4RyNzsnGZmhgFbmpw59vJ9RxIAA8zwiKR2gI9lw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.58.0.tgz", + "integrity": "sha512-HUz7MhcsSDDTGygOwL61l4voc0pZco06J3z06JjTX19D5XxcQ7hSCtkHHHz0oMb9M1himVSiEon2tjhjsnB99g==", "requires": { - "@aws-sdk/middleware-signing": "3.50.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-signing": "3.58.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-serde": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.50.0.tgz", - "integrity": "sha512-z8u2/setFnkjyh5jVNjZuwSjJRRZoE1JbueVqXj7HKVRBUcaofwutSi6C5e7Vtfr2Q+n/yTF5sUX9gcuPgTU0A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.55.0.tgz", + "integrity": "sha512-NkEbTDrSZcC2NhuvfjXHKJEl0xgI2B5tMAwi/rMOq/TEnARwVUL9qAy+5lgeiPCqebiNllWatARrFgAaYf0VeA==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-signing": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.50.0.tgz", - "integrity": "sha512-sokzKMuMCBGZJki5i0fO8F7QIlb7AjzQZ0585QD11HFQvt1v2uVTfKQ0rhJ90ayR+tDKTdv2iF2JTOVaMTkYlQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.58.0.tgz", + "integrity": "sha512-4FXubHB66GbhyZUlo6YPQoWpYfED15GNbEmHbJLSONzrVzZR3IkViSPLasDngVm1a050JqKuqNkFYGJBP4No/Q==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-ssec": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.50.0.tgz", - "integrity": "sha512-HQuadcnIGrBxsgCoc5BJ1SxjIxxXeB+GgwwLcsvRD3+YHyhT19gVTc4aPMpZYG9l0BFCSipnXppaIjJLpeJrSg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.55.0.tgz", + "integrity": "sha512-HTdA23hksOphQe0TmYORsa/kMNnKRGbdh0VJcsDGHQScJXzJ+C//THwfcoklff0XZfC+vGh93PECBWqixMELZw==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-stack": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.50.0.tgz", - "integrity": "sha512-bnWnNz/KWMI0DT7neTV08oDyGEa4FUUpVS3xtL0JpYuUT8+k+9NlaR3DW5hWzKWKOXAV9LVx5GTyetZjXtwp/A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.55.0.tgz", + "integrity": "sha512-ouD+wFz8W2R0ZQ8HrbhgN8tg1jyINEg9lPEEXY79w1Q5sf94LJ90XKAMVk02rw3dJalUWjLHf0OQe1/qxZfHyA==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.50.0.tgz", - "integrity": "sha512-djHWGzHyXNwJVTGEJ3xKNXr3s0XKfnVLq+B+isqNvR2Z42XdXd/ke1xZ+ZLcwO6dfZ5D7oUPtYJHTmBAZet3aQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.58.0.tgz", + "integrity": "sha512-1c69bIWM63JwXijXvb9IWwcwQ/gViKMZ1lhxv52NvdG5VSxWXXsFJ2jETEXZoAypwT97Hmf3xo9SYuaHcKoq+g==", "requires": { - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/node-config-provider": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.51.0.tgz", - "integrity": "sha512-EqZzpKNCO/wq7JF3Pc6dzlERN9TxopbYysaYhg1XvDznKXRWcEM1YL1vQJXzcDYSDu6c/alBGKEFJTqUD9WClg==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.75.0.tgz", + "integrity": "sha512-eSR0HtqBwRp71d7Cp9fWzC+jtM5sDBcnp4vIQDIBPnHVzvMFwo2YPG0eF5SoYUgboHasHW8VGx9dUsKJ/qTcOg==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/shared-ini-file-loader": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/node-http-handler": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.50.0.tgz", - "integrity": "sha512-k7/A8yzIyq1NEWfuv/HprJs8kHXVSLKxWRDS6aEE92wyMFs8o/B+E7MEVeuYbldvpBU0GDg8ZbAYLX2yIxQj+A==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.76.0.tgz", + "integrity": "sha512-zPWPoaFC5n71efREtpSF1seijZ2E+Wsxz56EK3G55BY7WcSlLgdPXtOS1GXCFtq9Ce6gNALhYvaIryITrbtWsw==", "requires": { - "@aws-sdk/abort-controller": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/abort-controller": "3.55.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/property-provider": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.50.0.tgz", - "integrity": "sha512-mY59kMP7QGNO19mxz+bAuvwEOeGwD7Dy/CeG3qGSGnEUrymjyPt31R+ptaZpE2gP5/ZEGBohbmDZag0l6sQyxg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.55.0.tgz", + "integrity": "sha512-o7cKFJSHq5WOhwPsspYrzNto35oKKZvESZuWDtLxaZKSI6l7zpA366BI4kDG6Tc9i2+teV553MbxyZ9eya5A8g==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/protocol-http": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.50.0.tgz", - "integrity": "sha512-o6/eoDqjNRIKq6Zp5ujS6oP/GhQRzqvEsvWgKXHMVEMPmr9jkyQEdOqs4eWQ0+eRKJYhhWU3Perd6B+8z7BC1Q==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.58.0.tgz", + "integrity": "sha512-0yFFRPbR+CCa9eOQBBQ2qtrIDLYqSMN0y7G4iqVM8wQdIw7n3QK1PsTI3RNPGJ3Oi2krFTw5uUKqQQZPZEBuVQ==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/querystring-builder": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.50.0.tgz", - "integrity": "sha512-2p9dt38qsWTo6iIdlIbsatNP8frEH0uqBcehJErX48UFhdeuRpy5E75c4Y9nRcqK2dZLpJ1ph+IiOiJEi28ZPg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.55.0.tgz", + "integrity": "sha512-/ZAXNipt9nRR8k+eowwukE/YjXnQ49p5w/MkaQxsBk3IuIf7MAcgVg8glHr0igH84GfUQ7ZVP8v+G2S3tKUG+Q==", "requires": { - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-uri-escape": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/querystring-parser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.50.0.tgz", - "integrity": "sha512-7bDwE4oAT1R78s7qvQsfuzMN0mKe86wWApUe7FPBitpcxstQhTRF3w+fuAwjJCxEQ/Dq/yYzYN1BNELLCon19Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.55.0.tgz", + "integrity": "sha512-e+2FLgo+eDx7oh7ap5HngN9XSVMxredAVztLHxCcSN0lFHHHzMa8b2SpXbaowUxQHh7ziymSqvOrPYFQ71Filg==", "requires": { - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/s3-request-presigner": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.51.0.tgz", - "integrity": "sha512-b2oOiu+mc7GzD10xQ688rH2p0LcMZWvNgQ0PGICTSKU9HgDqQFsU7TNOE3EgKYLqEDQjdKyvHdAJZKNx3tZ9BQ==", + "version": "3.76.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.76.0.tgz", + "integrity": "sha512-dG4JjTtYdrLwLEDznKfKqVG+/KKQY3DRl2E4G3Vi+CsV+Sw5pb3MydphP/is4M+k4TLJVLCj7FYdWBx/C2F1aQ==", "requires": { - "@aws-sdk/middleware-sdk-s3": "3.50.0", - "@aws-sdk/protocol-http": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-create-request": "3.50.0", - "@aws-sdk/util-format-url": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-sdk-s3": "3.66.0", + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4-multi-region": "3.66.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-create-request": "3.72.0", + "@aws-sdk/util-format-url": "3.58.0", + "tslib": "^2.3.1" } }, "@aws-sdk/service-error-classification": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.50.0.tgz", - "integrity": "sha512-w3ZrVnBfNTOH2B4SNgtGT/oUuQhNTONDgVZxDdIj0AXLEV7qAipI8bU32SMXTx1Lds7gaqysKsWw5F/Bc5MlLg==" + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.55.0.tgz", + "integrity": "sha512-HdjnDyarsa1Avq1MJurkLyEe9c3eRa76dPmK4TmRGgwJ+tInEzGHL0rBW7V8xBK+PDF+fJQ71hvm8jPYmzvBwQ==" }, "@aws-sdk/shared-ini-file-loader": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.51.0.tgz", - "integrity": "sha512-4BglbnyUugAis4TX2XmZdgwoKouoTo6ey9nKyXPqpF/T3T6xqw1BrV0LCtChFOEue7WxhcufAcbLiofnYV9EAA==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.75.0.tgz", + "integrity": "sha512-xNeBKoEqBWTdlSNhd0oA0ToA915zvKuAYHppOqJlAHpXQhjZN+Jtz31Rlor/EKZbHSMmZX7YzYMHhYWtY8aeCA==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/signature-v4": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.50.0.tgz", - "integrity": "sha512-NEYqyKjq453Aqv1fBMj8bLwf/Rus6IxY1YpbeCMtZOPlTxHg9KPWd7GzjIFP4AbD1iksxqtBO+C5mFLcejYNUA==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.58.0.tgz", + "integrity": "sha512-flEo8p3XkzWoBDqnIUQre4jLuT5aLnmfQNI8c2uSjyJ3OBxpJ0iS1cDu3E++d1/pN6Q8o0KOmr2ypHeiyBOujw==", "requires": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/types": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/is-array-buffer": "3.55.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-hex-encoding": "3.58.0", + "@aws-sdk/util-middleware": "3.55.0", + "@aws-sdk/util-uri-escape": "3.55.0", + "tslib": "^2.3.1" } }, - "@aws-sdk/signature-v4-crt": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-crt/-/signature-v4-crt-3.50.0.tgz", - "integrity": "sha512-rnuAnSNpEJeOuSvzTUy8rCufMp7II4mtsQzi9tnuMvRlhUr4fSch+TnzqfOcFeW9UmxU7sBu3Pi7ODjv/51Slw==", - "peer": true, + "@aws-sdk/signature-v4-multi-region": { + "version": "3.66.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.66.0.tgz", + "integrity": "sha512-Akvc8G9Del2+umg0R/5Gc/PWgQwbxxTXdnm6YTHtDzvyPPiYWBs6au6WqJQqcqk07gcQV67MLVqFFhnFuLlcVg==", "requires": { - "@aws-sdk/is-array-buffer": "3.49.0", - "@aws-sdk/querystring-parser": "3.50.0", - "@aws-sdk/signature-v4": "3.50.0", - "@aws-sdk/util-hex-encoding": "3.49.0", - "@aws-sdk/util-uri-escape": "3.49.0", - "aws-crt": "^1.9.7", - "tslib": "^2.3.0" + "@aws-sdk/protocol-http": "3.58.0", + "@aws-sdk/signature-v4": "3.58.0", + "@aws-sdk/types": "3.55.0", + "@aws-sdk/util-arn-parser": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/smithy-client": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.50.0.tgz", - "integrity": "sha512-0pX4GNONWS5PqJwAfJH0E3fdzvqhtfwPPhq2ZiFCx7wTir9Y3R4dKMbeeXUf7QsjZzC41Nz9/7xYsSjPsMRKAA==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.72.0.tgz", + "integrity": "sha512-eQ2pEzxtS1Vz1XyNKzG4Z+mtfwRzcAs4FUQP0wrrYVJMsIdI0X4vvro8gYGoBbQtOz65uY3XqQdLuXX/SabTQg==", "requires": { - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/types": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.50.0.tgz", - "integrity": "sha512-ANj9L+lR4NWWSLPkr5tRdFaw0kW0BjlDgnyNWyFrGVOHqT0MYjhCjPsH2y45G59z+b2qe+v/VsKuTyNmSvoZCA==" + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.55.0.tgz", + "integrity": "sha512-wrDZjuy1CVAYxDCbm3bWQIKMGfNs7XXmG0eG4858Ixgqmq2avsIn5TORy8ynBxcXn9aekV/+tGEQ7BBSYzIVNQ==" }, "@aws-sdk/url-parser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.50.0.tgz", - "integrity": "sha512-dyexaE+SJpN8Cf9nm3Uslo9eySjA9B22Mb/lw7XLgG58IxMmvj6+IjphV0/uIqj3CJ5OS7B7r5RCc5xqZwhCqg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.55.0.tgz", + "integrity": "sha512-qrTwN5xIgTLreqLnZ+x3cAudjNKfxi6srW1H/px2mk4lb2U9B4fpGjZ6VU+XV8U2kR+YlT8J6Jo5iwuVGfC91A==", "requires": { - "@aws-sdk/querystring-parser": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/querystring-parser": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-arn-parser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.49.0.tgz", - "integrity": "sha512-mAF4lzxqMUFMQAf+NQSxW7jC5hYXNM7mPItBFs/yI3F25MXBw88Q+wAof7iIyRnRcpJvgZ3I7P8vJriAwrSbFg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.55.0.tgz", + "integrity": "sha512-76KJxp4MRWufHYWys7DFl64znr5yeJ3AIQNAPCKKw1sP0hzO7p6Kx0PaJnw9x+CPSzOrT4NbuApL6/srYhKDGg==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-base64-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.49.0.tgz", - "integrity": "sha512-HFXJbsJC6AfrnO9M8KuFDo4ihvLbCbCFCfpWy0Gs4t8kTcvGqH8fIpfVsQKAtFHMmb8fen2LduOk+NNSA7srYw==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.58.0.tgz", + "integrity": "sha512-0ebsXIZNpu/fup9OgsFPnRKfCFbuuI9PPRzvP6twzLxUB0c/aix6Co7LGHFKcRKHZdaykoJMXArf8eHj2Nzv1Q==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-base64-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.49.0.tgz", - "integrity": "sha512-xFAzOLZJOEZipG3KVLjB5z1g5PJSi6cmZOGWg2NC2/H5N0/Z+e5ObnIH8mpfO1d6kWchUuo3qJ6fTOvg/ynw7A==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", + "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", "requires": { - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-body-length-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.49.0.tgz", - "integrity": "sha512-4a9Bw33JGKefaZDORlosQRMKxJGEYEiDD5kgNvwIv+KRl5yj2unePia6aFWMqXTWqidOb9WVlqc0Lh73ei5pTg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", + "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-body-length-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.49.0.tgz", - "integrity": "sha512-ME5Sc8jo9BzToUjWskQKZM/NqN9PpwRDTOSH6EISDBUiH5bhWfY8MLkZqIN2UZz/XOiV3yOeWAU+fMYNnGdAQQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", + "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-buffer-from": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.49.0.tgz", - "integrity": "sha512-8JbIPYn91f+16QpDk000PdIBlBZu8/SoL1nF2fpAJ+M98jXpKUws3oiCztJ2FPIKRe/3ikKuZM4HxWrDyJa40Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", + "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", "requires": { - "@aws-sdk/is-array-buffer": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/is-array-buffer": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-config-provider": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.49.0.tgz", - "integrity": "sha512-oVGT9q9UIGdv9Cra4B51QNciWKYQXTlfh8oD2FgLp91NbGTIkQLvK7Pah4TbBoa5+0u/obBI07UwCVn7wphWBQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.55.0.tgz", + "integrity": "sha512-30dzofQQfx6tp1jVZkZ0DGRsT0wwC15nEysKRiAcjncM64A0Cm6sra77d0os3vbKiKoPCI/lMsFr4o3533+qvQ==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-create-request": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.50.0.tgz", - "integrity": "sha512-6WtnVo+tjnqk2BH92y1TRSX+9UuohdvUFTZLR/sCHuh4r2Mh/ghCJE7Vl77voR+DHk+SJI/G/1DiHhcfVMsTAw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.72.0.tgz", + "integrity": "sha512-SRxo1RWQ9e7QonuIH8oNEiOJTtasOtYNRD5QYwbJKhNkB4Z6AaE00V28AjrdS/+rMOcb0DKugXZ8Nhbd+n+K0g==", "requires": { - "@aws-sdk/middleware-stack": "3.50.0", - "@aws-sdk/smithy-client": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-credentials": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.51.0.tgz", - "integrity": "sha512-qAvsK4etS/lRtQaJRBdJquaASvsxlcLE7eFsWHkjzzaUvuOxB98nO9GCe5J2SDbKvnexQt+PUKNpH8JyO59JPQ==", - "requires": { - "@aws-sdk/shared-ini-file-loader": "3.51.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-stack": "3.55.0", + "@aws-sdk/smithy-client": "3.72.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-defaults-mode-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.50.0.tgz", - "integrity": "sha512-W5WMC+3IHshIEK3WePHoI64B06IWqBLIxZbzlC9ewu/VDOEH0Uxt4UyQBdwh08Ip6SgLLfnG2dHWu6DaYCrepw==", + "version": "3.72.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.72.0.tgz", + "integrity": "sha512-xeoh4jdq+tpZWDwGeXeoAQI+rZaCBEicjumBcqfzkRFE3DyaeyPHn3hiKGSR13R+P6Uf86aqaRNmWAeZZjeE0w==", "requires": { - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-defaults-mode-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.51.0.tgz", - "integrity": "sha512-DK58poVQyp+cnW6Udtxdc3b/2QW24kODQVWZ1pgg3jhhekb/mHLVSxtsA34OcTpoYOu78EpFdM0SmeoDJIQ3Zw==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.75.0.tgz", + "integrity": "sha512-zR53YinMCSVcdXumxBMdnZANl5ld0riuEoDwgKIivag/5xOAp/r+PziYvaMDbIvdqtkwwMBXf+WAc9jb0/D7sg==", "requires": { - "@aws-sdk/config-resolver": "3.51.0", - "@aws-sdk/credential-provider-imds": "3.51.0", - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/property-provider": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/config-resolver": "3.75.0", + "@aws-sdk/credential-provider-imds": "3.75.0", + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/property-provider": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-format-url": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.50.0.tgz", - "integrity": "sha512-vOTTtPWhzm8Peyp7ibrxOTFU575HzV2YYUYZG0pQ07m1D2ohTn/Mprrh069/qYD2+7Yyl5tD5tb7l/O/FKro/w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.58.0.tgz", + "integrity": "sha512-nhxomsG+OIBqpIyc2AU88J3+dTap0H5R1D2lNAsSZk07kuu2B1H4qAXIlWPkXyxTi9uL9aykBMuCosECD062NA==", "requires": { - "@aws-sdk/querystring-builder": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/querystring-builder": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-hex-encoding": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.49.0.tgz", - "integrity": "sha512-ZbPu8Dd3Qm0BMP71FWUH7KPpZA/6izfkDlxbvHxtHdW7XYZALuJ0cVRpWGIY2fCSuA9X8Jfn60KMyjuSAuzM1w==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.58.0.tgz", + "integrity": "sha512-Rl+jXUzk/FJkOLYfUVYPhKa2aUmTpeobRP31l8IatQltSzDgLyRHO35f6UEs7Ztn5s1jbu/POatLAZ2WjbgVyg==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-locate-window": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.49.0.tgz", - "integrity": "sha512-ryw+t+quF1raaK0nXSplMiCVnahNLNgNDijZCFFkddGTMaCy+L4VRLYyNms3bgwt3G0BmVn9f3uyDWRSkn5sSg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.55.0.tgz", + "integrity": "sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" + } + }, + "@aws-sdk/util-middleware": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.55.0.tgz", + "integrity": "sha512-82fW2XV+rUalv8lkd4VlhpPp6xnXO5n9sckMp1N+TrQ+p8eqxqT0+o8n1/6s9Qsnkw64Y3m6+EfCdc8/uFOY2g==", + "requires": { + "tslib": "^2.3.1" + } + }, + "@aws-sdk/util-stream-browser": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.55.0.tgz", + "integrity": "sha512-3f/zQsAqexJpKssCL0adTjG8WO+NPQ63E3TingyKpnCnHQPEnqPdya5I5OLGzZ0WR0iUWRtpuW0MtuDabyLDWw==", + "requires": { + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" + } + }, + "@aws-sdk/util-stream-node": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.55.0.tgz", + "integrity": "sha512-brCK3iENvXEL7BK5eDAdkZ2VuBSvXj7DH9EQezxl4Ntrj1lvb+McOk9WoU/o7yzE7A/bzEJEoNQAPi+VPNbb/w==", + "requires": { + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-uri-escape": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.49.0.tgz", - "integrity": "sha512-NH7iQUYvijYZEOzZkF/QQrp8kBOA9H0Z89hR/63FDCjr1M0Cdcs1bLaFO0a0qbW9NQtoYNsMBMk7pTveDrAzTw==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", + "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.50.0.tgz", - "integrity": "sha512-QKbR/4bqq1ZAL1e+R8LHbiHPnoszBJ1rQDETj+Mu75hal7ZQ0K4MMNpNnH0tp+ZXh+i0JfUltROH37nPe4K7MQ==", + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.58.0.tgz", + "integrity": "sha512-aJpqCvT09giJRg5xFTBDBRAVF0k0yq3OEf6UTuiOVf5azlL2MGp6PJ/xkJp9Z06PuQQkwBJ/2nIQZemo02a5Sw==", "requires": { - "@aws-sdk/types": "3.50.0", + "@aws-sdk/types": "3.55.0", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.51.0.tgz", - "integrity": "sha512-ugugN/PcsqF50UhdBZe0pElJWYJ2qdc8qBpU9vq4KzgyhHJ1M7tCpo2Wjg5h0JvMoEzu9Kc1qxSN0YIW8Vct8Q==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.75.0.tgz", + "integrity": "sha512-tUKI/WIhPjGwIxFZIApWz64/JwJwwzt55Rxp8kv0cP/rYVjfCZafokUKLRwJaOBWi79luvNKV7V6lXY7RjT61A==", "requires": { - "@aws-sdk/node-config-provider": "3.51.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/node-config-provider": "3.75.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-utf8-browser": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.49.0.tgz", - "integrity": "sha512-u9ZgAiTWX9yZFQ/ptlnVpYJ/rXF7aE2Wagar1IjhZrnxXbpVJvcX1EeRayxI1P5AAp2y2fiEKHZzX9ugTwOcEg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.55.0.tgz", + "integrity": "sha512-ljzqJcyjfJpEVSIAxwtIS8xMRUly84BdjlBXyp6cu4G8TUufgjNS31LWdhyGhgmW5vYBNr+LTz0Kwf6J+ou7Ug==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@aws-sdk/util-utf8-node": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.49.0.tgz", - "integrity": "sha512-QTF5b5OT2y6xsQl8sDiiXqg2n/VtgqFA+tP3WMooOSFd/ZFBbT6HoiSHXHMeTjpB/L9ZT+eUaCoBz8Jq09lBDg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.55.0.tgz", + "integrity": "sha512-FsFm7GFaC7j0tlPEm/ri8bU2QCwFW5WKjxUg8lm1oWaxplCpKGUsmcfPJ4sw58GIoyoGu4QXBK60oCWosZYYdQ==", "requires": { - "@aws-sdk/util-buffer-from": "3.49.0", - "tslib": "^2.3.0" + "@aws-sdk/util-buffer-from": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/util-waiter": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.50.0.tgz", - "integrity": "sha512-dLDLUFGx8yTpX90TOo0tOQ+0fwp4LZHHoZmvM+O2OmcCUq/Yl+Esk0FkWMVjAQuMacsvUHX8kH04tia20wMUDQ==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.55.0.tgz", + "integrity": "sha512-Do34MKPFSC/+zVN6vY+FZ+0WN61hzga4nPoAC590AOjs8rW6/H6sDN6Gz1KAZbPnuQUZfvsIJjMxN7lblXHJkQ==", "requires": { - "@aws-sdk/abort-controller": "3.50.0", - "@aws-sdk/types": "3.50.0", - "tslib": "^2.3.0" + "@aws-sdk/abort-controller": "3.55.0", + "@aws-sdk/types": "3.55.0", + "tslib": "^2.3.1" } }, "@aws-sdk/xml-builder": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.49.0.tgz", - "integrity": "sha512-eU5sIZRWq8pNmw++RfpFI8396UtDW8JxYLcKfJLGQC/qDhwCo+sNPKydXFmDrXTIt/khs3K0qx/vZ5V76irc2Q==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.55.0.tgz", + "integrity": "sha512-BH+i5S2FLprmfSeIuGy3UbNtEoJPVjh8arl5+LV3i2KY/+TmrS4yT8JtztDlDxHF0cMtNLZNO0KEPtsACS6SOg==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "@babel/code-frame": { @@ -18984,22 +17921,14 @@ "dev": true }, "@es-joy/jsdoccomment": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.14.2.tgz", - "integrity": "sha512-812igKXDcLEdkwUbJvnhzMy88dBBiDeaf3mMF1jnQwclIObu5UQB8ow1KAvDRN1FQqpB+IsZnpmRA0jZ6KGt3g==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.19.0.tgz", + "integrity": "sha512-lRx/5ChsOwv7gIU05m8Ur1Rxa4/XkE23wTsX8XFBGWRYrCcCrngPf6yGJMG6n9dqnyDehPrBBVeFIm2INEIeQA==", "dev": true, "requires": { "comment-parser": "1.3.0", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "2.0.2" - }, - "dependencies": { - "jsdoc-type-pratt-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.0.2.tgz", - "integrity": "sha512-gXN5CxeaI9WtYQYzpOO/CtTRfZppQlKxXRTIm73JuAX6kOGTQ7iZ0e+YB+b2m7Fk+gTYYxRtE1nqje7H6dqv8w==", - "dev": true - } + "jsdoc-type-pratt-parser": "~2.2.2" } }, "@eslint/eslintrc": { @@ -19076,9 +18005,9 @@ } }, "@fortawesome/fontawesome-free": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", - "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.1.tgz", + "integrity": "sha512-J/3yg2AIXc9wznaVqpHVX3Wa5jwKovVF0AMYSnbmcXTiL3PpRPfF58pzWucCwEiCJBp+hCNRLWClTomD8SseKg==", "dev": true }, "@gar/promisify": { @@ -19087,22 +18016,6 @@ "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, - "@httptoolkit/websocket-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@httptoolkit/websocket-stream/-/websocket-stream-6.0.0.tgz", - "integrity": "sha512-EC8m9JbhpGX2okfvLakqrmy4Le0VyNKR7b3IdvFZR/BfFO4ruh/XceBvXhCFHkykchnFxuOSlRwFiqNSXlwcGA==", - "peer": true, - "requires": { - "@types/ws": "*", - "duplexify": "^3.5.1", - "inherits": "^2.0.1", - "isomorphic-ws": "^4.0.1", - "readable-stream": "^2.3.3", - "safe-buffer": "^5.1.2", - "ws": "*", - "xtend": "^4.0.0" - } - }, "@humanwhocodes/config-array": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", @@ -19754,7 +18667,8 @@ "@types/node": { "version": "16.11.24", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.24.tgz", - "integrity": "sha512-Ezv33Rl4mIi6YdSHfIRNBd4Q9kUe5okiaw/ikvJiJDmuQZNW5kfdg7+oQPF8NO6sTcr3woIpj3jANzTXdvEZXA==" + "integrity": "sha512-Ezv33Rl4mIi6YdSHfIRNBd4Q9kUe5okiaw/ikvJiJDmuQZNW5kfdg7+oQPF8NO6sTcr3woIpj3jANzTXdvEZXA==", + "dev": true }, "@types/parse-json": { "version": "4.0.0", @@ -19827,10 +18741,16 @@ "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, "requires": { "@types/node": "*" } }, + "@types/youtube": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/youtube/-/youtube-0.0.42.tgz", + "integrity": "sha512-Nqo3HMPFPcNyZ7HNFZJjpH+N4yXqpxBItG+41e7nL9zednovMRZMXWj36CctSznbBcbj6ucvkJDo5iZ8SKqLIw==" + }, "@typescript-eslint/eslint-plugin": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz", @@ -20328,12 +19248,6 @@ "tslib": "^2.0.0" } }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", - "peer": true - }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -20399,16 +19313,6 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, - "are-we-there-yet": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz", - "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=", - "peer": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.0 || ^1.1.13" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -20510,31 +19414,6 @@ "postcss-value-parser": "^4.2.0" } }, - "aws-crt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws-crt/-/aws-crt-1.11.0.tgz", - "integrity": "sha512-qIBDRLOKRFuPTjkOAt3Al5zbcR6YyjfEl3TUc0R/xZ64aDxWGGXDStfDpkGCLSgV7jH+o7KQ47U9PM3URiFNFg==", - "peer": true, - "requires": { - "@httptoolkit/websocket-stream": "^6.0.0", - "axios": "^0.24.0", - "cmake-js": "6.3.0", - "crypto-js": "^4.0.0", - "fastestsmallesttextencoderdecoder": "^1.0.22", - "mqtt": "^4.3.4", - "tar": "^6.1.11", - "ws": "^7.5.5" - } - }, - "axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", - "peer": true, - "requires": { - "follow-redirects": "^1.14.4" - } - }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -20638,7 +19517,8 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "base-64": { "version": "0.1.0", @@ -20648,7 +19528,8 @@ "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true }, "batch": { "version": "0.6.1", @@ -20656,28 +19537,12 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "peer": 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": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "peer": 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", @@ -20688,6 +19553,7 @@ "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", @@ -20698,6 +19564,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -20706,12 +19573,6 @@ } } }, - "bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", - "peer": true - }, "body-parser": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", @@ -20788,6 +19649,7 @@ "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" @@ -20829,6 +19691,7 @@ "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" @@ -20837,7 +19700,8 @@ "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 }, "buffer-indexof": { "version": "1.1.1", @@ -20845,24 +19709,6 @@ "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, - "buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", - "peer": true - }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "peer": true - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "peer": true - }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -20936,15 +19782,6 @@ "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", "dev": true }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "peer": true, - "requires": { - "traverse": ">=0.3.0 <0.4" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -20981,7 +19818,8 @@ "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true }, "chrome-trace-event": { "version": "1.0.3", @@ -21051,225 +19889,6 @@ "shallow-clone": "^3.0.0" } }, - "cmake-js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/cmake-js/-/cmake-js-6.3.0.tgz", - "integrity": "sha512-1uqTOmFt6BIqKlrX+39/aewU/JVhyZWDqwAL+6psToUwxj3yWPJiwxiZFmV0XdcoWmqGs7peZTxTbJtAcH8hxw==", - "peer": true, - "requires": { - "axios": "^0.21.1", - "debug": "^4", - "fs-extra": "^5.0.0", - "is-iojs": "^1.0.1", - "lodash": "^4", - "memory-stream": "0", - "npmlog": "^1.2.0", - "rc": "^1.2.7", - "semver": "^5.0.3", - "splitargs": "0", - "tar": "^4", - "unzipper": "^0.8.13", - "url-join": "0", - "which": "^1.0.9", - "yargs": "^3.6.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "peer": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "peer": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "peer": true - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "peer": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "peer": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "peer": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "peer": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "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": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "peer": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "peer": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "peer": 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==", - "peer": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "peer": 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": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "peer": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "peer": 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" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "peer": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "peer": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "peer": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "peer": true - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "peer": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "peer": true - }, "codelyzer": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", @@ -21397,16 +20016,6 @@ "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==", "dev": true }, - "commist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz", - "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", - "peer": true, - "requires": { - "leven": "^2.1.0", - "minimist": "^1.1.0" - } - }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -21463,32 +20072,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "peer": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "connect-history-api-fallback": { "version": "1.6.0", @@ -21651,7 +20236,8 @@ "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==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "cosmiconfig": { "version": "7.0.1", @@ -21759,12 +20345,6 @@ } } }, - "crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", - "peer": true - }, "css": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", @@ -22154,16 +20734,11 @@ "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, "requires": { "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "peer": true - }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -22184,12 +20759,6 @@ "regexp.prototype.flags": "^1.2.0" } }, - "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==", - "peer": true - }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -22248,7 +20817,8 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "depd": { "version": "1.1.2", @@ -22364,27 +20934,6 @@ "domhandler": "^4.2.0" } }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "peer": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "peer": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -22446,15 +20995,6 @@ } } }, - "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==", - "peer": true, - "requires": { - "once": "^1.4.0" - } - }, "enhanced-resolve": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", @@ -22873,12 +21413,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -23050,17 +21584,16 @@ } }, "eslint-plugin-jsdoc": { - "version": "37.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.5.1.tgz", - "integrity": "sha512-WMv/Na5QdpMQao1MR3SgYpGFi2PSrhh/JljlErQru9ZYXf1j9oQVIVCELQV7jcyqKQ/svPqCyU8eMhet9dzP+w==", + "version": "37.9.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.1.tgz", + "integrity": "sha512-ynIsYL+rOtIKWOttAYWCgOJawPwYKexcX3cuoYHwifvz4+uY+MZ2un5nMHBULigdSITnQ5/ZSHpO/O1nwv/uJA==", "dev": true, "requires": { - "@es-joy/jsdoccomment": "0.14.2", + "@es-joy/jsdoccomment": "~0.19.0", "comment-parser": "1.3.0", "debug": "^4.3.3", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "^2.0.2", "regextras": "^0.8.0", "semver": "^7.3.5", "spdx-expression-parse": "^3.0.1" @@ -23337,12 +21870,6 @@ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" }, - "fastestsmallesttextencoderdecoder": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", - "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", - "peer": true - }, "fastparse": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", @@ -23480,7 +22007,8 @@ "follow-redirects": { "version": "1.14.8", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true }, "font-awesome": { "version": "4.7.0", @@ -23522,6 +22050,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, "requires": { "minipass": "^3.0.0" } @@ -23535,7 +22064,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { "version": "2.3.2", @@ -23544,38 +22074,6 @@ "dev": true, "optional": true }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "peer": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "peer": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -23588,19 +22086,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "peer": true, - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - } - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -23650,6 +22135,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -23692,20 +22178,13 @@ "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - } } }, "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true }, "handle-thing": { "version": "2.0.1", @@ -23760,7 +22239,8 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, "hdr-histogram-js": { "version": "2.0.3", @@ -23779,29 +22259,6 @@ "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", "dev": true }, - "help-me": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-3.0.0.tgz", - "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", - "peer": true, - "requires": { - "glob": "^7.1.6", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, "hex-rgb": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", @@ -23948,12 +22405,13 @@ "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, "ignore-walk": { @@ -24018,6 +22476,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -24026,7 +22485,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "ini": { "version": "2.0.0", @@ -24118,12 +22578,6 @@ "side-channel": "^1.0.4" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "peer": true - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -24237,12 +22691,6 @@ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, - "is-iojs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-iojs/-/is-iojs-1.1.0.tgz", - "integrity": "sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE=", - "peer": true - }, "is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", @@ -24370,12 +22818,14 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "3.0.1", @@ -24383,13 +22833,6 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "peer": true, - "requires": {} - }, "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -24463,12 +22906,6 @@ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "peer": true }, - "js-sdsl": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-2.1.4.tgz", - "integrity": "sha512-/Ew+CJWHNddr7sjwgxaVeIORIH4AMVC9dy0hPf540ZGMVgS9d3ajwuVdyhDt6/QUvT8ATjR3yuYBKsS79F+H4A==", - "peer": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -24486,9 +22923,9 @@ } }, "jsdoc-type-pratt-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.3.tgz", - "integrity": "sha512-QPyxq62Q8veBSDtDrWmqaEPjSCeknUV9dH/OAGt3q9an8qC8UQDqitQiw1NvoMskIESpoRZ6qzt4H3rlK0xo8A==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", + "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", "dev": true }, "jsesc": { @@ -24578,15 +23015,6 @@ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "peer": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, "less": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", @@ -24648,12 +23076,6 @@ "klona": "^2.0.4" } }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "peer": true - }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -24679,12 +23101,6 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", - "peer": true - }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -24728,23 +23144,11 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=", - "peer": true - }, "lodash.padend": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", - "peer": true - }, "lodash.trimstart": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz", @@ -24820,6 +23224,7 @@ "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" } @@ -24894,41 +23299,6 @@ "fs-monkey": "1.0.3" } }, - "memory-stream": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/memory-stream/-/memory-stream-0.0.3.tgz", - "integrity": "sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8=", - "peer": true, - "requires": { - "readable-stream": "~1.0.26-2" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "peer": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "peer": true - } - } - }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -25023,6 +23393,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -25030,12 +23401,14 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "minipass": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -25102,6 +23475,7 @@ "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" @@ -25110,73 +23484,14 @@ "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "mqtt": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.5.tgz", - "integrity": "sha512-l29WGHAc0EayK1cjb6moozc+rlgK6YRCPbP3zB1CrJw84Bjk4kG9EJCXojdn4r29lA80SCqxRKq1QJ87+Xevng==", - "peer": true, - "requires": { - "commist": "^1.0.0", - "concat-stream": "^2.0.0", - "debug": "^4.1.1", - "duplexify": "^4.1.1", - "help-me": "^3.0.0", - "inherits": "^2.0.3", - "lru-cache": "^6.0.0", - "minimist": "^1.2.5", - "mqtt-packet": "^6.8.0", - "number-allocator": "^1.0.9", - "pump": "^3.0.0", - "readable-stream": "^3.6.0", - "reinterval": "^1.1.0", - "rfdc": "^1.3.0", - "split2": "^3.1.0", - "ws": "^7.5.5", - "xtend": "^4.0.2" - }, - "dependencies": { - "duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "peer": true, - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "mqtt-packet": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.10.0.tgz", - "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", - "peer": true, - "requires": { - "bl": "^4.0.2", - "debug": "^4.1.1", - "process-nextick-args": "^2.0.1" - } + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "multicast-dns": { "version": "6.2.3", @@ -25555,17 +23870,6 @@ "path-key": "^3.0.0" } }, - "npmlog": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", - "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=", - "peer": true, - "requires": { - "ansi": "~0.3.0", - "are-we-there-yet": "~1.0.0", - "gauge": "~1.2.0" - } - }, "nth-check": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", @@ -25575,22 +23879,6 @@ "boolbase": "^1.0.0" } }, - "number-allocator": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/number-allocator/-/number-allocator-1.0.9.tgz", - "integrity": "sha512-sIIF0dZKMs3roPUD7rLreH8H3x47QKV9dHZ+PeSnH24gL0CxKxz/823woGZC0hLBSb2Ar/rOOeHiNbnPBum/Mw==", - "peer": true, - "requires": { - "debug": "^4.3.1", - "js-sdsl": "^2.1.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "peer": true - }, "nx": { "version": "13.1.3", "resolved": "https://registry.npmjs.org/nx/-/nx-13.1.3.tgz", @@ -25675,6 +23963,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -25781,15 +24070,6 @@ } } }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "peer": true, - "requires": { - "lcid": "^1.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -25980,7 +24260,8 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-key": { "version": "3.1.1", @@ -26467,7 +24748,8 @@ "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 }, "promise-inflight": { "version": "1.0.1", @@ -26510,16 +24792,6 @@ "dev": true, "optional": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "peer": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -26578,32 +24850,6 @@ } } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "peer": 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==", - "peer": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "peer": true - } - } - }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -26627,6 +24873,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -26640,7 +24887,8 @@ "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 } } }, @@ -26754,12 +25002,6 @@ } } }, - "reinterval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz", - "integrity": "sha1-M2Hs+jymwYKDOA3Qu5VG85D17Oc=", - "peer": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -26849,12 +25091,6 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "peer": true - }, "rgb-hex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rgb-hex/-/rgb-hex-3.0.0.tgz", @@ -26890,9 +25126,9 @@ "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" }, "rxjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.4.tgz", - "integrity": "sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", "requires": { "tslib": "^2.1.0" } @@ -26900,7 +25136,8 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -27142,12 +25379,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "peer": true - }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -27369,34 +25600,6 @@ } } }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "peer": true, - "requires": { - "readable-stream": "^3.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "splitargs": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", - "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=", - "peer": true - }, "sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", @@ -27418,16 +25621,11 @@ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "peer": 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" }, @@ -27435,7 +25633,8 @@ "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 } } }, @@ -27574,6 +25773,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -27710,12 +25910,6 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "peer": true - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -27863,12 +26057,6 @@ "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", "dev": true }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "peer": true - }, "typescript": { "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", @@ -27945,52 +26133,6 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, - "unzipper": { - "version": "0.8.14", - "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.8.14.tgz", - "integrity": "sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w==", - "peer": true, - "requires": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "~1.0.10", - "listenercount": "~1.0.1", - "readable-stream": "~2.1.5", - "setimmediate": "~1.0.4" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "peer": true - }, - "readable-stream": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", - "peer": true, - "requires": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "peer": true - } - } - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -28016,16 +26158,11 @@ } } }, - "url-join": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", - "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=", - "peer": true - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utils-merge": { "version": "1.0.1", @@ -28293,15 +26430,6 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "peer": 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", @@ -28330,12 +26458,6 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "peer": true - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -28382,26 +26504,14 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "peer": true, - "requires": {} + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "xhr2": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==" }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "peer": true - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -28411,7 +26521,8 @@ "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 }, "yaml": { "version": "1.10.2", diff --git a/package.json b/package.json index 5c14ea91..6d2920c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ClearML-webapp", - "version": "1.3.0", + "version": "1.4.0", "license": "", "scripts": { "ng": "ng", @@ -20,26 +20,27 @@ }, "private": true, "dependencies": { - "@angular/animations": "^13.1.1", - "@angular/cdk": "^13.1.1", - "@angular/common": "^13.1.1", - "@angular/compiler": "^13.1.1", - "@angular/core": "^13.1.1", - "@angular/forms": "^13.1.1", - "@angular/material": "^13.1.1", - "@angular/platform-browser": "^13.1.1", - "@angular/platform-browser-dynamic": "^13.1.1", - "@angular/platform-server": "^13.1.1", - "@angular/router": "^13.1.1", - "@angular/service-worker": "^13.1.1", - "@aws-sdk/client-s3": "^3.45.0", - "@aws-sdk/s3-request-presigner": "^3.45.0", + "@angular/animations": "^13.2.2", + "@angular/cdk": "^13.2.2", + "@angular/common": "^13.2.2", + "@angular/compiler": "^13.2.2", + "@angular/core": "^13.2.2", + "@angular/forms": "^13.2.2", + "@angular/material": "^13.2.2", + "@angular/platform-browser": "^13.2.2", + "@angular/platform-browser-dynamic": "^13.2.2", + "@angular/platform-server": "^13.2.2", + "@angular/router": "^13.2.2", + "@angular/service-worker": "^13.2.2", + "@angular/youtube-player": "^13.2.2", + "@aws-sdk/client-s3": "^3.53.1", + "@aws-sdk/s3-request-presigner": "^3.53.1", "@ngneat/dag": "^1.1.0", "@ngrx/effects": "^13.0.2", "@ngrx/entity": "^13.0.2", "@ngrx/router-store": "^13.0.2", "@ngrx/store": "^13.0.2", - "ace-builds": "^1.4.13", + "ace-builds": "^1.4.14", "angular-google-tag-manager": "^1.5.0", "angular-resizable-element": "^5.0.0", "angular-split": "^13.1.0", @@ -49,7 +50,7 @@ "curved-arrows": "^0.1.0", "d3-selection": "^1.4.2", "diff": "^5.0.0", - "filesize": "^8.0.6", + "filesize": "^8.0.7", "has-ansi": "^5.0.1", "hocon-parser": "^1.0.1", "jwt-decode": "^3.1.2", @@ -63,7 +64,7 @@ "primeicons": "^5.0.0", "primeng": "^13.0.4", "process": "^0.11.10", - "rxjs": "^7.5.1", + "rxjs": "^7.5.5", "string-to-color": "^2.2.2", "tslib": "^2.3.1", "url": "^0.11.0", @@ -71,19 +72,19 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.1.2", - "@angular-devkit/core": "^13.1.2", - "@angular-devkit/schematics": "^13.1.2", - "@angular-devkit/schematics-cli": "^13.1.2", - "@angular-eslint/builder": "^13.0.1", - "@angular-eslint/eslint-plugin": "^13.0.1", - "@angular-eslint/eslint-plugin-template": "^13.0.1", - "@angular-eslint/schematics": "13.0.1", - "@angular-eslint/template-parser": "^13.0.1", - "@angular/cli": "^13.1.2", - "@angular/compiler-cli": "^13.1.1", - "@angular/language-service": "^13.1.1", - "@fortawesome/fontawesome-free": "^5.15.4", + "@angular-devkit/build-angular": "^13.2.3", + "@angular-devkit/core": "^13.2.3", + "@angular-devkit/schematics": "^13.2.3", + "@angular-devkit/schematics-cli": "^13.2.3", + "@angular-eslint/builder": "^13.1.0", + "@angular-eslint/eslint-plugin": "^13.1.0", + "@angular-eslint/eslint-plugin-template": "^13.1.0", + "@angular-eslint/schematics": "13.1.0", + "@angular-eslint/template-parser": "^13.1.0", + "@angular/cli": "^13.2.3", + "@angular/compiler-cli": "^13.2.2", + "@angular/language-service": "^13.2.2", + "@fortawesome/fontawesome-free": "^6.0.0", "@ngrx/schematics": "^13.0.2", "@ngrx/store-devtools": "^13.0.2", "@types/d3-selection": "^1.4.3", @@ -94,10 +95,10 @@ "@typescript-eslint/eslint-plugin": "5.9.0", "@typescript-eslint/parser": "5.9.0", "codelyzer": "^6.0.2", - "eslint": "^8.6.0", + "eslint": "^8.9.0", "eslint-plugin-import": "2.25.4", - "eslint-plugin-jsdoc": "37.5.1", + "eslint-plugin-jsdoc": "37.9.1", "eslint-plugin-prefer-arrow": "1.2.3", - "typescript": "^4.5.4" + "typescript": "^4.5.5" } } diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 3b359b94..94118b61 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -183,7 +183,7 @@ export class AppComponent implements OnInit, OnDestroy { } loadExternalLibrary(this.store, this.environment.plotlyURL, plotlyReady); - loadExternalLibrary(this.store, '/assets/ace-builds/ace.js', aceReady); + loadExternalLibrary(this.store, 'assets/ace-builds/ace.js', aceReady); } private setScale() { diff --git a/src/app/app.constants.ts b/src/app/app.constants.ts index 7bbb0a96..f6df26e4 100644 --- a/src/app/app.constants.ts +++ b/src/app/app.constants.ts @@ -1,6 +1,5 @@ import {Action} from '@ngrx/store'; -import {ConfigurationService} from './webapp-common/shared/services/configuration.service'; -const environment = ConfigurationService.globalEnvironment; +import {Environment} from '../environments/base'; export const NA = 'N/A'; export const ALLEGRO_TUTORIAL_BUCKET = 'allegro-tutorials'; @@ -62,7 +61,7 @@ export const RECENT_TASKS_ACTIONS = { export const VIEW_PREFIX = 'VIEW_'; -export type MediaContentTypeEnum = 'image/bmp' | 'image/jpeg' | 'image/png' | 'video/mp4' | 'image/jpeg'; +export type MediaContentTypeEnum = 'image/bmp' | 'image/jpeg' | 'image/png' | 'video/mp4'; export const MEDIA_VIDEO_EXTENSIONS = ['flv', 'avi', 'mp4', 'mov', 'mpg', 'wmv', '3gp', 'mkv']; @@ -94,7 +93,7 @@ export const NAVIGATION_ACTIONS = { }; -export function guessAPIServerURL() { +export const guessAPIServerURL = () => { const url = window.location.origin; if (/https?:\/\/(demo|)app\./.test(url)) { return url.replace(/(https?):\/\/(demo|)app/, '$1://$2api'); @@ -102,39 +101,48 @@ export function guessAPIServerURL() { return url.replace(/:\d+/, '') + ':30008'; } return url.replace(/:\d+/, '') + ':8008'; -} +}; export const ENVIRONMENT = {API_VERSION: '/v999.0'}; -const url = window.location.origin; -let apiBaseUrl: string; -if (environment.apiBaseUrl) { - apiBaseUrl = environment.apiBaseUrl; -} else { - apiBaseUrl = guessAPIServerURL(); -} -const apiBaseUrlNoVersion = apiBaseUrl; -let fileBaseUrl; -if (environment.fileBaseUrl) { - fileBaseUrl = environment.fileBaseUrl; -} else if (/https?:\/\/(demo|)app\./.test(url)) { - fileBaseUrl = url.replace(/(https?):\/\/(demo|)app/, '$1://$2files'); -} else if (window.location.port === '30080') { - fileBaseUrl = url.replace(/:\d+/, '') + ':30081'; -} else if (window.location.port === '8080') { - fileBaseUrl = url.replace(/:\d+/, '') + ':8081'; -} +export let HTTP = { + API_BASE_URL: '', + API_BASE_URL_NO_VERSION : '', + FILE_BASE_URL: '', + ALT_FILES: null +}; + +export const updateHttpUrlBaseConstant = (_environment: Environment) => { + + let apiBaseUrl: string; + if (_environment.apiBaseUrl) { + apiBaseUrl = _environment.apiBaseUrl; + } else { + apiBaseUrl = guessAPIServerURL(); + } + const apiBaseUrlNoVersion = apiBaseUrl; + apiBaseUrl += ENVIRONMENT.API_VERSION; + + const url = window.location.origin; + let fileBaseUrl; + if (_environment.fileBaseUrl) { + fileBaseUrl = _environment.fileBaseUrl; + } else if (/https?:\/\/(demo|)app\./.test(url)) { + fileBaseUrl = url.replace(/(https?):\/\/(demo|)app/, '$1://$2files'); + } else if (window.location.port === '30080') { + fileBaseUrl = url.replace(/:\d+/, '') + ':30081'; + } else if (window.location.port === '8080') { + fileBaseUrl = url.replace(/:\d+/, '') + ':8081'; + } + + HTTP.API_BASE_URL = apiBaseUrl; // <-- DIRECT CALL DOESN'T WORK + HTTP.API_BASE_URL_NO_VERSION = apiBaseUrlNoVersion; + HTTP.FILE_BASE_URL = fileBaseUrl; +}; -apiBaseUrl += ENVIRONMENT.API_VERSION; export const HTTP_PREFIX = 'HTTP_'; -export const HTTP = { - API_BASE_URL : apiBaseUrl, // <-- DIRECT CALL DOESN'T WORK - API_BASE_URL_NO_VERSION: apiBaseUrlNoVersion, - FILE_BASE_URL: fileBaseUrl, -}; - export class EmptyAction implements Action { readonly type = 'EMPTY_ACTION'; } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index e514e1a3..492dbabc 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -22,7 +22,6 @@ import {ConfigurationService} from '@common/shared/services/configuration.servic import {ProjectsSharedModule} from './features/projects/shared/projects-shared.module'; import {MAT_FORM_FIELD_DEFAULT_OPTIONS} from '@angular/material/form-field'; import {LoginService} from '~/shared/services/login.service'; -import {SettingsModule} from '~/features/settings/settings.module'; @NgModule({ declarations : [AppComponent], @@ -42,7 +41,6 @@ import {SettingsModule} from '~/features/settings/settings.module'; onSameUrlNavigation: 'reload', relativeLinkResolution: 'legacy' }), - SettingsModule, NotifierModule.withConfig({ theme: 'material', behaviour: { @@ -74,7 +72,7 @@ import {SettingsModule} from '~/features/settings/settings.module'; deps: [ConfigurationService], useFactory: (confService: ConfigurationService) => confService.getStaticEnvironment().GTM_ID - } + }, ], bootstrap : [AppComponent], exports : [] diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index d93c6cb2..08ec6761 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -7,7 +7,6 @@ import {ProjectRedirectGuardGuard} from '@common/shared/guards/project-redirect. export const routes: Routes = [ {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, - {path: 'admin', redirectTo: 'settings', pathMatch: 'full'}, { path: 'dashboard', loadChildren: () => import('./features/dashboard/dashboard.module').then(m => m.DashboardModule), diff --git a/src/app/business-logic/api-services/projects.service.ts b/src/app/business-logic/api-services/projects.service.ts index 5ef4fd35..58ef5bc9 100644 --- a/src/app/business-logic/api-services/projects.service.ts +++ b/src/app/business-logic/api-services/projects.service.ts @@ -63,6 +63,8 @@ import {ProjectsGetModelMetadataKeysResponse} from '~/business-logic/model/proje import {ProjectsGetModelMetadataKeysRequest} from '~/business-logic/model/projects/projectsGetModelMetadataKeysRequest'; import {ProjectsGetProjectTagsResponse} from '~/business-logic/model/projects/projectsGetProjectTagsResponse'; import {ProjectsGetProjectTagsRequest} from '~/business-logic/model/projects/projectsGetProjectTagsRequest'; +import {ProjectsGetModelMetadataValuesRequest} from '~/business-logic/model/projects/projectsGetModelMetadataValuesRequest'; +import {ProjectsGetModelMetadataValuesResponse} from '~/business-logic/model/projects/projectsGetModelMetadataValuesResponse'; @Injectable() @@ -98,7 +100,7 @@ export class ApiProjectsService { /** - * + * * Create a new project * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -143,7 +145,7 @@ export class ApiProjectsService { } /** - * + * * Deletes a project * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -188,7 +190,7 @@ export class ApiProjectsService { } /** - * + * * Get all the company\'s projects and all public projects * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -233,7 +235,7 @@ export class ApiProjectsService { } /** - * + * * Get all the company\'s projects and all public projects * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -278,8 +280,8 @@ export class ApiProjectsService { } /** - * - * + * + * * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. @@ -323,7 +325,7 @@ export class ApiProjectsService { } /** - * + * * Get a list of all hyper parameter sections and names used in tasks within the given project. * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -368,7 +370,7 @@ export class ApiProjectsService { } /** - * + * * Get a list of distinct values for the chosen hyperparameter * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -458,12 +460,57 @@ export class ApiProjectsService { ); } + /** + * + * Get a list of distinct values for the chosen model metadata key + * @param request request body + * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. + * @param reportProgress flag to report request and response progress. + */ + public projectsGetModelMetadataValues(request: ProjectsGetModelMetadataValuesRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable { + if (request === null || request === undefined) { + throw new Error('Required parameter request was null or undefined when calling projectsGetModelMetadataValues.'); + } - /** - * - * Get user and system tags used for the models under the specified projects - * @param request request body - * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. + let headers = this.defaultHeaders; + if (options && options.async_enable) { + headers = headers.set(this.configuration.asyncHeader, '1'); + } + + // to determine the Accept header + const httpHeaderAccepts: string[] = [ + 'application/json' + ]; + const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); + if (httpHeaderAcceptSelected != undefined) { + headers = headers.set("Accept", httpHeaderAcceptSelected); + } + + // to determine the Content-Type header + const consumes: string[] = [ + ]; + const httpContentTypeSelected:string | undefined = this.configuration.selectHeaderContentType(consumes); + if (httpContentTypeSelected != undefined) { + headers = headers.set("Content-Type", httpContentTypeSelected); + } + + return this.apiRequest.post(`${this.basePath}/projects.get_model_metadata_values`, + request, + { + withCredentials: this.configuration.withCredentials, + headers: headers, + observe: observe, + reportProgress: reportProgress + } + ); + } + + + /** + * + * Get user and system tags used for the models under the specified projects + * @param request request body + * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ public projectsGetModelTags(request: ProjectsGetModelTagsRequest, options?: any, observe: any = 'body', reportProgress: boolean = false ): Observable { @@ -550,7 +597,7 @@ export class ApiProjectsService { } /** - * + * * Get unique parent tasks for the tasks in the specified projects * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -595,7 +642,7 @@ export class ApiProjectsService { } /** - * + * * Get user and system tags used for the tasks under the specified projects * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -640,7 +687,7 @@ export class ApiProjectsService { } /** - * + * * Get all metric/variant pairs reported for tasks in a specific project. If no project is specified, metrics/variant paris reported for all tasks will be returned. If the project does not exist, an empty list will be returned. * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -685,7 +732,7 @@ export class ApiProjectsService { } /** - * + * * Convert public projects to private * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -730,7 +777,7 @@ export class ApiProjectsService { } /** - * + * * Convert company projects to public * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -775,7 +822,7 @@ export class ApiProjectsService { } /** - * + * * Moves all the source project\'s contents to the destination project and remove the source project * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -820,7 +867,7 @@ export class ApiProjectsService { } /** - * + * * Moves a project and all of its subprojects under the different location * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -865,7 +912,7 @@ export class ApiProjectsService { } /** - * + * * Update project information * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -910,7 +957,7 @@ export class ApiProjectsService { } /** - * + * * Validates that the project existis and can be deleted * @param request request body * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. diff --git a/src/app/business-logic/model/projects/projectsGetModelMetadataValuesRequest.ts b/src/app/business-logic/model/projects/projectsGetModelMetadataValuesRequest.ts new file mode 100644 index 00000000..2a2f5196 --- /dev/null +++ b/src/app/business-logic/model/projects/projectsGetModelMetadataValuesRequest.ts @@ -0,0 +1,32 @@ +/** + * projects + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * OpenAPI spec version: 999.0 + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + + + +export interface ProjectsGetModelMetadataValuesRequest { + /** + * Project IDs + */ + projects?: Array; + /** + * Metadata key + */ + key: string; + /** + * If set to \'true\' then collect values from both company and public models otherwise company modeels only. The default is \'true\' + */ + allow_public?: boolean; + /** + * If set to \'true\' and the project field is set then the result includes metadata values from the subproject models + */ + include_subprojects?: boolean; +} diff --git a/src/app/business-logic/model/projects/projectsGetModelMetadataValuesResponse.ts b/src/app/business-logic/model/projects/projectsGetModelMetadataValuesResponse.ts new file mode 100644 index 00000000..f93078a8 --- /dev/null +++ b/src/app/business-logic/model/projects/projectsGetModelMetadataValuesResponse.ts @@ -0,0 +1,24 @@ +/** + * projects + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * OpenAPI spec version: 999.0 + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + + + +export interface ProjectsGetModelMetadataValuesResponse { + /** + * Total number of distinct values + */ + total?: number; + /** + * The list of the unique values + */ + values?: Array; +} diff --git a/src/app/features/dashboard/dashboard.component.ts b/src/app/features/dashboard/dashboard.component.ts index dca332b8..5ed8796e 100644 --- a/src/app/features/dashboard/dashboard.component.ts +++ b/src/app/features/dashboard/dashboard.component.ts @@ -2,17 +2,17 @@ import {Component, OnDestroy, OnInit} from '@angular/core'; import {Observable, Subscription} from 'rxjs'; import {Store} from '@ngrx/store'; import {ActivatedRoute, Router} from '@angular/router'; -import {selectShowOnlyUserWork} from '../../webapp-common/core/reducers/users-reducer'; -import {GetCurrentUserResponseUserObjectCompany} from '../../business-logic/model/users/getCurrentUserResponseUserObjectCompany'; +import {selectShowOnlyUserWork} from '@common/core/reducers/users-reducer'; +import {GetCurrentUserResponseUserObjectCompany} from '~/business-logic/model/users/getCurrentUserResponseUserObjectCompany'; import {filter, skip, take} from 'rxjs/operators'; -import {setDeep} from '../../webapp-common/core/actions/projects.actions'; -import {getRecentProjects, getRecentExperiments} from '../../webapp-common/dashboard/common-dashboard.actions'; -import {selectActiveSearch} from '../../webapp-common/common-search/common-search.reducer'; -import {selectFirstLogin} from '../../webapp-common/core/reducers/view.reducer'; +import {setDeep} from '@common/core/actions/projects.actions'; +import {getRecentProjects, getRecentExperiments} from '@common/dashboard/common-dashboard.actions'; +import {selectActiveSearch} from '@common/common-search/common-search.reducer'; +import {selectFirstLogin} from '@common/core/reducers/view.reducer'; import {MatDialog} from '@angular/material/dialog'; -import {WelcomeMessageComponent} from '../../webapp-common/dashboard/dumb/welcome-message/welcome-message.component'; -import {firstLogin} from '../../webapp-common/core/actions/layout.actions'; -import {IRecentTask, selectRecentTasks} from '../../webapp-common/dashboard/common-dashboard.reducer'; +import {WelcomeMessageComponent} from '@common/layout/welcome-message/welcome-message.component'; +import {firstLogin} from '@common/core/actions/layout.actions'; +import {IRecentTask, selectRecentTasks} from '@common/dashboard/common-dashboard.reducer'; @Component({ diff --git a/src/app/features/experiments/containers/experiment-info/experiment-info.component.ts b/src/app/features/experiments/containers/experiment-info/experiment-info.component.ts index 9d47c53e..a736023a 100644 --- a/src/app/features/experiments/containers/experiment-info/experiment-info.component.ts +++ b/src/app/features/experiments/containers/experiment-info/experiment-info.component.ts @@ -4,18 +4,19 @@ import {Store} from '@ngrx/store'; import {get} from 'lodash/fp'; import {Observable, Subscription} from 'rxjs'; import {debounceTime, distinctUntilChanged, filter, map, tap} from 'rxjs/operators'; -import {MESSAGES_SEVERITY} from '../../../../app.constants'; +import {MESSAGES_SEVERITY} from '~/app.constants'; import {IExperimentInfoState} from '../../reducers/experiment-info.reducer'; import {selectExperimentInfoData, selectIsExperimentEditable, selectSelectedExperiment} from '../../reducers'; -import {selectBackdropActive} from '../../../../webapp-common/core/reducers/view.reducer'; -import {isReadOnly} from '../../../../webapp-common/shared/utils/shared-utils'; -import {selectRouterConfig, selectRouterParams, selectRouterQueryParams} from '../../../../webapp-common/core/reducers/router-reducer'; +import {selectBackdropActive} from '@common/core/reducers/view.reducer'; +import {isReadOnly} from '@common/shared/utils/shared-utils'; +import {selectRouterConfig, selectRouterParams, selectRouterQueryParams} from '@common/core/reducers/router-reducer'; import * as commonInfoActions from '../../../../webapp-common/experiments/actions/common-experiments-info.actions'; -import {ExperimentDetailsUpdated} from '../../../../webapp-common/experiments/actions/common-experiments-info.actions'; -import {addMessage} from '../../../../webapp-common/core/actions/layout.actions'; +import {ExperimentDetailsUpdated} from '@common/experiments/actions/common-experiments-info.actions'; +import {addMessage} from '@common/core/actions/layout.actions'; import {IExperimentInfo} from '../../shared/experiment-info.model'; -import {selectSelectedTableExperiment} from '../../../../webapp-common/experiments/reducers'; -import {ITableExperiment} from '../../../../webapp-common/experiments/shared/common-experiment-model.model'; +import {selectSelectedTableExperiment} from '@common/experiments/reducers'; +import {ITableExperiment} from '@common/experiments/shared/common-experiment-model.model'; +import {setTableMode} from '@common/experiments/actions/common-experiments-view.actions'; @Component({ @@ -97,7 +98,7 @@ export class ExperimentInfoComponent implements OnInit, OnDestroy { updateExperimentName(name) { if (name.trim().length > 2) { - this.store.dispatch(new ExperimentDetailsUpdated({id: this.selectedExperiment.id, changes: {name: name}})); + this.store.dispatch(new ExperimentDetailsUpdated({id: this.selectedExperiment.id, changes: {name}})); } else { this.store.dispatch(addMessage(MESSAGES_SEVERITY.ERROR, 'Name must be more than three letters long')); } @@ -108,6 +109,7 @@ export class ExperimentInfoComponent implements OnInit, OnDestroy { } navigateAfterExperimentSelectionChanged() { + this.store.dispatch(setTableMode({mode: 'table'})); this.router.navigate([`projects/${this.projectId}/experiments`], {queryParamsHandling: 'merge'}); } diff --git a/src/app/features/experiments/containers/experiment-ouptut/experiment-output.component.html b/src/app/features/experiments/containers/experiment-ouptut/experiment-output.component.html index 9ea7f3ae..7839b3a9 100644 --- a/src/app/features/experiments/containers/experiment-ouptut/experiment-output.component.html +++ b/src/app/features/experiments/containers/experiment-ouptut/experiment-output.component.html @@ -63,8 +63,6 @@ diff --git a/src/app/features/experiments/experiments.module.ts b/src/app/features/experiments/experiments.module.ts index 8e87b927..5030870a 100644 --- a/src/app/features/experiments/experiments.module.ts +++ b/src/app/features/experiments/experiments.module.ts @@ -1,32 +1,34 @@ -import {NgModule} from '@angular/core'; +import {InjectionToken, NgModule} from '@angular/core'; import {CommonModule} from '@angular/common'; import {ExperimentSharedModule} from './shared/experiment-shared.module'; -import {SMSharedModule} from '../../webapp-common/shared/shared.module'; +import {SMSharedModule} from '@common/shared/shared.module'; import {ExperimentRouterModule} from './experiments-routing.module'; import {ExperimentsComponent} from './experiments.component'; import {EffectsModule} from '@ngrx/effects'; -import {StoreModule} from '@ngrx/store'; -import {experimentsReducers} from './reducers'; +import {StoreConfig, StoreModule} from '@ngrx/store'; +import {experimentsReducers, ExperimentState} from './reducers'; import {AdminService} from '~/shared/services/admin.service'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; -import {SelectModelModule} from '../../webapp-common/select-model/select-model.module'; -import {SmSyncStateSelectorService} from '../../webapp-common/core/services/sync-state-selector.service'; +import {SelectModelModule} from '@common/select-model/select-model.module'; +import {SmSyncStateSelectorService} from '@common/core/services/sync-state-selector.service'; import {ExperimentOutputEffects} from './effects/experiment-output.effects'; import {ExperimentsMenuEffects} from './effects/experiments-menu.effects'; -import {LayoutModule} from '../../layout/layout.module'; -import {ExperimentGraphsModule} from '../../webapp-common/shared/experiment-graphs/experiment-graphs.module'; -import {ExperimentCompareSharedModule} from '../../webapp-common/experiments-compare/shared/experiment-compare-shared.module'; +import {LayoutModule} from '~/layout/layout.module'; +import {ExperimentGraphsModule} from '@common/shared/experiment-graphs/experiment-graphs.module'; +import {ExperimentCompareSharedModule} from '@common/experiments-compare/shared/experiment-compare-shared.module'; import {AngularSplitModule} from 'angular-split'; -import {SMMaterialModule} from '../../webapp-common/shared/material/material.module'; -import {ExperimentsCommonModule} from '../../webapp-common/experiments/common-experiments.module'; -import {CommonLayoutModule} from '../../webapp-common/layout/layout.module'; -import {EXPERIMENTS_STORE_KEY} from '../../webapp-common/experiments/shared/common-experiments.const'; +import {SMMaterialModule} from '@common/shared/material/material.module'; +import {ExperimentsCommonModule} from '@common/experiments/common-experiments.module'; +import {CommonLayoutModule} from '@common/layout/layout.module'; +import {EXPERIMENTS_STORE_KEY} from '@common/experiments/shared/common-experiments.const'; import {ExperimentInfoComponent} from './containers/experiment-info/experiment-info.component'; -import {DebugImagesModule} from '../../webapp-common/debug-images/debug-images.module'; -import {ExperimentInfoExecutionComponent} from '../../webapp-common/experiments/containers/experiment-info-execution/experiment-info-execution.component'; +import {DebugImagesModule} from '@common/debug-images/debug-images.module'; +import {ExperimentInfoExecutionComponent} from '@common/experiments/containers/experiment-info-execution/experiment-info-execution.component'; import {MatSidenavModule} from '@angular/material/sidenav'; import {MatListModule} from '@angular/material/list'; import {ExperimentOutputComponent} from './containers/experiment-ouptut/experiment-output.component'; +import {merge, pick} from 'lodash/fp'; +import {EXPERIMENTS_PREFIX} from '@common/experiments/actions/common-experiments-view.actions'; export const experimentSyncedKeys = [ @@ -40,6 +42,30 @@ export const experimentSyncedKeys = [ 'output.settingsList', ]; +export const EXPERIMENT_CONFIG_TOKEN = + new InjectionToken>('ExperimentConfigToken'); + +const localStorageKey = '_saved_experiment_state_'; + +const getExperimentsConfig = () => ({ + metaReducers: [reducer => { + let onInit = true; + return (state, action) => { + const nextState = reducer(state, action); + if (onInit) { + onInit = false; + const savedState = JSON.parse(localStorage.getItem(localStorageKey)); + return merge(nextState, savedState); + } + if (action.type.startsWith(EXPERIMENTS_PREFIX)) { + localStorage.setItem(localStorageKey, JSON.stringify(pick(['view.tableMode'], nextState))); + } + return nextState; + }; + }] +}); + + @NgModule({ imports: [ SMMaterialModule, @@ -59,7 +85,7 @@ export const experimentSyncedKeys = [ MatSidenavModule, MatListModule, AngularSplitModule, - StoreModule.forFeature(EXPERIMENTS_STORE_KEY, experimentsReducers), + StoreModule.forFeature(EXPERIMENTS_STORE_KEY, experimentsReducers, EXPERIMENT_CONFIG_TOKEN), EffectsModule.forFeature([ExperimentOutputEffects, ExperimentsMenuEffects]), ], declarations: [ @@ -70,7 +96,8 @@ export const experimentSyncedKeys = [ ], providers: [ AdminService, - SmSyncStateSelectorService + SmSyncStateSelectorService, + {provide: EXPERIMENT_CONFIG_TOKEN, useFactory: getExperimentsConfig}, ] }) export class ExperimentsModule { diff --git a/src/app/features/experiments/reducers/index.ts b/src/app/features/experiments/reducers/index.ts index 78cf6e02..1eb0cfc8 100644 --- a/src/app/features/experiments/reducers/index.ts +++ b/src/app/features/experiments/reducers/index.ts @@ -1,46 +1,43 @@ import {ActionReducerMap, createSelector} from '@ngrx/store'; -import {experimentsViewReducer, IExperimentsViewState} from './experiments-view.reducer'; -import {experimentInfoReducer, IExperimentInfoState} from './experiment-info.reducer'; -import {experimentOutputReducer} from './experiment-output.reducer'; +import {experimentsViewReducer, IExperimentsViewState, initialState as viewInitialState} from './experiments-view.reducer'; +import {experimentInfoReducer, IExperimentInfoState, initialState as infoInitialState} from './experiment-info.reducer'; +import {experimentOutputReducer, ExperimentOutputState, initialState as outputInitialState} from './experiment-output.reducer'; import {IExperimentInfo} from '../shared/experiment-info.model'; -import {TaskStatusEnum} from '../../../business-logic/model/tasks/taskStatusEnum'; -import {isReadOnly, isSharedAndNotOwner} from '../../../webapp-common/shared/utils/shared-utils'; -import {EXPERIMENTS_STORE_KEY} from '../../../webapp-common/experiments/shared/common-experiments.const'; -import {CommonExperimentOutputState} from '../../../webapp-common/experiments/reducers/common-experiment-output.reducer'; -import {selectSelectedModel} from "../../../webapp-common/models/reducers"; +import {TaskStatusEnum} from '~/business-logic/model/tasks/taskStatusEnum'; +import {isReadOnly, isSharedAndNotOwner} from '@common/shared/utils/shared-utils'; +import {selectSelectedModel} from '@common/models/reducers'; import {selectCurrentUser} from '@common/core/reducers/users-reducer'; -export const experimentsReducers: ActionReducerMap = { +export interface ExperimentState { + view: IExperimentsViewState; + info: IExperimentInfoState; + output: ExperimentOutputState; +} + +export const experimentsReducers: ActionReducerMap = { view: experimentsViewReducer, info: experimentInfoReducer, output: experimentOutputReducer, }; -/** - * The createFeatureSelector function selects a piece of state from the root of the state object. - * This is used for selecting feature states that are loaded eagerly or lazily. - */ -export function experiments(state) { - return state[EXPERIMENTS_STORE_KEY]; -} +export const experiments = state => state.experiments ?? {} as ExperimentState; // view selectors. -export const experimentsView = createSelector(experiments, (state): IExperimentsViewState => state ? state.view : {}); +export const experimentsView = createSelector(experiments, state => (state?.view ?? viewInitialState) as IExperimentsViewState); export const selectExperimentsMetricsCols = createSelector(experimentsView, state => state.metricsCols); export const selectMetricVariants = createSelector(experimentsView, state => state.metricVariants); export const selectMetricsLoading = createSelector(experimentsView, state => state.metricsLoading); // info selectors -export const experimentInfo = createSelector(experiments, (state): IExperimentInfoState => state ? state.info : {}); -export const selectSelectedExperiment = createSelector(experimentInfo, state => state.selectedExperiment); +export const experimentInfo = createSelector(experiments, state => (state?.info ?? infoInitialState) as IExperimentInfoState); +export const selectSelectedExperiment = createSelector(experimentInfo, state => state?.selectedExperiment); export const selectExperimentInfoData = createSelector(experimentInfo, state => state.infoData); export const selectShowExtraDataSpinner = createSelector(experimentInfo, state => state.showExtraDataSpinner); // output selectors -export const experimentOutput = createSelector(experiments, (state): CommonExperimentOutputState => state ? state.output : {}); - +export const experimentOutput = createSelector(experiments, state => (state.output ?? outputInitialState) as ExperimentOutputState); export const selectIsExperimentEditable = createSelector(selectSelectedExperiment, selectCurrentUser, (experiment, user): boolean => experiment && experiment.status === TaskStatusEnum.Created && !isReadOnly(experiment) && !isSharedAndNotOwner(experiment, user.company)); export const selectIsSharedAndNotOwner = createSelector(selectSelectedExperiment, selectSelectedModel, selectCurrentUser, diff --git a/src/app/features/models/dumb/model-header/model-header.component.html b/src/app/features/models/dumb/model-header/model-header.component.html deleted file mode 100644 index aa0f4909..00000000 --- a/src/app/features/models/dumb/model-header/model-header.component.html +++ /dev/null @@ -1,33 +0,0 @@ -
- - -
- - - - -
-
diff --git a/src/app/features/projects/projects.effect.ts b/src/app/features/projects/projects.effect.ts index 86944bb3..5b1cbee0 100644 --- a/src/app/features/projects/projects.effect.ts +++ b/src/app/features/projects/projects.effect.ts @@ -1,36 +1,34 @@ import {Actions, createEffect, ofType} from '@ngrx/effects'; -import {CheckProjectForDeletion, SetProjectReadyForDeletion} from '../../webapp-common/projects/common-projects.actions'; -import {PROJECTS_ACTIONS} from '../../webapp-common/projects/common-projects.consts'; +import {checkProjectForDeletion, setProjectReadyForDeletion} from '@common/projects/common-projects.actions'; import {mergeMap, switchMap} from 'rxjs/operators'; -import {ProjectsValidateDeleteResponse} from '../../business-logic/model/projects/projectsValidateDeleteResponse'; +import {ProjectsValidateDeleteResponse} from '~/business-logic/model/projects/projectsValidateDeleteResponse'; import {Injectable} from '@angular/core'; -import {ApiProjectsService} from '../../business-logic/api-services/projects.service'; -import {ApiTasksService} from '../../business-logic/api-services/tasks.service'; -import {ApiModelsService} from '../../business-logic/api-services/models.service'; -import {Store} from '@ngrx/store'; +import {ApiProjectsService} from '~/business-logic/api-services/projects.service'; +import {ApiModelsService} from '~/business-logic/api-services/models.service'; @Injectable() export class ProjectsEffects { constructor( private actions: Actions, public projectsApi: ApiProjectsService, - public experimentsApi: ApiTasksService, public modelsApi: ApiModelsService, - private store: Store + public modelsApi: ApiModelsService, ) {} checkIfProjectExperiments = createEffect(() => this.actions.pipe( - ofType(PROJECTS_ACTIONS.CHECK_PROJECT_FOR_DELETION), - switchMap((action) => this.projectsApi.projectsValidateDelete({project: action.payload.project.id})), + ofType(checkProjectForDeletion), + switchMap((action) => this.projectsApi.projectsValidateDelete({project: action.project.id})), mergeMap((projectsValidateDeleteResponse: ProjectsValidateDeleteResponse) => [ - new SetProjectReadyForDeletion({ - experiments: { - total: projectsValidateDeleteResponse.tasks, - archived: projectsValidateDeleteResponse.tasks - projectsValidateDeleteResponse.non_archived_tasks, - unarchived: projectsValidateDeleteResponse.non_archived_tasks - }, - models: { - total: projectsValidateDeleteResponse.models, - archived: projectsValidateDeleteResponse.models - projectsValidateDeleteResponse.non_archived_models, - unarchived: projectsValidateDeleteResponse.non_archived_models + setProjectReadyForDeletion({ + readyForDeletion: { + experiments: { + total: projectsValidateDeleteResponse.tasks, + archived: projectsValidateDeleteResponse.tasks - projectsValidateDeleteResponse.non_archived_tasks, + unarchived: projectsValidateDeleteResponse.non_archived_tasks + }, + models: { + total: projectsValidateDeleteResponse.models, + archived: projectsValidateDeleteResponse.models - projectsValidateDeleteResponse.non_archived_models, + unarchived: projectsValidateDeleteResponse.non_archived_models + } } }) ]) diff --git a/src/app/features/projects/projects.module.ts b/src/app/features/projects/projects.module.ts index f693ff44..fb735139 100644 --- a/src/app/features/projects/projects.module.ts +++ b/src/app/features/projects/projects.module.ts @@ -7,7 +7,7 @@ import {projectsReducer} from './projects.reducer'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {CommonProjectsModule} from '../../webapp-common/projects/common-projects.module'; -export const projectSyncedKeys = ['showHidden']; +export const projectSyncedKeys = ['showHidden', 'tableModeAwareness']; @NgModule({ imports : [ diff --git a/src/app/features/projects/projects.reducer.ts b/src/app/features/projects/projects.reducer.ts index 6c02b1a6..baebddb8 100644 --- a/src/app/features/projects/projects.reducer.ts +++ b/src/app/features/projects/projects.reducer.ts @@ -1,12 +1,11 @@ -import {createFeatureSelector, createSelector} from '@ngrx/store'; +import {on, createReducer, createSelector} from '@ngrx/store'; import { CommonProjectReadyForDeletion, commonProjectsInitState, - commonProjectsReducer, + commonProjectsReducers, ICommonProjectsState } from '@common/projects/common-projects.reducer'; -import {PROJECTS_ACTIONS} from '@common/projects/common-projects.consts'; -import {selectSelectedProject} from '@common/core/reducers/projects.reducer'; +import {checkProjectForDeletion, resetReadyToDelete, setProjectReadyForDeletion} from '@common/projects/common-projects.actions'; export type IProjectReadyForDeletion = CommonProjectReadyForDeletion; @@ -16,25 +15,33 @@ export interface IProjectsState extends ICommonProjectsState { } const projectsInitState: IProjectsState = { - ...commonProjectsInitState, - projectReadyForDeletion: { - project: null, experiments: null, models: null - } - }; - -export const projectsReducer = (state: IProjectsState = projectsInitState, action): IProjectsState => { - switch (action.type) { - case PROJECTS_ACTIONS.CHECK_PROJECT_FOR_DELETION: - return {...state, projectReadyForDeletion: {...projectsInitState.projectReadyForDeletion, project: action.payload.project}}; - case PROJECTS_ACTIONS.RESET_READY_TO_DELETE: - return {...state, projectReadyForDeletion: projectsInitState.projectReadyForDeletion}; - case PROJECTS_ACTIONS.SET_PROJECT_READY_FOR_DELETION: - return {...state, projectReadyForDeletion: {...state.projectReadyForDeletion, ...action.payload.readyForDeletion}}; - default: - return commonProjectsReducer(state, action); + ...commonProjectsInitState, + projectReadyForDeletion: { + project: null, experiments: null, models: null } }; +export const projectsReducer = createReducer( + projectsInitState, + on(checkProjectForDeletion, (state, action) => ({ + ...state, + projectReadyForDeletion: { + ...projectsInitState.projectReadyForDeletion, + project: action.project + } + })), + on(resetReadyToDelete, state => ({...state, projectReadyForDeletion: projectsInitState.projectReadyForDeletion})), + on(setProjectReadyForDeletion, (state, action) => ({ + ...state, + projectReadyForDeletion: { + ...state.projectReadyForDeletion, + ...action.readyForDeletion + } + })), + ...commonProjectsReducers +); + export const projects = state => state.projects as IProjectsState; +// eslint-disable-next-line @typescript-eslint/no-unused-vars export const selectShowHidden = createSelector(projects, (state) => false); diff --git a/src/app/features/settings/settings-routing.module.ts b/src/app/features/settings/settings-routing.module.ts index 3a70b628..9591fe6e 100644 --- a/src/app/features/settings/settings-routing.module.ts +++ b/src/app/features/settings/settings-routing.module.ts @@ -1,8 +1,8 @@ import {NgModule} from '@angular/core'; import {RouterModule, Routes} from '@angular/router'; -import {ProfileNameComponent} from '../../webapp-common/settings/admin/profile-name/profile-name.component'; -import {WebappConfigurationComponent} from '../../webapp-common/settings/webapp-configuration/webapp-configuration.component'; -import {WorkspaceConfigurationComponent} from '../../webapp-common/settings/workspace-configuration/workspace-configuration.component'; +import {ProfileNameComponent} from '@common/settings/admin/profile-name/profile-name.component'; +import {WebappConfigurationComponent} from '@common/settings/webapp-configuration/webapp-configuration.component'; +import {WorkspaceConfigurationComponent} from '@common/settings/workspace-configuration/workspace-configuration.component'; import {SettingsComponent} from './settings.component'; const routes: Routes = [ @@ -34,5 +34,5 @@ const routes: Routes = [ imports: [RouterModule.forChild(routes)], exports: [RouterModule] }) -export class SettingsRoutingModule { } +export class SettingsRoutingModule {} diff --git a/src/app/features/settings/settings.module.ts b/src/app/features/settings/settings.module.ts index a239921a..f42d59b8 100644 --- a/src/app/features/settings/settings.module.ts +++ b/src/app/features/settings/settings.module.ts @@ -2,7 +2,7 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { SettingsRoutingModule } from './settings-routing.module'; import { SettingsComponent } from '../settings/settings.component'; -import {SMMaterialModule} from '../../webapp-common/shared/material/material.module'; +import {SMMaterialModule} from '@common/shared/material/material.module'; import {SMSharedModule} from '@common/shared/shared.module'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {SharedModule} from '~/shared/shared.module'; diff --git a/src/app/layout/breadcrumbs/breadcrumbs.utils.ts b/src/app/layout/breadcrumbs/breadcrumbs.utils.ts index 93fc547c..45008e08 100644 --- a/src/app/layout/breadcrumbs/breadcrumbs.utils.ts +++ b/src/app/layout/breadcrumbs/breadcrumbs.utils.ts @@ -21,7 +21,7 @@ export const selectBreadcrumbsStringsBase = createSelector( (project, experiment, model, projects) => ({project, experiment, model, projects}) as IBreadcrumbs); -export function prepareNames(data: IBreadcrumbs, noSubProjects?: boolean) { +export const prepareNames = (data: IBreadcrumbs, noSubProjects?: boolean) => { const project = prepareLinkData(data.project, true); if (data.project) { const subProjects = []; @@ -39,42 +39,33 @@ export function prepareNames(data: IBreadcrumbs, noSubProjects?: boolean) { ].find(proj => currentName === proj.name); subProjects.push(foundProject); }); - const subProjectsLinks = subProjects.map(proj => ({ - name: proj?.name.substring(proj?.name.lastIndexOf('/') + 1), - url: (noSubProjects || (proj?.name === data.project?.name && data.project?.sub_projects?.length===0)) ? '' : `projects/${proj?.id}/projects` + const subProjectsLinks = subProjects.map(subProject => ({ + name: subProject?.name.substring(subProject?.name.lastIndexOf('/') + 1), + url: (noSubProjects || (subProject?.name === data.project?.name && data.project?.sub_projects?.length === 0)) ? + `projects/${subProject?.id}` : + `projects/${subProject?.id}/projects` })) as { name: string; url: string }[]; project.name = project?.name.substring(project.name.lastIndexOf('/') + 1); project.subCrumbs = subProjectsLinks; } const task = prepareLinkData(data.task); const experiment = (data.experiment) ? prepareLinkData(data.experiment, true) : {}; - const model = prepareLinkData(data.model, true); - const overview = formatStaticCrumb('overview'); const output = formatStaticCrumb(''); const accountAdministration = formatStaticCrumb('account-administration'); const experiments = formatStaticCrumb('experiments'); const models = formatStaticCrumb('models'); const compare = formatStaticCrumb('compare-experiments'); - - return { - ':projectId' : project, - ':experimentId' : experiment, - ':modelId' : model, + ...(project.url !=='*' && {':projectId': project}), ':taskId' : task, + ':controllerId': experiment, 'compare-experiments': compare, output, experiments, - overview, models, - execution: formatStaticCrumb('execution'), - 'hyper-params' : formatStaticCrumb('hyper-params'), - artifacts: formatStaticCrumb('artifacts'), - general: formatStaticCrumb('general'), - log: formatStaticCrumb('logs'), - scalar: formatStaticCrumb('scalars'), - plots: formatStaticCrumb('plots'), accountAdministration, - debugImages: formatStaticCrumb('Debug Samples'), + profile: {url: 'profile', name: 'Profile'}, + 'webapp-configuration': {url: 'webapp-configuration', name: 'Configuration'}, + 'workspace-configuration': {url: 'workspace-configuration', name: 'Workspace'}, }; }; diff --git a/src/app/layout/side-nav/side-nav.component.html b/src/app/layout/side-nav/side-nav.component.html index 9fe75bb8..d5f9de07 100644 --- a/src/app/layout/side-nav/side-nav.component.html +++ b/src/app/layout/side-nav/side-nav.component.html @@ -3,7 +3,7 @@