aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--client/.eslintrc.json10
-rw-r--r--client/angular.json1
-rw-r--r--client/e2e/wdio.local-test.conf.ts6
-rw-r--r--client/e2e/wdio.local.conf.ts4
-rw-r--r--client/package.json48
-rw-r--r--client/src/app/+about/about-instance/about-instance.resolver.ts3
-rw-r--r--client/src/app/+accounts/accounts.component.html4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html24
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts4
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html2
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html8
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html6
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts8
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html10
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts8
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.html4
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.scss4
-rw-r--r--client/src/app/+admin/overview/users/user-edit/user-edit.component.html6
-rw-r--r--client/src/app/+admin/overview/users/user-edit/user-edit.ts4
-rw-r--r--client/src/app/+admin/overview/users/user-list/user-list.component.html2
-rw-r--r--client/src/app/+admin/overview/users/user-list/user-list.component.scss4
-rw-r--r--client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts2
-rw-r--r--client/src/app/+login/login.component.html6
-rw-r--r--client/src/app/+login/login.component.ts8
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-create.component.ts6
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-edit.component.html2
-rw-r--r--client/src/app/+manage/video-channel-edit/video-channel-update.component.ts10
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts2
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html2
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts7
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts8
-rw-r--r--client/src/app/+my-library/+my-video-channels/my-video-channels.component.html2
-rw-r--r--client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss4
-rw-r--r--client/src/app/+my-library/my-history/my-history.component.html4
-rw-r--r--client/src/app/+my-library/my-ownership/my-ownership.component.html2
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html2
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss5
-rw-r--r--client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts2
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html4
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html2
-rw-r--r--client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss4
-rw-r--r--client/src/app/+my-library/my-videos/my-videos.component.html4
-rw-r--r--client/src/app/+my-library/my-videos/my-videos.component.ts8
-rw-r--r--client/src/app/+reset-password/reset-password.component.ts2
-rw-r--r--client/src/app/+search/search-filters.component.html14
-rw-r--r--client/src/app/+search/search-filters.component.ts6
-rw-r--r--client/src/app/+search/search.component.html6
-rw-r--r--client/src/app/+search/shared/abstract-lazy-load.resolver.ts4
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.html9
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.scss5
-rw-r--r--client/src/app/+signup/+register/register.component.html6
-rw-r--r--client/src/app/+signup/+register/register.component.scss26
-rw-r--r--client/src/app/+signup/+register/register.component.ts4
-rw-r--r--client/src/app/+stats/video/video-stats.component.ts2
-rw-r--r--client/src/app/+video-channels/video-channels.component.html4
-rw-r--r--client/src/app/+video-studio/edit/video-studio-edit.component.html4
-rw-r--r--client/src/app/+video-studio/edit/video-studio-edit.component.ts2
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit-utils.ts4
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit.component.html16
-rw-r--r--client/src/app/+videos/+video-edit/shared/video-edit.component.scss4
-rw-r--r--client/src/app/+videos/+video-edit/video-update.resolver.ts4
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html4
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss5
-rw-r--r--client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts4
-rw-r--r--client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html5
-rw-r--r--client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss23
-rw-r--r--client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html14
-rw-r--r--client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html2
-rw-r--r--client/src/app/+videos/video-list/overview/overview.service.ts7
-rw-r--r--client/src/app/core/hotkeys/hotkeys.component.html4
-rw-r--r--client/src/app/core/rest/rest-table.ts7
-rw-r--r--client/src/app/core/routing/can-deactivate-guard.service.ts3
-rw-r--r--client/src/app/core/routing/login-guard.service.ts4
-rw-r--r--client/src/app/core/routing/menu-guard.service.ts3
-rw-r--r--client/src/app/core/routing/meta-guard.service.ts4
-rw-r--r--client/src/app/core/routing/server-config-resolver.service.ts4
-rw-r--r--client/src/app/core/routing/unlogged-guard.service.ts4
-rw-r--r--client/src/app/core/routing/user-right-guard.service.ts4
-rw-r--r--client/src/app/core/server/server.service.ts3
-rw-r--r--client/src/app/core/users/user-local-storage.service.ts7
-rw-r--r--client/src/app/core/users/user.model.ts6
-rw-r--r--client/src/app/header/search-typeahead.component.html7
-rw-r--r--client/src/app/menu/language-chooser.component.ts7
-rw-r--r--client/src/app/menu/menu.component.html28
-rw-r--r--client/src/app/menu/menu.component.scss45
-rw-r--r--client/src/app/shared/form-validators/video-validators.ts2
-rw-r--r--client/src/app/shared/shared-abuse-list/abuse-list-table.component.html6
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html12
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss4
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html12
-rw-r--r--client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss4
-rw-r--r--client/src/app/shared/shared-actor-image/actor-avatar.component.ts19
-rw-r--r--client/src/app/shared/shared-custom-markup/custom-markup.service.ts2
-rw-r--r--client/src/app/shared/shared-custom-markup/dynamic-element.service.ts17
-rw-r--r--client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts3
-rw-r--r--client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts3
-rw-r--r--client/src/app/shared/shared-forms/form-validator.service.ts11
-rw-r--r--client/src/app/shared/shared-forms/input-switch.component.html6
-rw-r--r--client/src/app/shared/shared-forms/input-switch.component.ts2
-rw-r--r--client/src/app/shared/shared-forms/preview-upload.component.html2
-rw-r--r--client/src/app/shared/shared-icons/global-icon.component.ts110
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.html196
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.ts4
-rw-r--r--client/src/app/shared/shared-instance/instance-features-table.component.html2
-rw-r--r--client/src/app/shared/shared-instance/instance-features-table.component.ts8
-rw-r--r--client/src/app/shared/shared-instance/instance.service.ts3
-rw-r--r--client/src/app/shared/shared-main/angular/number-formatter.pipe.ts2
-rw-r--r--client/src/app/shared/shared-main/buttons/action-dropdown.component.html2
-rw-r--r--client/src/app/shared/shared-main/buttons/action-dropdown.component.ts2
-rw-r--r--client/src/app/shared/shared-main/buttons/button.component.ts2
-rw-r--r--client/src/app/shared/shared-main/date/date-toggle.component.html3
-rw-r--r--client/src/app/shared/shared-main/loaders/loader.component.ts4
-rw-r--r--client/src/app/shared/shared-main/misc/help.component.ts2
-rw-r--r--client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts4
-rw-r--r--client/src/app/shared/shared-main/users/user-notifications.component.html1
-rw-r--r--client/src/app/shared/shared-main/users/user-quota.component.html6
-rw-r--r--client/src/app/shared/shared-main/video/video-edit.model.ts6
-rw-r--r--client/src/app/shared/shared-main/video/video.resolver.ts4
-rw-r--r--client/src/app/shared/shared-moderation/server-blocklist.component.html4
-rw-r--r--client/src/app/shared/shared-moderation/server-blocklist.component.scss4
-rw-r--r--client/src/app/shared/shared-share-modal/video-share.component.ts3
-rw-r--r--client/src/app/shared/shared-tables/video-cell.component.html2
-rw-r--r--client/src/app/shared/shared-thumbnail/video-thumbnail.component.html8
-rw-r--r--client/src/app/shared/shared-video-live/live-stream-information.component.html2
-rw-r--r--client/src/app/shared/shared-video-miniature/video-download.component.html6
-rw-r--r--client/src/app/shared/shared-video-miniature/video-download.component.ts27
-rw-r--r--client/src/app/shared/shared-video-miniature/video-filters-header.component.html8
-rw-r--r--client/src/app/shared/shared-video-miniature/video-filters.model.ts4
-rw-r--r--client/src/app/shared/shared-video-miniature/video-miniature.component.html2
-rw-r--r--client/src/app/shared/shared-video-miniature/video-miniature.component.scss8
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-list.component.html4
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-selection.component.html4
-rw-r--r--client/src/app/shared/shared-video-miniature/videos-selection.component.ts3
-rw-r--r--client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html14
-rw-r--r--client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss6
-rw-r--r--client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html8
-rw-r--r--client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss1
-rw-r--r--client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts2
-rw-r--r--client/src/assets/player/shared/p2p-media-loader/segment-validator.ts2
-rw-r--r--client/src/assets/player/shared/settings/settings-dialog.ts2
-rw-r--r--client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts4
-rw-r--r--client/src/assets/player/utils.ts2
-rw-r--r--client/src/root-helpers/bytes.ts2
-rw-r--r--client/src/root-helpers/logger.ts2
-rw-r--r--client/src/root-helpers/plugins-manager.ts14
-rw-r--r--client/src/root-helpers/video.ts2
-rw-r--r--client/src/sass/class-helpers/_buttons.scss11
-rw-r--r--client/src/sass/class-helpers/_common.scss6
-rw-r--r--client/src/sass/include/_mixins.scss6
-rw-r--r--client/src/standalone/player/player.ts2
-rw-r--r--client/src/standalone/videos/embed.html1
-rw-r--r--client/src/standalone/videos/embed.ts6
-rw-r--r--client/src/standalone/videos/test-embed.html2
-rw-r--r--client/src/standalone/videos/test-embed.ts4
-rw-r--r--client/tsconfig.json1
-rw-r--r--client/yarn.lock4194
-rw-r--r--config/test.yaml2
-rw-r--r--package.json47
-rw-r--r--packages/peertube-runner/server/process/shared/process-live.ts17
-rw-r--r--server/controllers/tracker.ts2
-rw-r--r--server/helpers/custom-validators/videos.ts4
-rw-r--r--server/helpers/image-utils.ts3
-rw-r--r--server/helpers/webtorrent.ts4
-rw-r--r--server/lib/activitypub/videos/shared/object-to-model-attributes.ts4
-rw-r--r--server/lib/auth/tokens-cache.ts2
-rw-r--r--server/lib/local-actor.ts2
-rw-r--r--server/lib/video-tokens-manager.ts2
-rw-r--r--server/middlewares/validators/static.ts2
-rw-r--r--server/tests/api/check-params/upload-quota.ts2
-rw-r--r--server/tests/api/live/live-constraints.ts4
-rw-r--r--server/tests/api/live/live-fast-restream.ts3
-rw-r--r--server/tests/api/live/live-save-replay.ts30
-rw-r--r--server/tests/api/live/live.ts8
-rw-r--r--server/tests/api/object-storage/live.ts58
-rw-r--r--server/tests/api/object-storage/video-imports.ts13
-rw-r--r--server/tests/api/object-storage/videos.ts50
-rw-r--r--server/tests/api/redundancy/redundancy.ts4
-rw-r--r--server/tests/api/server/follows.ts2
-rw-r--r--server/tests/api/server/proxy.ts16
-rw-r--r--server/tests/api/server/tracker.ts6
-rw-r--r--server/tests/api/transcoding/create-transcoding.ts35
-rw-r--r--server/tests/api/transcoding/hls.ts12
-rw-r--r--server/tests/api/transcoding/update-while-transcoding.ts12
-rw-r--r--server/tests/api/transcoding/video-studio.ts14
-rw-r--r--server/tests/cli/create-import-video-file-job.ts22
-rw-r--r--server/tests/cli/create-move-video-storage-job.ts27
-rw-r--r--server/tests/peertube-runner/live-transcoding.ts20
-rw-r--r--server/tests/peertube-runner/studio-transcoding.ts22
-rw-r--r--server/tests/peertube-runner/vod-transcoding.ts30
-rw-r--r--server/tests/shared/live.ts10
-rw-r--r--server/tests/shared/mock-servers/mock-proxy.ts4
-rw-r--r--shared/core-utils/common/object.ts10
-rw-r--r--shared/core-utils/i18n/i18n.ts4
-rw-r--r--shared/core-utils/renderer/html.ts2
-rw-r--r--shared/models/videos/playlist/video-exist-in-playlist.model.ts4
-rw-r--r--shared/server-commands/server/object-storage-command.ts103
-rw-r--r--shared/server-commands/server/server.ts3
-rw-r--r--shared/server-commands/videos/live-command.ts20
-rw-r--r--yarn.lock3956
200 files changed, 5531 insertions, 4511 deletions
diff --git a/client/.eslintrc.json b/client/.eslintrc.json
index f7b207b58..a297cdc94 100644
--- a/client/.eslintrc.json
+++ b/client/.eslintrc.json
@@ -18,8 +18,7 @@
18 }, 18 },
19 "extends": [ 19 "extends": [
20 "../.eslintrc.json", 20 "../.eslintrc.json",
21 "plugin:@angular-eslint/ng-cli-compat", 21 "plugin:@angular-eslint/recommended",
22 "plugin:@angular-eslint/ng-cli-compat--formatting-add-on",
23 "plugin:@angular-eslint/template/process-inline-templates" 22 "plugin:@angular-eslint/template/process-inline-templates"
24 ], 23 ],
25 "rules": { 24 "rules": {
@@ -155,6 +154,10 @@
155 "object-shorthand": [ 154 "object-shorthand": [
156 "error", 155 "error",
157 "properties" 156 "properties"
157 ],
158 "quote-props": [
159 "error",
160 "consistent-as-needed"
158 ] 161 ]
159 } 162 }
160 }, 163 },
@@ -163,7 +166,8 @@
163 "*.html" 166 "*.html"
164 ], 167 ],
165 "extends": [ 168 "extends": [
166 "plugin:@angular-eslint/template/recommended" 169 "plugin:@angular-eslint/template/recommended",
170 "plugin:@angular-eslint/template/accessibility"
167 ], 171 ],
168 "rules": {} 172 "rules": {}
169 } 173 }
diff --git a/client/angular.json b/client/angular.json
index 49e92ddc3..d929248d4 100644
--- a/client/angular.json
+++ b/client/angular.json
@@ -310,7 +310,6 @@
310 } 310 }
311 } 311 }
312 }, 312 },
313 "defaultProject": "PeerTube",
314 "schematics": { 313 "schematics": {
315 "@schematics/angular:component": { 314 "@schematics/angular:component": {
316 "prefix": "my", 315 "prefix": "my",
diff --git a/client/e2e/wdio.local-test.conf.ts b/client/e2e/wdio.local-test.conf.ts
index 3c19e4e9a..96ddc67ca 100644
--- a/client/e2e/wdio.local-test.conf.ts
+++ b/client/e2e/wdio.local-test.conf.ts
@@ -25,15 +25,15 @@ module.exports = {
25 25
26 capabilities: [ 26 capabilities: [
27 { 27 {
28 browserName: 'chrome', 28 'browserName': 'chrome',
29 acceptInsecureCerts: true, 29 'acceptInsecureCerts': true,
30 'goog:chromeOptions': { 30 'goog:chromeOptions': {
31 args: [ '--disable-gpu', windowSizeArg ], 31 args: [ '--disable-gpu', windowSizeArg ],
32 prefs 32 prefs
33 } 33 }
34 }, 34 },
35 { 35 {
36 browserName: 'firefox', 36 'browserName': 'firefox',
37 'moz:firefoxOptions': { 37 'moz:firefoxOptions': {
38 binary: '/usr/bin/firefox-developer-edition', 38 binary: '/usr/bin/firefox-developer-edition',
39 args: [ '--headless', windowSizeArg ], 39 args: [ '--headless', windowSizeArg ],
diff --git a/client/e2e/wdio.local.conf.ts b/client/e2e/wdio.local.conf.ts
index 903235b86..5cdd69290 100644
--- a/client/e2e/wdio.local.conf.ts
+++ b/client/e2e/wdio.local.conf.ts
@@ -20,14 +20,14 @@ module.exports = {
20 20
21 capabilities: [ 21 capabilities: [
22 { 22 {
23 browserName: 'chrome', 23 'browserName': 'chrome',
24 'goog:chromeOptions': { 24 'goog:chromeOptions': {
25 args: [ '--headless', '--disable-gpu', windowSizeArg ], 25 args: [ '--headless', '--disable-gpu', windowSizeArg ],
26 prefs 26 prefs
27 } 27 }
28 }, 28 },
29 { 29 {
30 browserName: 'firefox', 30 'browserName': 'firefox',
31 'moz:firefoxOptions': { 31 'moz:firefoxOptions': {
32 binary: '/usr/bin/firefox-developer-edition', 32 binary: '/usr/bin/firefox-developer-edition',
33 args: [ '--headless', windowSizeArg ], 33 args: [ '--headless', windowSizeArg ],
diff --git a/client/package.json b/client/package.json
index 0c5916555..e0b8be9e5 100644
--- a/client/package.json
+++ b/client/package.json
@@ -26,25 +26,25 @@
26 }, 26 },
27 "typings": "*.d.ts", 27 "typings": "*.d.ts",
28 "devDependencies": { 28 "devDependencies": {
29 "@angular-devkit/build-angular": "^15.1.6", 29 "@angular-devkit/build-angular": "^16.0.2",
30 "@angular-eslint/builder": "^15.2.1", 30 "@angular-eslint/builder": "^16.0.2",
31 "@angular-eslint/eslint-plugin": "^15.2.1", 31 "@angular-eslint/eslint-plugin": "^16.0.2",
32 "@angular-eslint/eslint-plugin-template": "^15.2.1", 32 "@angular-eslint/eslint-plugin-template": "^16.0.2",
33 "@angular-eslint/schematics": "^15.2.1", 33 "@angular-eslint/schematics": "^16.0.2",
34 "@angular-eslint/template-parser": "^15.2.1", 34 "@angular-eslint/template-parser": "^16.0.2",
35 "@angular/animations": "^15.1.5", 35 "@angular/animations": "^16.0.2",
36 "@angular/cdk": "^15.1.4", 36 "@angular/cdk": "^16.0.1",
37 "@angular/cli": "^15.1.6", 37 "@angular/cli": "^16.0.2",
38 "@angular/common": "^15.1.5", 38 "@angular/common": "^16.0.2",
39 "@angular/compiler": "^15.1.5", 39 "@angular/compiler": "^16.0.2",
40 "@angular/compiler-cli": "^15.1.5", 40 "@angular/compiler-cli": "^16.0.2",
41 "@angular/core": "^15.1.5", 41 "@angular/core": "^16.0.2",
42 "@angular/forms": "^15.1.5", 42 "@angular/forms": "^16.0.2",
43 "@angular/localize": "^15.1.5", 43 "@angular/localize": "^16.0.2",
44 "@angular/platform-browser": "^15.1.5", 44 "@angular/platform-browser": "^16.0.2",
45 "@angular/platform-browser-dynamic": "^15.1.5", 45 "@angular/platform-browser-dynamic": "^16.0.2",
46 "@angular/router": "^15.1.5", 46 "@angular/router": "^16.0.2",
47 "@angular/service-worker": "^15.1.5", 47 "@angular/service-worker": "^16.0.2",
48 "@babel/core": "^7.18.5", 48 "@babel/core": "^7.18.5",
49 "@babel/preset-env": "^7.18.2", 49 "@babel/preset-env": "^7.18.2",
50 "@ng-bootstrap/ng-bootstrap": "^14.0.1", 50 "@ng-bootstrap/ng-bootstrap": "^14.0.1",
@@ -79,7 +79,7 @@
79 "@wdio/shared-store-service": "^7.25.2", 79 "@wdio/shared-store-service": "^7.25.2",
80 "@wdio/spec-reporter": "^7.25.1", 80 "@wdio/spec-reporter": "^7.25.1",
81 "angular2-hotkeys": "^13.1.0", 81 "angular2-hotkeys": "^13.1.0",
82 "angularx-qrcode": "15.0.1", 82 "angularx-qrcode": "16.0.0",
83 "babel-loader": "^9.1.0", 83 "babel-loader": "^9.1.0",
84 "bootstrap": "^5.1.3", 84 "bootstrap": "^5.1.3",
85 "buffer": "^6.0.3", 85 "buffer": "^6.0.3",
@@ -93,7 +93,7 @@
93 "dexie": "^3.2.2", 93 "dexie": "^3.2.2",
94 "eslint": "^8.28.0", 94 "eslint": "^8.28.0",
95 "eslint-plugin-import": "2.27.5", 95 "eslint-plugin-import": "2.27.5",
96 "eslint-plugin-jsdoc": "^40.0.0", 96 "eslint-plugin-jsdoc": "^44.2.4",
97 "eslint-plugin-prefer-arrow": "latest", 97 "eslint-plugin-prefer-arrow": "latest",
98 "expect-webdriverio": "^3.4.0", 98 "expect-webdriverio": "^3.4.0",
99 "focus-visible": "^5.0.2", 99 "focus-visible": "^5.0.2",
@@ -109,10 +109,10 @@
109 "lodash-es": "^4.17.4", 109 "lodash-es": "^4.17.4",
110 "markdown-it": "13.0.1", 110 "markdown-it": "13.0.1",
111 "mini-css-extract-plugin": "^2.2.0", 111 "mini-css-extract-plugin": "^2.2.0",
112 "ngx-uploadx": "^5.1.0", 112 "ngx-uploadx": "^6.1.0",
113 "path-browserify": "^1.0.0", 113 "path-browserify": "^1.0.0",
114 "postcss": "^8.4.14", 114 "postcss": "^8.4.14",
115 "primeng": "^15.2.0", 115 "primeng": "^16.0.0-rc.2",
116 "process": "^0.11.10", 116 "process": "^0.11.10",
117 "purify-css": "^1.2.5", 117 "purify-css": "^1.2.5",
118 "querystring": "^0.2.1", 118 "querystring": "^0.2.1",
@@ -140,7 +140,7 @@
140 "webpack-cli": "^5.0.1", 140 "webpack-cli": "^5.0.1",
141 "webtorrent": "1.8.26", 141 "webtorrent": "1.8.26",
142 "whatwg-fetch": "^3.0.0", 142 "whatwg-fetch": "^3.0.0",
143 "zone.js": "~0.12.0" 143 "zone.js": "~0.13.0"
144 }, 144 },
145 "dependencies": {} 145 "dependencies": {}
146} 146}
diff --git a/client/src/app/+about/about-instance/about-instance.resolver.ts b/client/src/app/+about/about-instance/about-instance.resolver.ts
index 94388e71d..f52a95b88 100644
--- a/client/src/app/+about/about-instance/about-instance.resolver.ts
+++ b/client/src/app/+about/about-instance/about-instance.resolver.ts
@@ -1,7 +1,6 @@
1import { forkJoin, Observable } from 'rxjs' 1import { forkJoin, Observable } from 'rxjs'
2import { map, switchMap } from 'rxjs/operators' 2import { map, switchMap } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { Resolve } from '@angular/router'
5import { ServerService } from '@app/core' 4import { ServerService } from '@app/core'
6import { CustomMarkupService } from '@app/shared/shared-custom-markup' 5import { CustomMarkupService } from '@app/shared/shared-custom-markup'
7import { AboutHTML, InstanceService } from '@app/shared/shared-instance' 6import { AboutHTML, InstanceService } from '@app/shared/shared-instance'
@@ -17,7 +16,7 @@ export type ResolverData = {
17} 16}
18 17
19@Injectable() 18@Injectable()
20export class AboutInstanceResolver implements Resolve<any> { 19export class AboutInstanceResolver {
21 20
22 constructor ( 21 constructor (
23 private instanceService: InstanceService, 22 private instanceService: InstanceService,
diff --git a/client/src/app/+accounts/accounts.component.html b/client/src/app/+accounts/accounts.component.html
index 2a4985964..66d108134 100644
--- a/client/src/app/+accounts/accounts.component.html
+++ b/client/src/app/+accounts/accounts.component.html
@@ -48,12 +48,12 @@
48 <div class="description-html" [innerHTML]="accountDescriptionHTML"></div> 48 <div class="description-html" [innerHTML]="accountDescriptionHTML"></div>
49 </div> 49 </div>
50 50
51 <div *ngIf="hasShowMoreDescription()" class="show-more d-md-none d-block" role="button" 51 <button *ngIf="hasShowMoreDescription()" class="show-more d-md-none d-block button-unstyle"
52 (click)="accountDescriptionExpanded = !accountDescriptionExpanded" 52 (click)="accountDescriptionExpanded = !accountDescriptionExpanded"
53 title="Show the complete description" i18n-title i18n 53 title="Show the complete description" i18n-title i18n
54 > 54 >
55 Show more... 55 Show more...
56 </div> 56 </button>
57 57
58 <div class="buttons"> 58 <div class="buttons">
59 <a *ngIf="isManageable()" routerLink="/my-account" class="peertube-button-link orange-button" i18n> 59 <a *ngIf="isManageable()" routerLink="/my-account" class="peertube-button-link orange-button" i18n>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
index a17b13fdf..bbf946df0 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html
@@ -3,7 +3,7 @@
3 <div class="row mt-5"> <!-- cache grid --> 3 <div class="row mt-5"> <!-- cache grid -->
4 4
5 <div class="col-12 col-lg-4 col-xl-3"> 5 <div class="col-12 col-lg-4 col-xl-3">
6 <div i18n class="inner-form-title">CACHE</div> 6 <h2 i18n class="inner-form-title">CACHE</h2>
7 <div i18n class="inner-form-description"> 7 <div i18n class="inner-form-description">
8 Some files are not federated, and fetched when necessary. Define their caching policies. 8 Some files are not federated, and fetched when necessary. Define their caching policies.
9 </div> 9 </div>
@@ -60,7 +60,7 @@
60 <div class="row mt-4"> <!-- cache grid --> 60 <div class="row mt-4"> <!-- cache grid -->
61 <div class="col-12 col-lg-4 col-xl-3"> 61 <div class="col-12 col-lg-4 col-xl-3">
62 <div class="anchor" id="customizations"></div> <!-- customizations anchor --> 62 <div class="anchor" id="customizations"></div> <!-- customizations anchor -->
63 <div i18n class="inner-form-title">CUSTOMIZATIONS</div> 63 <h2 i18n class="inner-form-title">CUSTOMIZATIONS</h2>
64 <div i18n class="inner-form-description"> 64 <div i18n class="inner-form-description">
65 Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill. 65 Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
66 </div> 66 </div>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
index 9fc332308..b81393731 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
@@ -1,7 +1,7 @@
1<ng-container [formGroup]="form"> 1<ng-container [formGroup]="form">
2 <div class="row mt-5"> <!-- appearance grid --> 2 <div class="row mt-5"> <!-- appearance grid -->
3 <div class="col-12 col-lg-4 col-xl-3"> 3 <div class="col-12 col-lg-4 col-xl-3">
4 <div i18n class="inner-form-title">APPEARANCE</div> 4 <h2 i18n class="inner-form-title">APPEARANCE</h2>
5 <div i18n class="inner-form-description"> 5 <div i18n class="inner-form-description">
6 Use <a class="link-orange" routerLink="/admin/plugins">plugins & themes</a> for more involved changes, or add slight <a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">customizations</a>. 6 Use <a class="link-orange" routerLink="/admin/plugins">plugins & themes</a> for more involved changes, or add slight <a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">customizations</a>.
7 </div> 7 </div>
@@ -91,7 +91,7 @@
91 91
92 <div class="row mt-4"> <!-- broadcast grid --> 92 <div class="row mt-4"> <!-- broadcast grid -->
93 <div class="col-12 col-lg-4 col-xl-3"> 93 <div class="col-12 col-lg-4 col-xl-3">
94 <div i18n class="inner-form-title">BROADCAST MESSAGE</div> 94 <h2 i18n class="inner-form-title">BROADCAST MESSAGE</h2>
95 <div i18n class="inner-form-description"> 95 <div i18n class="inner-form-description">
96 Display a message on your instance 96 Display a message on your instance
97 </div> 97 </div>
@@ -120,9 +120,9 @@
120 120
121 <div class="peertube-select-container"> 121 <div class="peertube-select-container">
122 <select id="broadcastMessageLevel" formControlName="level" class="form-control"> 122 <select id="broadcastMessageLevel" formControlName="level" class="form-control">
123 <option value="info">info</option> 123 <option i18n value="info">info</option>
124 <option value="warning">warning</option> 124 <option i18n value="warning">warning</option>
125 <option value="error">error</option> 125 <option i18n value="error">error</option>
126 </select> 126 </select>
127 </div> 127 </div>
128 128
@@ -147,7 +147,7 @@
147 147
148 <div class="row mt-4"> <!-- new users grid --> 148 <div class="row mt-4"> <!-- new users grid -->
149 <div class="col-12 col-lg-4 col-xl-3"> 149 <div class="col-12 col-lg-4 col-xl-3">
150 <div i18n class="inner-form-title">NEW USERS</div> 150 <h2 i18n class="inner-form-title">NEW USERS</h2>
151 <div i18n class="inner-form-description"> 151 <div i18n class="inner-form-description">
152 Manage <a class="link-orange" routerLink="/admin/users">users</a> to set their quota individually. 152 Manage <a class="link-orange" routerLink="/admin/users">users</a> to set their quota individually.
153 </div> 153 </div>
@@ -264,7 +264,7 @@
264 264
265 <div class="row mt-4"> <!-- videos grid --> 265 <div class="row mt-4"> <!-- videos grid -->
266 <div class="col-12 col-lg-4 col-xl-3"> 266 <div class="col-12 col-lg-4 col-xl-3">
267 <div i18n class="inner-form-title">VIDEOS</div> 267 <h2 i18n class="inner-form-title">VIDEOS</h2>
268 </div> 268 </div>
269 269
270 <div class="col-12 col-lg-8 col-xl-9"> 270 <div class="col-12 col-lg-8 col-xl-9">
@@ -350,7 +350,7 @@
350 350
351 <div class="row mt-4"> <!-- video channels grid --> 351 <div class="row mt-4"> <!-- video channels grid -->
352 <div class="col-12 col-lg-4 col-xl-3"> 352 <div class="col-12 col-lg-4 col-xl-3">
353 <div i18n class="inner-form-title">VIDEO CHANNELS</div> 353 <h2 i18n class="inner-form-title">VIDEO CHANNELS</h2>
354 </div> 354 </div>
355 355
356 <div class="col-12 col-lg-8 col-xl-9"> 356 <div class="col-12 col-lg-8 col-xl-9">
@@ -372,7 +372,7 @@
372 372
373 <div class="row mt-4"> <!-- search grid --> 373 <div class="row mt-4"> <!-- search grid -->
374 <div class="col-12 col-lg-4 col-xl-3"> 374 <div class="col-12 col-lg-4 col-xl-3">
375 <div i18n class="inner-form-title">SEARCH</div> 375 <h2 i18n class="inner-form-title">SEARCH</h2>
376 </div> 376 </div>
377 377
378 <div class="col-12 col-lg-8 col-xl-9"> 378 <div class="col-12 col-lg-8 col-xl-9">
@@ -461,7 +461,7 @@
461 461
462 <div class="row mt-4"> <!-- federation grid --> 462 <div class="row mt-4"> <!-- federation grid -->
463 <div class="col-12 col-lg-4 col-xl-3"> 463 <div class="col-12 col-lg-4 col-xl-3">
464 <div i18n class="inner-form-title">FEDERATION</div> 464 <h2 i18n class="inner-form-title">FEDERATION</h2>
465 <div i18n class="inner-form-description"> 465 <div i18n class="inner-form-description">
466 Manage <a class="link-orange" routerLink="/admin/follows">relations</a> with other instances. 466 Manage <a class="link-orange" routerLink="/admin/follows">relations</a> with other instances.
467 </div> 467 </div>
@@ -540,7 +540,7 @@
540 540
541 <div class="row mt-4"> <!-- administrators grid --> 541 <div class="row mt-4"> <!-- administrators grid -->
542 <div class="col-12 col-lg-4 col-xl-3"> 542 <div class="col-12 col-lg-4 col-xl-3">
543 <div i18n class="inner-form-title">ADMINISTRATORS</div> 543 <h2 i18n class="inner-form-title">ADMINISTRATORS</h2>
544 </div> 544 </div>
545 545
546 <div class="col-12 col-lg-8 col-xl-9"> 546 <div class="col-12 col-lg-8 col-xl-9">
@@ -568,7 +568,7 @@
568 568
569 <div class="row mt-4"> <!-- Twitter grid --> 569 <div class="row mt-4"> <!-- Twitter grid -->
570 <div class="col-12 col-lg-4 col-xl-3"> 570 <div class="col-12 col-lg-4 col-xl-3">
571 <div i18n class="inner-form-title">TWITTER</div> 571 <h2 i18n class="inner-form-title">TWITTER</h2>
572 <div i18n class="inner-form-description"> 572 <div i18n class="inner-form-description">
573 Provide the Twitter account representing your instance to improve link previews. 573 Provide the Twitter account representing your instance to improve link previews.
574 If you don't have a Twitter account, just leave the default value. 574 If you don't have a Twitter account, just leave the default value.
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
index 30e4aa5d5..2c3b7560d 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
@@ -273,11 +273,11 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
273 273
274 const defaultValues = { 274 const defaultValues = {
275 transcoding: { 275 transcoding: {
276 resolutions: {} 276 resolutions: {} as { [id: string]: string }
277 }, 277 },
278 live: { 278 live: {
279 transcoding: { 279 transcoding: {
280 resolutions: {} 280 resolutions: {} as { [id: string]: string }
281 } 281 }
282 } 282 }
283 } 283 }
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html b/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
index 3d8414f5c..fd009367f 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-homepage.component.html
@@ -4,7 +4,7 @@
4 4
5 <div class="homepage row mt-5"> <!-- homepage grid --> 5 <div class="homepage row mt-5"> <!-- homepage grid -->
6 <div class="col-12 col-lg-4 col-xl-3"> 6 <div class="col-12 col-lg-4 col-xl-3">
7 <div i18n class="inner-form-title">INSTANCE HOMEPAGE</div> 7 <h2 i18n class="inner-form-title">INSTANCE HOMEPAGE</h2>
8 </div> 8 </div>
9 9
10 <div class="col-12 col-lg-8 col-xl-9"> 10 <div class="col-12 col-lg-8 col-xl-9">
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html b/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
index ff79ecc88..60f1aee2e 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-instance-information.component.html
@@ -4,7 +4,7 @@
4 4
5 <div class="row mt-5"> <!-- instance grid --> 5 <div class="row mt-5"> <!-- instance grid -->
6 <div class="col-12 col-lg-4 col-xl-3"> 6 <div class="col-12 col-lg-4 col-xl-3">
7 <div i18n class="inner-form-title">INSTANCE</div> 7 <h2 i18n class="inner-form-title">INSTANCE</h2>
8 </div> 8 </div>
9 9
10 <div class="col-12 col-lg-8 col-xl-9"> 10 <div class="col-12 col-lg-8 col-xl-9">
@@ -76,7 +76,7 @@
76 76
77 <div class="row mt-4"> <!-- moderation & nsfw grid --> 77 <div class="row mt-4"> <!-- moderation & nsfw grid -->
78 <div class="col-12 col-lg-4 col-xl-3"> 78 <div class="col-12 col-lg-4 col-xl-3">
79 <div i18n class="inner-form-title">MODERATION & NSFW</div> 79 <h2 i18n class="inner-form-title">MODERATION & NSFW</h2>
80 <div i18n class="inner-form-description"> 80 <div i18n class="inner-form-description">
81 Manage <a class="link-orange" routerLink="/admin/users">users</a> to build a moderation team. 81 Manage <a class="link-orange" routerLink="/admin/users">users</a> to build a moderation team.
82 </div> 82 </div>
@@ -154,7 +154,7 @@
154 154
155 <div class="row mt-4"> <!-- you and your instance grid --> 155 <div class="row mt-4"> <!-- you and your instance grid -->
156 <div class="col-12 col-lg-4 col-xl-3"> 156 <div class="col-12 col-lg-4 col-xl-3">
157 <div i18n class="inner-form-title">YOU AND YOUR INSTANCE</div> 157 <h2 i18n class="inner-form-title">YOU AND YOUR INSTANCE</h2>
158 </div> 158 </div>
159 159
160 <div class="col-12 col-lg-8 col-xl-9"> 160 <div class="col-12 col-lg-8 col-xl-9">
@@ -204,7 +204,7 @@
204 204
205 <div class="row mt-4"> <!-- other information grid --> 205 <div class="row mt-4"> <!-- other information grid -->
206 <div class="col-12 col-lg-4 col-xl-3"> 206 <div class="col-12 col-lg-4 col-xl-3">
207 <div i18n class="inner-form-title">OTHER INFORMATION</div> 207 <h2 i18n class="inner-form-title">OTHER INFORMATION</h2>
208 </div> 208 </div>
209 209
210 <div class="col-12 col-lg-8 col-xl-9"> 210 <div class="col-12 col-lg-8 col-xl-9">
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
index e9919741f..1ba3bdfe0 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html
@@ -2,7 +2,7 @@
2 2
3 <div class="row mt-5"> 3 <div class="row mt-5">
4 <div class="col-12 col-lg-4 col-xl-3"> 4 <div class="col-12 col-lg-4 col-xl-3">
5 <div i18n class="inner-form-title">LIVE</div> 5 <h2 i18n class="inner-form-title">LIVE</h2>
6 <div i18n class="inner-form-description"> 6 <div i18n class="inner-form-description">
7 Enable users of your instance to stream live. 7 Enable users of your instance to stream live.
8 </div> 8 </div>
@@ -89,7 +89,7 @@
89 89
90 <div class="row"> <!-- transcoding live streams grid --> 90 <div class="row"> <!-- transcoding live streams grid -->
91 <div class="col-12 col-lg-4 col-xl-3"> 91 <div class="col-12 col-lg-4 col-xl-3">
92 <div i18n class="inner-form-title">TRANSCODING</div> 92 <h2 i18n class="inner-form-title">TRANSCODING</h2>
93 <div i18n class="inner-form-description"> 93 <div i18n class="inner-form-description">
94 Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. 94 Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.
95 </div> 95 </div>
@@ -111,7 +111,7 @@
111 </div> 111 </div>
112 112
113 <div class="callout callout-light pt-2 mt-2 pb-0"> 113 <div class="callout callout-light pt-2 mt-2 pb-0">
114 <label i18n>Output formats</label> 114 <h3 class="callout-title" i18n>Output formats</h3>
115 115
116 <div class="form-group" [ngClass]="getDisabledLiveTranscodingClass()"> 116 <div class="form-group" [ngClass]="getDisabledLiveTranscodingClass()">
117 <label i18n for="liveTranscodingThreads">Live resolutions to generate</label> 117 <label i18n for="liveTranscodingThreads">Live resolutions to generate</label>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
index 50b882cb8..1d1fecf90 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts
@@ -51,11 +51,11 @@ export class EditLiveConfigurationComponent implements OnInit, OnChanges {
51 const profiles = this.serverConfig.live.transcoding.availableProfiles 51 const profiles = this.serverConfig.live.transcoding.availableProfiles
52 52
53 return profiles.map(p => { 53 return profiles.map(p => {
54 const description = p === 'default' 54 if (p === 'default') {
55 ? $localize`x264, targeting maximum device compatibility` 55 return { id: p, label: $localize`Default`, description: $localize`x264, targeting maximum device compatibility` }
56 : '' 56 }
57 57
58 return { id: p, label: p, description } 58 return { id: p, label: p }
59 }) 59 })
60 } 60 }
61 61
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
index d3fc2e481..fb750aca6 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
@@ -18,7 +18,7 @@
18 18
19 <div class="row mt-4"> <!-- transcoding grid --> 19 <div class="row mt-4"> <!-- transcoding grid -->
20 <div class="col-12 col-lg-4 col-xl-3"> 20 <div class="col-12 col-lg-4 col-xl-3">
21 <div i18n class="inner-form-title">TRANSCODING</div> 21 <h2 i18n class="inner-form-title">TRANSCODING</h2>
22 <div i18n class="inner-form-description"> 22 <div i18n class="inner-form-description">
23 Process uploaded videos so that they are in a streamable form that any device can play. Though costly in 23 Process uploaded videos so that they are in a streamable form that any device can play. Though costly in
24 resources, this is a critical part of PeerTube, so tread carefully. 24 resources, this is a critical part of PeerTube, so tread carefully.
@@ -38,7 +38,7 @@
38 <ng-container ngProjectAs="extra"> 38 <ng-container ngProjectAs="extra">
39 39
40 <div class="callout callout-light pt-2 pb-0"> 40 <div class="callout callout-light pt-2 pb-0">
41 <label i18n>Input formats</label> 41 <h3 class="callout-title" i18n>Input formats</h3>
42 42
43 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 43 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
44 <my-peertube-checkbox 44 <my-peertube-checkbox
@@ -65,7 +65,7 @@
65 </div> 65 </div>
66 66
67 <div class="callout callout-light pt-2 mt-2 pb-0"> 67 <div class="callout callout-light pt-2 mt-2 pb-0">
68 <label i18n>Output formats</label> 68 <h3 class="callout-title" i18n>Output formats</h3>
69 69
70 <ng-container formGroupName="webtorrent"> 70 <ng-container formGroupName="webtorrent">
71 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 71 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
@@ -108,7 +108,7 @@
108 </ng-container> 108 </ng-container>
109 109
110 <div class="form-group" [ngClass]="getTranscodingDisabledClass()"> 110 <div class="form-group" [ngClass]="getTranscodingDisabledClass()">
111 <label i18n>Resolutions to generate</label> 111 <div class="mb-2 fw-bold" i18n>Resolutions to generate</div>
112 112
113 <div class="ms-2 d-flex flex-column"> 113 <div class="ms-2 d-flex flex-column">
114 <my-peertube-checkbox 114 <my-peertube-checkbox
@@ -211,7 +211,7 @@
211 211
212 <div class="row mt-2"> <!-- video studio grid --> 212 <div class="row mt-2"> <!-- video studio grid -->
213 <div class="col-12 col-lg-4 col-xl-3"> 213 <div class="col-12 col-lg-4 col-xl-3">
214 <div i18n class="inner-form-title">VIDEO STUDIO</div> 214 <h2 i18n class="inner-form-title">VIDEO STUDIO</h2>
215 <div i18n class="inner-form-description"> 215 <div i18n class="inner-form-description">
216 Allows your users to edit their video (cut, add intro/outro, add a watermark etc) 216 Allows your users to edit their video (cut, add intro/outro, add a watermark etc)
217 </div> 217 </div>
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
index 0a1ebe8e2..c5f4ecddb 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
@@ -46,11 +46,11 @@ export class EditVODTranscodingComponent implements OnInit, OnChanges {
46 const profiles = this.serverConfig.transcoding.availableProfiles 46 const profiles = this.serverConfig.transcoding.availableProfiles
47 47
48 return profiles.map(p => { 48 return profiles.map(p => {
49 const description = p === 'default' 49 if (p === 'default') {
50 ? $localize`x264, targeting maximum device compatibility` 50 return { id: p, label: $localize`Default`, description: $localize`x264, targeting maximum device compatibility` }
51 : '' 51 }
52 52
53 return { id: p, label: p, description } 53 return { id: p, label: p }
54 }) 54 })
55 } 55 }
56 56
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.html b/client/src/app/+admin/follows/following-list/following-list.component.html
index 1605190f6..f46f36375 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.html
+++ b/client/src/app/+admin/follows/following-list/following-list.component.html
@@ -20,10 +20,10 @@
20 > 20 >
21 </my-action-dropdown> 21 </my-action-dropdown>
22 22
23 <a *ngIf="!isInSelectionMode()" class="follow-button" (click)="openFollowModal()" (key.enter)="openFollowModal()"> 23 <button *ngIf="!isInSelectionMode()" class="peertube-create-button" (click)="openFollowModal()">
24 <my-global-icon iconName="following" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="following" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Follow</ng-container> 25 <ng-container i18n>Follow</ng-container>
26 </a> 26 </button>
27 </div> 27 </div>
28 28
29 <div class="ms-auto"> 29 <div class="ms-auto">
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.scss b/client/src/app/+admin/follows/following-list/following-list.component.scss
index 0de80e563..405ddae5c 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.scss
+++ b/client/src/app/+admin/follows/following-list/following-list.component.scss
@@ -16,10 +16,6 @@ a {
16 } 16 }
17} 17}
18 18
19.follow-button {
20 @include create-button;
21}
22
23my-delete-button { 19my-delete-button {
24 max-width: 130px; 20 max-width: 130px;
25} 21}
diff --git a/client/src/app/+admin/overview/users/user-edit/user-edit.component.html b/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
index ce3226857..7b3eadac2 100644
--- a/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
+++ b/client/src/app/+admin/overview/users/user-edit/user-edit.component.html
@@ -219,17 +219,17 @@
219 219
220 <div class="danger-zone"> 220 <div class="danger-zone">
221 <div class="form-group"> 221 <div class="form-group">
222 <label i18n>Send a link to reset the password by email to the user</label> 222 <div class="mb-1 fw-bold" i18n>Send a link to reset the password by email to the user</div>
223 <button (click)="resetPassword()" i18n>Ask for new password</button> 223 <button (click)="resetPassword()" i18n>Ask for new password</button>
224 </div> 224 </div>
225 225
226 <div class="form-group"> 226 <div class="form-group">
227 <label i18n>Manually set the user password</label> 227 <div class="mb-1 fw-bold" i18n>Manually set the user password</div>
228 <my-user-password [userId]="user.id" [username]="user.username"></my-user-password> 228 <my-user-password [userId]="user.id" [username]="user.username"></my-user-password>
229 </div> 229 </div>
230 230
231 <div *ngIf="user.twoFactorEnabled" class="form-group"> 231 <div *ngIf="user.twoFactorEnabled" class="form-group">
232 <label i18n>This user has two factor authentication enabled</label> 232 <div class="mb-1 fw-bold" i18n>This user has two factor authentication enabled</div>
233 <button (click)="disableTwoFactorAuth()" i18n>Disable two factor authentication</button> 233 <button (click)="disableTwoFactorAuth()" i18n>Disable two factor authentication</button>
234 </div> 234 </div>
235 </div> 235 </div>
diff --git a/client/src/app/+admin/overview/users/user-edit/user-edit.ts b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
index 5d6c6a91e..9547da2d1 100644
--- a/client/src/app/+admin/overview/users/user-edit/user-edit.ts
+++ b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
@@ -53,8 +53,8 @@ export abstract class UserEdit extends FormReactive implements OnInit {
53 this.serverService.getServerLocale() 53 this.serverService.getServerLocale()
54 .subscribe(translations => { 54 .subscribe(translations => {
55 if (authUser.role.id === UserRole.ADMINISTRATOR) { 55 if (authUser.role.id === UserRole.ADMINISTRATOR) {
56 this.roles = Object.keys(USER_ROLE_LABELS) 56 this.roles = Object.entries(USER_ROLE_LABELS)
57 .map(key => ({ value: key.toString(), label: peertubeTranslate(USER_ROLE_LABELS[key], translations) })) 57 .map(([ key, value ]) => ({ value: key.toString(), label: peertubeTranslate(value, translations) }))
58 return 58 return
59 } 59 }
60 60
diff --git a/client/src/app/+admin/overview/users/user-list/user-list.component.html b/client/src/app/+admin/overview/users/user-list/user-list.component.html
index b7467d2cb..8c90f5a45 100644
--- a/client/src/app/+admin/overview/users/user-list/user-list.component.html
+++ b/client/src/app/+admin/overview/users/user-list/user-list.component.html
@@ -20,7 +20,7 @@
20 > 20 >
21 </my-action-dropdown> 21 </my-action-dropdown>
22 22
23 <a *ngIf="!isInSelectionMode()" class="add-button" routerLink="/admin/users/create"> 23 <a *ngIf="!isInSelectionMode()" class="peertube-create-button" routerLink="/admin/users/create">
24 <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Create user</ng-container> 25 <ng-container i18n>Create user</ng-container>
26 </a> 26 </a>
diff --git a/client/src/app/+admin/overview/users/user-list/user-list.component.scss b/client/src/app/+admin/overview/users/user-list/user-list.component.scss
index 2a3b955d2..559a00251 100644
--- a/client/src/app/+admin/overview/users/user-list/user-list.component.scss
+++ b/client/src/app/+admin/overview/users/user-list/user-list.component.scss
@@ -2,10 +2,6 @@
2@use '_mixins' as *; 2@use '_mixins' as *;
3@use 'bootstrap/scss/functions' as *; 3@use 'bootstrap/scss/functions' as *;
4 4
5.add-button {
6 @include create-button;
7}
8
9tr.banned > td { 5tr.banned > td {
10 background-color: lighten($color: $red, $amount: 40) !important; 6 background-color: lighten($color: $red, $amount: 40) !important;
11} 7}
diff --git a/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts b/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
index 2fdc14d85..3fa1c56dc 100644
--- a/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
+++ b/client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts
@@ -104,7 +104,7 @@ export class PluginListInstalledComponent implements OnInit {
104 } 104 }
105 105
106 isUninstalling (plugin: PeerTubePlugin) { 106 isUninstalling (plugin: PeerTubePlugin) {
107 return !!this.uninstall[this.getPluginKey(plugin)] 107 return !!this.uninstalling[this.getPluginKey(plugin)]
108 } 108 }
109 109
110 isTheme (plugin: PeerTubePlugin) { 110 isTheme (plugin: PeerTubePlugin) {
diff --git a/client/src/app/+login/login.component.html b/client/src/app/+login/login.component.html
index 40049390e..8ccc73617 100644
--- a/client/src/app/+login/login.component.html
+++ b/client/src/app/+login/login.component.html
@@ -81,10 +81,12 @@
81 <input type="submit" class="peertube-button orange-button w-100" i18n-value value="Login" [disabled]="!form.valid"> 81 <input type="submit" class="peertube-button orange-button w-100" i18n-value value="Login" [disabled]="!form.valid">
82 82
83 <div *ngIf="!otpStep" class="additional-links d-flex justify-content-center mt-4 mb-5"> 83 <div *ngIf="!otpStep" class="additional-links d-flex justify-content-center mt-4 mb-5">
84 <a i18n role="button" class="link-orange mx-3" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">I forgot my password</a> 84 <button i18n class="button-unstyle link-orange mx-3" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">
85 I forgot my password
86 </button>
85 87
86 <ng-container *ngIf="signupAllowed"> 88 <ng-container *ngIf="signupAllowed">
87 <span>·</span> 89 <span class="lh-1">·</span>
88 <a i18n routerLink="/signup" class="link-orange mx-3">Create an account</a> 90 <a i18n routerLink="/signup" class="link-orange mx-3">Create an account</a>
89 </ng-container> 91 </ng-container>
90 </div> 92 </div>
diff --git a/client/src/app/+login/login.component.ts b/client/src/app/+login/login.component.ts
index ba0d412d6..a414a2121 100644
--- a/client/src/app/+login/login.component.ts
+++ b/client/src/app/+login/login.component.ts
@@ -7,7 +7,7 @@ import { LOGIN_PASSWORD_VALIDATOR, LOGIN_USERNAME_VALIDATOR } from '@app/shared/
7import { USER_OTP_TOKEN_VALIDATOR } from '@app/shared/form-validators/user-validators' 7import { USER_OTP_TOKEN_VALIDATOR } from '@app/shared/form-validators/user-validators'
8import { FormReactive, FormReactiveService, InputTextComponent } from '@app/shared/shared-forms' 8import { FormReactive, FormReactiveService, InputTextComponent } from '@app/shared/shared-forms'
9import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance' 9import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance'
10import { NgbAccordion, NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' 10import { NgbAccordionDirective, NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
11import { getExternalAuthHref } from '@shared/core-utils' 11import { getExternalAuthHref } from '@shared/core-utils'
12import { RegisteredExternalAuthConfig, ServerConfig, ServerErrorCode } from '@shared/models' 12import { RegisteredExternalAuthConfig, ServerConfig, ServerErrorCode } from '@shared/models'
13 13
@@ -23,7 +23,7 @@ export class LoginComponent extends FormReactive implements OnInit, AfterViewIni
23 @ViewChild('forgotPasswordModal', { static: true }) forgotPasswordModal: ElementRef 23 @ViewChild('forgotPasswordModal', { static: true }) forgotPasswordModal: ElementRef
24 @ViewChild('otpTokenInput') otpTokenInput: InputTextComponent 24 @ViewChild('otpTokenInput') otpTokenInput: InputTextComponent
25 25
26 accordion: NgbAccordion 26 accordion: NgbAccordionDirective
27 error: string = null 27 error: string = null
28 forgotPasswordEmail = '' 28 forgotPasswordEmail = ''
29 29
@@ -85,8 +85,8 @@ export class LoginComponent extends FormReactive implements OnInit, AfterViewIni
85 85
86 // Avoid undefined errors when accessing form error properties 86 // Avoid undefined errors when accessing form error properties
87 this.buildForm({ 87 this.buildForm({
88 username: LOGIN_USERNAME_VALIDATOR, 88 'username': LOGIN_USERNAME_VALIDATOR,
89 password: LOGIN_PASSWORD_VALIDATOR, 89 'password': LOGIN_PASSWORD_VALIDATOR,
90 'otp-token': { 90 'otp-token': {
91 VALIDATORS: [], // Will be set dynamically 91 VALIDATORS: [], // Will be set dynamically
92 MESSAGES: USER_OTP_TOKEN_VALIDATOR.MESSAGES 92 MESSAGES: USER_OTP_TOKEN_VALIDATOR.MESSAGES
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
index 372066890..8ca94b0b3 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
+++ b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts
@@ -38,10 +38,10 @@ export class VideoChannelCreateComponent extends VideoChannelEdit implements OnI
38 38
39 ngOnInit () { 39 ngOnInit () {
40 this.buildForm({ 40 this.buildForm({
41 name: VIDEO_CHANNEL_NAME_VALIDATOR, 41 'name': VIDEO_CHANNEL_NAME_VALIDATOR,
42 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR, 42 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR,
43 description: VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, 43 'description': VIDEO_CHANNEL_DESCRIPTION_VALIDATOR,
44 support: VIDEO_CHANNEL_SUPPORT_VALIDATOR 44 'support': VIDEO_CHANNEL_SUPPORT_VALIDATOR
45 }) 45 })
46 } 46 }
47 47
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html b/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
index 966a350d1..58f65d994 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
+++ b/client/src/app/+manage/video-channel-edit/video-channel-edit.component.html
@@ -10,8 +10,6 @@
10 </div> 10 </div>
11 11
12 <div class="col-12 col-lg-8 col-xl-9"> 12 <div class="col-12 col-lg-8 col-xl-9">
13 <label i18n>Banner image of the channel</label>
14
15 <my-actor-banner-edit 13 <my-actor-banner-edit
16 *ngIf="videoChannel" [previewImage]="isCreation()" class="d-block mb-4" 14 *ngIf="videoChannel" [previewImage]="isCreation()" class="d-block mb-4"
17 [actor]="videoChannel" (bannerChange)="onBannerChange($event)" (bannerDelete)="onBannerDelete()" 15 [actor]="videoChannel" (bannerChange)="onBannerChange($event)" (bannerDelete)="onBannerDelete()"
diff --git a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
index 3326a1505..f9045db35 100644
--- a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
+++ b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts
@@ -46,9 +46,9 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI
46 46
47 this.buildForm({ 47 this.buildForm({
48 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR, 48 'display-name': VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR,
49 description: VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, 49 'description': VIDEO_CHANNEL_DESCRIPTION_VALIDATOR,
50 support: VIDEO_CHANNEL_SUPPORT_VALIDATOR, 50 'support': VIDEO_CHANNEL_SUPPORT_VALIDATOR,
51 bulkVideosSupportUpdate: null 51 'bulkVideosSupportUpdate': null
52 }) 52 })
53 53
54 this.paramsSub = this.route.params.subscribe(routeParams => { 54 this.paramsSub = this.route.params.subscribe(routeParams => {
@@ -65,8 +65,8 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI
65 65
66 this.form.patchValue({ 66 this.form.patchValue({
67 'display-name': videoChannelToUpdate.displayName, 67 'display-name': videoChannelToUpdate.displayName,
68 description: videoChannelToUpdate.description, 68 'description': videoChannelToUpdate.description,
69 support: videoChannelToUpdate.support 69 'support': videoChannelToUpdate.support
70 }) 70 })
71 }, 71 },
72 72
diff --git a/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts b/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
index ebb7ed2da..1e8fa2a56 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts
@@ -29,7 +29,7 @@ export class MyAccountChangeEmailComponent extends FormReactive implements OnIni
29 ngOnInit () { 29 ngOnInit () {
30 this.buildForm({ 30 this.buildForm({
31 'new-email': USER_EMAIL_VALIDATOR, 31 'new-email': USER_EMAIL_VALIDATOR,
32 password: USER_PASSWORD_VALIDATOR 32 'password': USER_PASSWORD_VALIDATOR
33 }) 33 })
34 34
35 this.user = this.authService.getUser() 35 this.user = this.authService.getUser()
diff --git a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
index 46f5e5d6b..2af9d576a 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
+++ b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html
@@ -12,6 +12,7 @@
12 12
13 <div> 13 <div>
14 <my-input-switch 14 <my-input-switch
15 [inputName]="'web-notification-' + notificationType"
15 [(ngModel)]="webNotifications[notificationType]" 16 [(ngModel)]="webNotifications[notificationType]"
16 (ngModelChange)="updateWebSetting(notificationType, webNotifications[notificationType])" 17 (ngModelChange)="updateWebSetting(notificationType, webNotifications[notificationType])"
17 ></my-input-switch> 18 ></my-input-switch>
@@ -19,6 +20,7 @@
19 20
20 <div *ngIf="emailEnabled"> 21 <div *ngIf="emailEnabled">
21 <my-input-switch 22 <my-input-switch
23 [inputName]="'email-notification-' + notificationType"
22 [(ngModel)]="emailNotifications[notificationType]" 24 [(ngModel)]="emailNotifications[notificationType]"
23 (ngModelChange)="updateEmailSetting(notificationType, emailNotifications[notificationType])" 25 (ngModelChange)="updateEmailSetting(notificationType, emailNotifications[notificationType])"
24 ></my-input-switch> 26 ></my-input-switch>
diff --git a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
index 769ab647a..2adc276a9 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts
@@ -3,6 +3,7 @@ import { Subject } from 'rxjs'
3import { Component, Input, OnInit } from '@angular/core' 3import { Component, Input, OnInit } from '@angular/core'
4import { Notifier, ServerService, User } from '@app/core' 4import { Notifier, ServerService, User } from '@app/core'
5import { UserNotificationService } from '@app/shared/shared-main' 5import { UserNotificationService } from '@app/shared/shared-main'
6import { objectKeysTyped } from '@shared/core-utils'
6import { UserNotificationSetting, UserNotificationSettingValue, UserRight } from '@shared/models' 7import { UserNotificationSetting, UserNotificationSettingValue, UserRight } from '@shared/models'
7 8
8@Component({ 9@Component({
@@ -141,11 +142,11 @@ export class MyAccountNotificationPreferencesComponent implements OnInit {
141 } 142 }
142 143
143 private loadNotificationSettings () { 144 private loadNotificationSettings () {
144 for (const key of Object.keys(this.user.notificationSettings)) { 145 for (const key of objectKeysTyped(this.user.notificationSettings)) {
145 const value = this.user.notificationSettings[key] 146 const value = this.user.notificationSettings[key]
146 this.emailNotifications[key] = value & UserNotificationSettingValue.EMAIL 147 this.emailNotifications[key] = !!(value & UserNotificationSettingValue.EMAIL)
147 148
148 this.webNotifications[key] = value & UserNotificationSettingValue.WEB 149 this.webNotifications[key] = !!(value & UserNotificationSettingValue.WEB)
149 } 150 }
150 } 151 }
151} 152}
diff --git a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
index 8621eb7aa..a2d128190 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts
@@ -25,17 +25,17 @@ export class MyAccountProfileComponent extends FormReactive implements OnInit {
25 25
26 ngOnInit () { 26 ngOnInit () {
27 this.buildForm({ 27 this.buildForm({
28 username: null, 28 'username': null,
29 'display-name': USER_DISPLAY_NAME_REQUIRED_VALIDATOR, 29 'display-name': USER_DISPLAY_NAME_REQUIRED_VALIDATOR,
30 description: USER_DESCRIPTION_VALIDATOR 30 'description': USER_DESCRIPTION_VALIDATOR
31 }) 31 })
32 this.form.controls['username'].disable() 32 this.form.controls['username'].disable()
33 33
34 this.userInformationLoaded.subscribe(() => { 34 this.userInformationLoaded.subscribe(() => {
35 this.form.patchValue({ 35 this.form.patchValue({
36 username: this.user.username, 36 'username': this.user.username,
37 'display-name': this.user.account.displayName, 37 'display-name': this.user.account.displayName,
38 description: this.user.account.description 38 'description': this.user.account.description
39 }) 39 })
40 }) 40 })
41 } 41 }
diff --git a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
index 5bef4a6ed..0fe061983 100644
--- a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
+++ b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.html
@@ -18,7 +18,7 @@
18<div class="video-channels-header d-flex justify-content-between gap-2"> 18<div class="video-channels-header d-flex justify-content-between gap-2">
19 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter> 19 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter>
20 20
21 <a class="create-button" routerLink="/manage/create"> 21 <a class="peertube-create-button" routerLink="/manage/create">
22 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 22 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
23 <ng-container i18n>Create video channel</ng-container> 23 <ng-container i18n>Create video channel</ng-container>
24 </a> 24 </a>
diff --git a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
index 6c5be9240..b4907db51 100644
--- a/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
+++ b/client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
@@ -17,10 +17,6 @@ h1 {
17 } 17 }
18} 18}
19 19
20.create-button {
21 @include create-button;
22}
23
24input[type=text] { 20input[type=text] {
25 @include peertube-input-text(300px); 21 @include peertube-input-text(300px);
26} 22}
diff --git a/client/src/app/+my-library/my-history/my-history.component.html b/client/src/app/+my-library/my-history/my-history.component.html
index 6791dab52..1046a8f8c 100644
--- a/client/src/app/+my-library/my-history/my-history.component.html
+++ b/client/src/app/+my-library/my-history/my-history.component.html
@@ -10,8 +10,8 @@
10 </div> 10 </div>
11 11
12 <div class="history-switch"> 12 <div class="history-switch">
13 <my-input-switch [(ngModel)]="videosHistoryEnabled" (ngModelChange)="onVideosHistoryChange()"></my-input-switch> 13 <my-input-switch inputName="track-watch-history" [(ngModel)]="videosHistoryEnabled" (ngModelChange)="onVideosHistoryChange()"></my-input-switch>
14 <label i18n>Track watch history</label> 14 <label for="track-watch-history" i18n>Track watch history</label>
15 </div> 15 </div>
16 16
17 <button class="delete-history" (click)="clearAllHistory()" i18n> 17 <button class="delete-history" (click)="clearAllHistory()" i18n>
diff --git a/client/src/app/+my-library/my-ownership/my-ownership.component.html b/client/src/app/+my-library/my-ownership/my-ownership.component.html
index d9a4f32bd..5db1a9bb2 100644
--- a/client/src/app/+my-library/my-ownership/my-ownership.component.html
+++ b/client/src/app/+my-library/my-ownership/my-ownership.component.html
@@ -44,7 +44,7 @@
44 <a [href]="videoChangeOwnership.video.url" class="video-table-video-link" [title]="videoChangeOwnership.video.name" target="_blank" rel="noopener noreferrer"> 44 <a [href]="videoChangeOwnership.video.url" class="video-table-video-link" [title]="videoChangeOwnership.video.name" target="_blank" rel="noopener noreferrer">
45 <div class="video-table-video"> 45 <div class="video-table-video">
46 <div class="video-table-video-image"> 46 <div class="video-table-video-image">
47 <img [src]="videoChangeOwnership.video.thumbnailPath"> 47 <img [src]="videoChangeOwnership.video.thumbnailPath" alt="">
48 </div> 48 </div>
49 <div class="video-table-video-text"> 49 <div class="video-table-video-text">
50 <div> 50 <div>
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
index 538bbd178..5275fb517 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
@@ -20,7 +20,7 @@
20 <ng-template pTemplate="caption"> 20 <ng-template pTemplate="caption">
21 <div class="caption"> 21 <div class="caption">
22 <div class="left-buttons"> 22 <div class="left-buttons">
23 <a class="add-sync" routerLink="{{ getSyncCreateLink() }}"> 23 <a class="peertube-create-button" routerLink="{{ getSyncCreateLink() }}">
24 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 24 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
25 <ng-container i18n>Add synchronization</ng-container> 25 <ng-container i18n>Add synchronization</ng-container>
26 </a> 26 </a>
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
index 6c09cc9ef..153bfc6b1 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.scss
@@ -2,12 +2,9 @@
2@use '_mixins' as *; 2@use '_mixins' as *;
3@use '_actor' as *; 3@use '_actor' as *;
4 4
5.add-sync {
6 @include create-button;
7}
8
9.actor { 5.actor {
10 @include actor-row($min-height: auto, $separator: true); 6 @include actor-row($min-height: auto, $separator: true);
7
11 margin-bottom: 0; 8 margin-bottom: 0;
12 padding-bottom: 0; 9 padding-bottom: 0;
13 border: 0; 10 border: 0;
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
index 74dbe222d..1f7287f44 100644
--- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
+++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
@@ -124,7 +124,7 @@ export class MyVideoChannelSyncsComponent extends RestTable implements OnInit {
124 return '/my-library/video-channel-syncs/create' 124 return '/my-library/video-channel-syncs/create'
125 } 125 }
126 126
127 getSyncStateClass (stateId: number) { 127 getSyncStateClass (stateId: VideoChannelSyncState) {
128 return [ 'pt-badge', MyVideoChannelSyncsComponent.STATE_CLASS_BY_ID[stateId] ] 128 return [ 'pt-badge', MyVideoChannelSyncsComponent.STATE_CLASS_BY_ID[stateId] ]
129 } 129 }
130 130
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html b/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
index e867f63b8..a3c2aab44 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html
@@ -61,7 +61,7 @@
61 </div> 61 </div>
62 62
63 <div class="form-group"> 63 <div class="form-group">
64 <label i18n>Channel</label> 64 <label for="videoChannelIdl" i18n>Channel</label>
65 65
66 <my-select-channel 66 <my-select-channel
67 labelForId="videoChannelIdl" [items]="userVideoChannels" formControlName="videoChannelId" 67 labelForId="videoChannelIdl" [items]="userVideoChannels" formControlName="videoChannelId"
@@ -73,7 +73,7 @@
73 </div> 73 </div>
74 74
75 <div class="form-group"> 75 <div class="form-group">
76 <label i18n>Playlist thumbnail</label> 76 <label for="thumbnailfile" i18n>Playlist thumbnail</label>
77 77
78 <my-preview-upload 78 <my-preview-upload
79 i18n-inputLabel inputLabel="Edit" inputName="thumbnailfile" formControlName="thumbnailfile" 79 i18n-inputLabel inputLabel="Edit" inputName="thumbnailfile" formControlName="thumbnailfile"
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
index 3bab20a22..ebcb0b1fd 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.html
@@ -9,7 +9,7 @@
9<div class="video-playlists-header d-flex justify-content-between gap-2"> 9<div class="video-playlists-header d-flex justify-content-between gap-2">
10 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter> 10 <my-advanced-input-filter (search)="onSearch($event)"></my-advanced-input-filter>
11 11
12 <a class="create-button" routerLink="create"> 12 <a class="peertube-create-button" routerLink="create">
13 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 13 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
14 <ng-container i18n>Create playlist</ng-container> 14 <ng-container i18n>Create playlist</ng-container>
15 </a> 15 </a>
diff --git a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
index 07e50e53f..f22feaa48 100644
--- a/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
+++ b/client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
@@ -5,10 +5,6 @@ h1 {
5 display: flex; 5 display: flex;
6} 6}
7 7
8.create-button {
9 @include create-button;
10}
11
12input[type=text] { 8input[type=text] {
13 @include peertube-input-text(300px); 9 @include peertube-input-text(300px);
14} 10}
diff --git a/client/src/app/+my-library/my-videos/my-videos.component.html b/client/src/app/+my-library/my-videos/my-videos.component.html
index 9bb609ae8..b95287151 100644
--- a/client/src/app/+my-library/my-videos/my-videos.component.html
+++ b/client/src/app/+my-library/my-videos/my-videos.component.html
@@ -46,10 +46,10 @@
46 #videosSelection 46 #videosSelection
47> 47>
48 <ng-template ptTemplate="globalButtons"> 48 <ng-template ptTemplate="globalButtons">
49 <span class="action-button action-button-delete-selection" (click)="deleteSelectedVideos()"> 49 <button class="action-button action-button-delete-selection" (click)="deleteSelectedVideos()">
50 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon> 50 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon>
51 <ng-container i18n>Delete</ng-container> 51 <ng-container i18n>Delete</ng-container>
52 </span> 52 </button>
53 </ng-template> 53 </ng-template>
54 54
55 <ng-template ptTemplate="rowButtons" let-video> 55 <ng-template ptTemplate="rowButtons" let-video>
diff --git a/client/src/app/+my-library/my-videos/my-videos.component.ts b/client/src/app/+my-library/my-videos/my-videos.component.ts
index 46dd304ba..b618b3f88 100644
--- a/client/src/app/+my-library/my-videos/my-videos.component.ts
+++ b/client/src/app/+my-library/my-videos/my-videos.component.ts
@@ -171,15 +171,15 @@ export class MyVideosComponent implements OnInit, DisableForReuseHook {
171 .subscribe(result => { 171 .subscribe(result => {
172 this.videosContainedInPlaylists = Object.keys(result).reduce((acc, videoId) => ({ 172 this.videosContainedInPlaylists = Object.keys(result).reduce((acc, videoId) => ({
173 ...acc, 173 ...acc,
174 [videoId]: uniqBy(result[videoId], (p: VideoExistInPlaylist) => p.playlistId) 174 [videoId]: uniqBy(result[+videoId], (p: VideoExistInPlaylist) => p.playlistId)
175 }), this.videosContainedInPlaylists) 175 }), this.videosContainedInPlaylists)
176 }) 176 })
177 } 177 }
178 178
179 async deleteSelectedVideos () { 179 async deleteSelectedVideos () {
180 const toDeleteVideosIds = Object.keys(this.selection) 180 const toDeleteVideosIds = Object.entries(this.selection)
181 .filter(k => this.selection[k] === true) 181 .filter(([ _k, v ]) => v === true)
182 .map(k => parseInt(k, 10)) 182 .map(([ k, _v ]) => parseInt(k, 10))
183 183
184 const res = await this.confirmService.confirm( 184 const res = await this.confirmService.confirm(
185 prepareIcu($localize`Do you really want to delete {length, plural, =1 {this video} other {{length} videos}}?`)( 185 prepareIcu($localize`Do you really want to delete {length, plural, =1 {this video} other {{length} videos}}?`)(
diff --git a/client/src/app/+reset-password/reset-password.component.ts b/client/src/app/+reset-password/reset-password.component.ts
index a6c05bbfb..a99894458 100644
--- a/client/src/app/+reset-password/reset-password.component.ts
+++ b/client/src/app/+reset-password/reset-password.component.ts
@@ -27,7 +27,7 @@ export class ResetPasswordComponent extends FormReactive implements OnInit {
27 27
28 ngOnInit () { 28 ngOnInit () {
29 this.buildForm({ 29 this.buildForm({
30 password: USER_PASSWORD_VALIDATOR, 30 'password': USER_PASSWORD_VALIDATOR,
31 'password-confirm': RESET_PASSWORD_CONFIRM_VALIDATOR 31 'password-confirm': RESET_PASSWORD_CONFIRM_VALIDATOR
32 }) 32 })
33 33
diff --git a/client/src/app/+search/search-filters.component.html b/client/src/app/+search/search-filters.component.html
index 5bce009d5..ed0632a4d 100644
--- a/client/src/app/+search/search-filters.component.html
+++ b/client/src/app/+search/search-filters.component.html
@@ -4,7 +4,7 @@
4 <div class="col-lg-4 col-md-6 col-xs-12"> 4 <div class="col-lg-4 col-md-6 col-xs-12">
5 <div class="form-group"> 5 <div class="form-group">
6 <div class="radio-label label-container"> 6 <div class="radio-label label-container">
7 <label i18n>Sort</label> 7 <label for="sort" i18n>Sort</label>
8 <button i18n class="reset-button reset-button-small" (click)="resetField('sort', '-match')" *ngIf="advancedSearch.sort !== '-match'"> 8 <button i18n class="reset-button reset-button-small" (click)="resetField('sort', '-match')" *ngIf="advancedSearch.sort !== '-match'">
9 Reset 9 Reset
10 </button> 10 </button>
@@ -18,7 +18,7 @@
18 18
19 <div class="form-group"> 19 <div class="form-group">
20 <div class="radio-label label-container"> 20 <div class="radio-label label-container">
21 <label i18n>Display only</label> 21 <label for="isLive" i18n>Display only</label>
22 <button i18n class="reset-button reset-button-small" (click)="resetField('isLive')" *ngIf="advancedSearch.isLive !== undefined"> 22 <button i18n class="reset-button reset-button-small" (click)="resetField('isLive')" *ngIf="advancedSearch.isLive !== undefined">
23 Reset 23 Reset
24 </button> 24 </button>
@@ -37,7 +37,7 @@
37 37
38 <div class="form-group"> 38 <div class="form-group">
39 <div class="radio-label label-container"> 39 <div class="radio-label label-container">
40 <label i18n>Display sensitive content</label> 40 <label for="sensitiveContent" i18n>Display sensitive content</label>
41 <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined"> 41 <button i18n class="reset-button reset-button-small" (click)="resetField('nsfw')" *ngIf="advancedSearch.nsfw !== undefined">
42 Reset 42 Reset
43 </button> 43 </button>
@@ -56,7 +56,7 @@
56 56
57 <div class="form-group"> 57 <div class="form-group">
58 <div class="radio-label label-container"> 58 <div class="radio-label label-container">
59 <label i18n>Published date</label> 59 <label for="publishedDateRange" i18n>Published date</label>
60 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined"> 60 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('publishedDateRange')" *ngIf="publishedDateRange !== undefined">
61 Reset 61 Reset
62 </button> 62 </button>
@@ -105,7 +105,7 @@
105 <div class="col-lg-4 col-md-6 col-xs-12"> 105 <div class="col-lg-4 col-md-6 col-xs-12">
106 <div class="form-group"> 106 <div class="form-group">
107 <div class="radio-label label-container"> 107 <div class="radio-label label-container">
108 <label i18n>Duration</label> 108 <label for="durationRange" i18n>Duration</label>
109 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('durationRange')" *ngIf="durationRange !== undefined"> 109 <button i18n class="reset-button reset-button-small" (click)="resetLocalField('durationRange')" *ngIf="durationRange !== undefined">
110 Reset 110 Reset
111 </button> 111 </button>
@@ -184,7 +184,7 @@
184 184
185 <div class="form-group"> 185 <div class="form-group">
186 <div class="radio-label label-container"> 186 <div class="radio-label label-container">
187 <label i18n>Result types</label> 187 <label for="resultType" i18n>Result types</label>
188 <button i18n class="reset-button reset-button-small" (click)="resetField('resultType')" *ngIf="advancedSearch.resultType !== undefined"> 188 <button i18n class="reset-button reset-button-small" (click)="resetField('resultType')" *ngIf="advancedSearch.resultType !== undefined">
189 Reset 189 Reset
190 </button> 190 </button>
@@ -209,7 +209,7 @@
209 209
210 <div class="form-group" *ngIf="isSearchTargetEnabled()"> 210 <div class="form-group" *ngIf="isSearchTargetEnabled()">
211 <div class="radio-label label-container"> 211 <div class="radio-label label-container">
212 <label i18n>Search target</label> 212 <label for="searchTarget" i18n>Search target</label>
213 </div> 213 </div>
214 214
215 <div class="peertube-radio-container"> 215 <div class="peertube-radio-container">
diff --git a/client/src/app/+search/search-filters.component.ts b/client/src/app/+search/search-filters.component.ts
index f9de04706..a6fc51383 100644
--- a/client/src/app/+search/search-filters.component.ts
+++ b/client/src/app/+search/search-filters.component.ts
@@ -118,11 +118,11 @@ export class SearchFiltersComponent implements OnInit {
118 this.onDurationOrPublishedUpdated() 118 this.onDurationOrPublishedUpdated()
119 } 119 }
120 120
121 resetField (fieldName: string, value?: any) { 121 resetField (fieldName: keyof AdvancedSearch, value?: any) {
122 this.advancedSearch[fieldName] = value 122 (this.advancedSearch as any)[fieldName] = value
123 } 123 }
124 124
125 resetLocalField (fieldName: string, value?: any) { 125 resetLocalField (fieldName: keyof SearchFiltersComponent, value?: any) {
126 this[fieldName] = value 126 this[fieldName] = value
127 this.onDurationOrPublishedUpdated() 127 this.onDurationOrPublishedUpdated()
128 } 128 }
diff --git a/client/src/app/+search/search.component.html b/client/src/app/+search/search.component.html
index 2530c87b7..fef6f8e8c 100644
--- a/client/src/app/+search/search.component.html
+++ b/client/src/app/+search/search.component.html
@@ -10,8 +10,8 @@
10 <span *ngIf="currentSearch" i18n>for <span class="search-value">{{ currentSearch }}</span></span> 10 <span *ngIf="currentSearch" i18n>for <span class="search-value">{{ currentSearch }}</span></span>
11 </div> 11 </div>
12 12
13 <div 13 <button
14 class="results-filter-button ms-auto" (click)="isSearchFilterCollapsed = !isSearchFilterCollapsed" role="button" 14 class="results-filter-button button-unstyle ms-auto" (click)="isSearchFilterCollapsed = !isSearchFilterCollapsed"
15 [attr.aria-expanded]="!isSearchFilterCollapsed" aria-controls="collapseBasic" 15 [attr.aria-expanded]="!isSearchFilterCollapsed" aria-controls="collapseBasic"
16 > 16 >
17 <span class="icon icon-filter"></span> 17 <span class="icon icon-filter"></span>
@@ -19,7 +19,7 @@
19 Filters 19 Filters
20 <span *ngIf="numberOfFilters() > 0" class="pt-badge badge-secondary">{{ numberOfFilters() }}</span> 20 <span *ngIf="numberOfFilters() > 0" class="pt-badge badge-secondary">{{ numberOfFilters() }}</span>
21 </ng-container> 21 </ng-container>
22 </div> 22 </button>
23 </div> 23 </div>
24 24
25 <div class="results-filter" [ngbCollapse]="isSearchFilterCollapsed" [animation]="true"> 25 <div class="results-filter" [ngbCollapse]="isSearchFilterCollapsed" [animation]="true">
diff --git a/client/src/app/+search/shared/abstract-lazy-load.resolver.ts b/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
index 7551d977d..6765ba15e 100644
--- a/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
+++ b/client/src/app/+search/shared/abstract-lazy-load.resolver.ts
@@ -1,10 +1,10 @@
1import { Observable } from 'rxjs' 1import { Observable } from 'rxjs'
2import { map } from 'rxjs/operators' 2import { map } from 'rxjs/operators'
3import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router' 3import { ActivatedRouteSnapshot, Router } from '@angular/router'
4import { logger } from '@root-helpers/logger' 4import { logger } from '@root-helpers/logger'
5import { ResultList } from '@shared/models' 5import { ResultList } from '@shared/models'
6 6
7export abstract class AbstractLazyLoadResolver <T> implements Resolve<any> { 7export abstract class AbstractLazyLoadResolver <T> {
8 protected router: Router 8 protected router: Router
9 9
10 resolve (route: ActivatedRouteSnapshot) { 10 resolve (route: ActivatedRouteSnapshot) {
diff --git a/client/src/app/+signup/+register/custom-stepper.component.html b/client/src/app/+signup/+register/custom-stepper.component.html
index f43a46842..f2687e520 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.html
+++ b/client/src/app/+signup/+register/custom-stepper.component.html
@@ -2,9 +2,10 @@
2 <header *ngIf="steps.length > 2"> 2 <header *ngIf="steps.length > 2">
3 <div class="header-steps"> 3 <div class="header-steps">
4 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;"> 4 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;">
5 <div 5 <button
6 class="step-info" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step), 'c-hand': isAccessible(step) }" [attr.aria-current]="selectedIndex === i" 6 class="step-info button-unstyle" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step) }"
7 (click)="onClick(i)" 7 [disabled]="!isAccessible(step)"
8 [attr.aria-current]="selectedIndex === i" (click)="onClick(i)"
8 > 9 >
9 <div class="step-index"> 10 <div class="step-index">
10 <span class="visually-hidden" i18n>Step</span> {{ i + 1 }} 11 <span class="visually-hidden" i18n>Step</span> {{ i + 1 }}
@@ -15,7 +16,7 @@
15 </div> 16 </div>
16 17
17 <div class="step-label">{{ step.label }}</div> 18 <div class="step-label">{{ step.label }}</div>
18 </div> 19 </button>
19 20
20 <!-- Do no display if this is the last child --> 21 <!-- Do no display if this is the last child -->
21 <div *ngIf="!isLast" class="connector"></div> 22 <div *ngIf="!isLast" class="connector"></div>
diff --git a/client/src/app/+signup/+register/custom-stepper.component.scss b/client/src/app/+signup/+register/custom-stepper.component.scss
index 919799716..264136b06 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.scss
+++ b/client/src/app/+signup/+register/custom-stepper.component.scss
@@ -72,11 +72,6 @@ header {
72 align-items: center; 72 align-items: center;
73 width: $index-block-height; 73 width: $index-block-height;
74 opacity: 0.5; 74 opacity: 0.5;
75 cursor: default;
76
77 &.c-hand {
78 cursor: pointer;
79 }
80 75
81 &.active, 76 &.active,
82 &.completed { 77 &.completed {
diff --git a/client/src/app/+signup/+register/register.component.html b/client/src/app/+signup/+register/register.component.html
index 86763e801..71bca63e3 100644
--- a/client/src/app/+signup/+register/register.component.html
+++ b/client/src/app/+signup/+register/register.component.html
@@ -92,9 +92,9 @@
92 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 92 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
93 93
94 <div class="skip-step"> 94 <div class="skip-step">
95 <span class="underline-orange" role="button" (click)="skipChannelCreation()"> 95 <button class="underline-orange button-unstyle" (click)="skipChannelCreation()">
96 <strong i18n>I don't want to create a channel</strong> 96 <strong i18n>I don't want to create a channel</strong>
97 </span> 97 </button>
98 98
99 <div class="skip-step-description" i18n>You will be able to create a channel later</div> 99 <div class="skip-step-description" i18n>You will be able to create a channel later</div>
100 </div> 100 </div>
@@ -120,7 +120,7 @@
120 [requiresEmailVerification]="requiresEmailVerification" [requiresApproval]="requiresApproval" [instanceName]="instanceName" 120 [requiresEmailVerification]="requiresEmailVerification" [requiresApproval]="requiresApproval" [instanceName]="instanceName"
121 ></my-signup-success-before-email> 121 ></my-signup-success-before-email>
122 122
123 <div *ngIf="signupError" class="steps-button"> 123 <div *ngIf="signupError" class="step-buttons">
124 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 124 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
125 </div> 125 </div>
126 </cdk-step> 126 </cdk-step>
diff --git a/client/src/app/+signup/+register/register.component.scss b/client/src/app/+signup/+register/register.component.scss
index 9904e4ab4..ae0fdbb6e 100644
--- a/client/src/app/+signup/+register/register.component.scss
+++ b/client/src/app/+signup/+register/register.component.scss
@@ -44,7 +44,19 @@ my-instance-about-accordion {
44 } 44 }
45 } 45 }
46 46
47 button, 47 > button {
48 @include peertube-button-big;
49
50 &[cdkStepperNext] {
51 @include orange-button;
52 }
53
54 &[cdkStepperPrevious] {
55 @include grey-button;
56 }
57 }
58
59 > button,
48 .skip-step { 60 .skip-step {
49 margin-top: 20px; 61 margin-top: 20px;
50 margin-bottom: 20px; 62 margin-bottom: 20px;
@@ -60,18 +72,6 @@ my-instance-about-accordion {
60 } 72 }
61} 73}
62 74
63button {
64 @include peertube-button-big;
65
66 &[cdkStepperNext] {
67 @include orange-button;
68 }
69
70 &[cdkStepperPrevious] {
71 @include grey-button;
72 }
73}
74
75.done-loader { 75.done-loader {
76 display: flex; 76 display: flex;
77 justify-content: center; 77 justify-content: center;
diff --git a/client/src/app/+signup/+register/register.component.ts b/client/src/app/+signup/+register/register.component.ts
index 9259d902c..c17a3f380 100644
--- a/client/src/app/+signup/+register/register.component.ts
+++ b/client/src/app/+signup/+register/register.component.ts
@@ -5,7 +5,7 @@ import { ActivatedRoute } from '@angular/router'
5import { AuthService } from '@app/core' 5import { AuthService } from '@app/core'
6import { HooksService } from '@app/core/plugins/hooks.service' 6import { HooksService } from '@app/core/plugins/hooks.service'
7import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance' 7import { InstanceAboutAccordionComponent } from '@app/shared/shared-instance'
8import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap' 8import { NgbAccordionDirective } from '@ng-bootstrap/ng-bootstrap'
9import { UserRegister } from '@shared/models' 9import { UserRegister } from '@shared/models'
10import { ServerConfig } from '@shared/models/server' 10import { ServerConfig } from '@shared/models/server'
11import { SignupService } from '../shared/signup.service' 11import { SignupService } from '../shared/signup.service'
@@ -18,7 +18,7 @@ import { SignupService } from '../shared/signup.service'
18export class RegisterComponent implements OnInit { 18export class RegisterComponent implements OnInit {
19 @ViewChild('lastStep') lastStep: CdkStep 19 @ViewChild('lastStep') lastStep: CdkStep
20 20
21 accordion: NgbAccordion 21 accordion: NgbAccordionDirective
22 22
23 signupError: string 23 signupError: string
24 signupSuccess = false 24 signupSuccess = false
diff --git a/client/src/app/+stats/video/video-stats.component.ts b/client/src/app/+stats/video/video-stats.component.ts
index 18312ec33..fa5e33ab6 100644
--- a/client/src/app/+stats/video/video-stats.component.ts
+++ b/client/src/app/+stats/video/video-stats.component.ts
@@ -47,7 +47,7 @@ export class VideoStatsComponent implements OnInit {
47 chartHeight = '300px' 47 chartHeight = '300px'
48 chartWidth: string = null 48 chartWidth: string = null
49 49
50 availableCharts: { id: string, label: string, zoomEnabled: boolean }[] = [] 50 availableCharts: { id: ActiveGraphId, label: string, zoomEnabled: boolean }[] = []
51 activeGraphId: ActiveGraphId = 'viewers' 51 activeGraphId: ActiveGraphId = 'viewers'
52 52
53 video: VideoDetails 53 video: VideoDetails
diff --git a/client/src/app/+video-channels/video-channels.component.html b/client/src/app/+video-channels/video-channels.component.html
index d92aa072d..fff160f2e 100644
--- a/client/src/app/+video-channels/video-channels.component.html
+++ b/client/src/app/+video-channels/video-channels.component.html
@@ -91,12 +91,12 @@
91 <div class="description-html" [innerHTML]="channelDescriptionHTML"></div> 91 <div class="description-html" [innerHTML]="channelDescriptionHTML"></div>
92 </div> 92 </div>
93 93
94 <div *ngIf="hasShowMoreDescription()" class="show-more" role="button" 94 <button *ngIf="hasShowMoreDescription()" class="show-more button-unstyle"
95 (click)="channelDescriptionExpanded = !channelDescriptionExpanded" 95 (click)="channelDescriptionExpanded = !channelDescriptionExpanded"
96 title="Show the complete description" i18n-title i18n 96 title="Show the complete description" i18n-title i18n
97 > 97 >
98 Show more... 98 Show more...
99 </div> 99 </button>
100 100
101 <div class="channel-buttons bottom"> 101 <div class="channel-buttons bottom">
102 <ng-template *ngTemplateOutlet="buttonsTemplate"></ng-template> 102 <ng-template *ngTemplateOutlet="buttonsTemplate"></ng-template>
diff --git a/client/src/app/+video-studio/edit/video-studio-edit.component.html b/client/src/app/+video-studio/edit/video-studio-edit.component.html
index fe74062d2..c29b12157 100644
--- a/client/src/app/+video-studio/edit/video-studio-edit.component.html
+++ b/client/src/app/+video-studio/edit/video-studio-edit.component.html
@@ -72,12 +72,12 @@
72 72
73 <div class="information"> 73 <div class="information">
74 <div> 74 <div>
75 <label i18n>Video before edition</label> 75 <div class="mb-1 fw-bold" i18n>Video before edition</div>
76 <my-embed [video]="video"></my-embed> 76 <my-embed [video]="video"></my-embed>
77 </div> 77 </div>
78 78
79 <div *ngIf="!noEdition()"> 79 <div *ngIf="!noEdition()">
80 <label i18n>Edition tasks:</label> 80 <div class="mb-1 fw-bold" i18n>Edition tasks:</div>
81 81
82 <ol> 82 <ol>
83 <li *ngFor="let task of getTasksSummary()">{{ task }}</li> 83 <li *ngFor="let task of getTasksSummary()">{{ task }}</li>
diff --git a/client/src/app/+video-studio/edit/video-studio-edit.component.ts b/client/src/app/+video-studio/edit/video-studio-edit.component.ts
index 94f7b5d0b..3d618fbe1 100644
--- a/client/src/app/+video-studio/edit/video-studio-edit.component.ts
+++ b/client/src/app/+video-studio/edit/video-studio-edit.component.ts
@@ -43,7 +43,7 @@ export class VideoStudioEditComponent extends FormReactive implements OnInit {
43 } 43 }
44 44
45 this.buildForm({ 45 this.buildForm({
46 cut: { 46 'cut': {
47 start: null, 47 start: null,
48 end: null 48 end: null
49 }, 49 },
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts b/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
index db1ef8d73..214bde680 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
+++ b/client/src/app/+videos/+video-edit/shared/video-edit-utils.ts
@@ -8,11 +8,11 @@ function hydrateFormFromVideo (formGroup: FormGroup, video: VideoEdit, thumbnail
8 8
9 const objects = [ 9 const objects = [
10 { 10 {
11 url: 'thumbnailUrl', 11 url: 'thumbnailUrl' as 'thumbnailUrl',
12 name: 'thumbnailfile' 12 name: 'thumbnailfile'
13 }, 13 },
14 { 14 {
15 url: 'previewUrl', 15 url: 'previewUrl' as 'previewUrl',
16 name: 'previewfile' 16 name: 'previewfile'
17 } 17 }
18 ] 18 ]
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.html b/client/src/app/+videos/+video-edit/shared/video-edit.component.html
index b0da84979..b607dabe9 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit.component.html
+++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.html
@@ -22,7 +22,7 @@
22 </div> 22 </div>
23 23
24 <div class="form-group"> 24 <div class="form-group">
25 <label i18n class="label-tags">Tags</label> 25 <label for="label-tags" i18n class="label-tags">Tags</label>
26 26
27 <my-help> 27 <my-help>
28 <ng-template ptTemplate="customHtml"> 28 <ng-template ptTemplate="customHtml">
@@ -170,10 +170,10 @@
170 <div class="captions"> 170 <div class="captions">
171 171
172 <div class="captions-header"> 172 <div class="captions-header">
173 <a (click)="openAddCaptionModal()" class="create-caption"> 173 <button (click)="openAddCaptionModal()" class="peertube-create-button">
174 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 174 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
175 <ng-container i18n>Add another caption</ng-container> 175 <ng-container i18n>Add another caption</ng-container>
176 </a> 176 </button>
177 </div> 177 </div>
178 178
179 <div class="form-group" *ngFor="let videoCaption of videoCaptions"> 179 <div class="form-group" *ngFor="let videoCaption of videoCaptions">
@@ -187,8 +187,8 @@
187 187
188 <div i18n class="caption-entry-state">Already uploaded on {{ videoCaption.updatedAt | date }} &#10004;</div> 188 <div i18n class="caption-entry-state">Already uploaded on {{ videoCaption.updatedAt | date }} &#10004;</div>
189 189
190 <span i18n class="caption-entry-edit" (click)="openEditCaptionModal(videoCaption)">Edit</span> 190 <button i18n class="caption-entry-edit" (click)="openEditCaptionModal(videoCaption)">Edit</button>
191 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Delete</span> 191 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Delete</button>
192 </ng-container> 192 </ng-container>
193 193
194 <ng-container *ngIf="videoCaption.action === 'CREATE'"> 194 <ng-container *ngIf="videoCaption.action === 'CREATE'">
@@ -196,7 +196,7 @@
196 196
197 <div i18n class="caption-entry-state caption-entry-state-create">Will be created on update</div> 197 <div i18n class="caption-entry-state caption-entry-state-create">Will be created on update</div>
198 198
199 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel create</span> 199 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel create</button>
200 </ng-container> 200 </ng-container>
201 201
202 <ng-container *ngIf="videoCaption.action === 'UPDATE'"> 202 <ng-container *ngIf="videoCaption.action === 'UPDATE'">
@@ -204,7 +204,7 @@
204 204
205 <div i18n class="caption-entry-state caption-entry-state-create">Will be edited on update</div> 205 <div i18n class="caption-entry-state caption-entry-state-create">Will be edited on update</div>
206 206
207 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel edition</span> 207 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel edition</button>
208 </ng-container> 208 </ng-container>
209 209
210 <ng-container *ngIf="videoCaption.action === 'REMOVE'"> 210 <ng-container *ngIf="videoCaption.action === 'REMOVE'">
@@ -212,7 +212,7 @@
212 212
213 <div i18n class="caption-entry-state caption-entry-state-delete">Will be deleted on update</div> 213 <div i18n class="caption-entry-state caption-entry-state-delete">Will be deleted on update</div>
214 214
215 <span i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel deletion</span> 215 <button i18n class="caption-entry-delete" (click)="deleteCaption(videoCaption)">Cancel deletion</button>
216 </ng-container> 216 </ng-container>
217 </div> 217 </div>
218 </div> 218 </div>
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
index a8075cc6d..1c6f7f5ab 100644
--- a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
+++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss
@@ -29,10 +29,6 @@ my-peertube-checkbox {
29 margin-bottom: 1rem; 29 margin-bottom: 1rem;
30} 30}
31 31
32.create-caption {
33 @include create-button;
34}
35
36.caption-entry { 32.caption-entry {
37 display: flex; 33 display: flex;
38 height: 40px; 34 height: 40px;
diff --git a/client/src/app/+videos/+video-edit/video-update.resolver.ts b/client/src/app/+videos/+video-edit/video-update.resolver.ts
index 524ceae10..6612d22de 100644
--- a/client/src/app/+videos/+video-edit/video-update.resolver.ts
+++ b/client/src/app/+videos/+video-edit/video-update.resolver.ts
@@ -1,14 +1,14 @@
1import { forkJoin, of } from 'rxjs' 1import { forkJoin, of } from 'rxjs'
2import { map, switchMap } from 'rxjs/operators' 2import { map, switchMap } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { ActivatedRouteSnapshot, Resolve } from '@angular/router' 4import { ActivatedRouteSnapshot } from '@angular/router'
5import { AuthService } from '@app/core' 5import { AuthService } from '@app/core'
6import { listUserChannelsForSelect } from '@app/helpers' 6import { listUserChannelsForSelect } from '@app/helpers'
7import { VideoCaptionService, VideoDetails, VideoService } from '@app/shared/shared-main' 7import { VideoCaptionService, VideoDetails, VideoService } from '@app/shared/shared-main'
8import { LiveVideoService } from '@app/shared/shared-video-live' 8import { LiveVideoService } from '@app/shared/shared-video-live'
9 9
10@Injectable() 10@Injectable()
11export class VideoUpdateResolver implements Resolve<any> { 11export class VideoUpdateResolver {
12 constructor ( 12 constructor (
13 private videoService: VideoService, 13 private videoService: VideoService,
14 private liveVideoService: LiveVideoService, 14 private liveVideoService: LiveVideoService,
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
index e27942e66..a003a10eb 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.html
@@ -64,7 +64,7 @@
64 (timestampClicked)="handleTimestampClicked($event)" 64 (timestampClicked)="handleTimestampClicked($event)"
65 [redraftValue]="commentReplyRedraftValue" 65 [redraftValue]="commentReplyRedraftValue"
66 > 66 >
67 <div *ngIf="comment.totalReplies !== 0 && !threadComments[comment.id]" (click)="viewReplies(comment.id)" class="view-replies mb-2"> 67 <button *ngIf="comment.totalReplies !== 0 && !threadComments[comment.id]" (click)="viewReplies(comment.id)" class="view-replies mb-2 button-unstyle">
68 <span class="chevron-down"></span> 68 <span class="chevron-down"></span>
69 69
70 <ng-container *ngIf="comment.totalRepliesFromVideoAuthor > 0; then hasAuthorComments; else noAuthorComments"></ng-container> 70 <ng-container *ngIf="comment.totalRepliesFromVideoAuthor > 0; then hasAuthorComments; else noAuthorComments"></ng-container>
@@ -81,7 +81,7 @@
81 <ng-template i18n #noAuthorComments>View {comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}</ng-template> 81 <ng-template i18n #noAuthorComments>View {comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}</ng-template>
82 82
83 <my-loader size="sm" class="ms-1" [loading]="threadLoading[comment.id]"></my-loader> 83 <my-loader size="sm" class="ms-1" [loading]="threadLoading[comment.id]"></my-loader>
84 </div> 84 </button>
85 </my-video-comment> 85 </my-video-comment>
86 86
87 </div> 87 </div>
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
index 5001ad168..7720fe43b 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.scss
@@ -24,16 +24,11 @@
24 @include margin-left(5px); 24 @include margin-left(5px);
25 25
26 display: inline-block; 26 display: inline-block;
27 opacity: 0;
28 transition: ease-in .2s opacity; 27 transition: ease-in .2s opacity;
29 width: 12px; 28 width: 12px;
30 position: relative; 29 position: relative;
31 top: -3px; 30 top: -3px;
32 } 31 }
33
34 &:hover my-feed {
35 opacity: 1;
36 }
37} 32}
38 33
39#dropdown-sort-comments { 34#dropdown-sort-comments {
diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
index 28edcfdcb..96bdb28c9 100644
--- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
+++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts
@@ -263,8 +263,8 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy {
263 this.syndicationItems = this.videoCommentService.getVideoCommentsFeeds(this.video) 263 this.syndicationItems = this.videoCommentService.getVideoCommentsFeeds(this.video)
264 this.loadMoreThreads() 264 this.loadMoreThreads()
265 265
266 if (this.activatedRoute.params['threadId']) { 266 if (this.activatedRoute.snapshot.params['threadId']) {
267 this.processHighlightedThread(+this.activatedRoute.params['threadId']) 267 this.processHighlightedThread(+this.activatedRoute.snapshot.params['threadId'])
268 } 268 }
269 } 269 }
270 } 270 }
diff --git a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
index 7677ae836..93c4ba7a7 100644
--- a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
+++ b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
@@ -6,10 +6,11 @@
6 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. 6 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers.
7 </ng-container> 7 </ng-container>
8 </span> 8 </span>
9
9 <a i18n i18n-title title="Get more information" target="_blank" rel="noopener noreferrer" href="/about/peertube#privacy">More information</a> 10 <a i18n i18n-title title="Get more information" target="_blank" rel="noopener noreferrer" href="/about/peertube#privacy">More information</a>
10 </div> 11 </div>
11 12
12 <div i18n class="privacy-concerns-button privacy-concerns-okay" (click)="acceptedPrivacyConcern()"> 13 <button i18n class="ms-2 peertube-button orange-button" (click)="acceptedPrivacyConcern()">
13 OK 14 OK
14 </div> 15 </button>
15</div> 16</div>
diff --git a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
index a6479c7ec..f7f9dfd2f 100644
--- a/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
+++ b/client/src/app/+videos/+video-watch/shared/information/privacy-concerns.component.scss
@@ -50,31 +50,10 @@ a {
50 transition: color 0.3s; 50 transition: color 0.3s;
51 51
52 &:hover { 52 &:hover {
53 color: #fff; 53 color: pvar(--mainBackgroundColor);
54 } 54 }
55} 55}
56 56
57.privacy-concerns-button {
58 @include margin-left(auto);
59
60 padding: 5px 8px 5px 7px;
61 border-radius: 3px;
62 white-space: nowrap;
63 cursor: pointer;
64 transition: background-color 0.3s;
65 font-weight: $font-semibold;
66
67 &:hover {
68 background-color: #000;
69 }
70}
71
72.privacy-concerns-okay {
73 @include margin-left(10px);
74
75 background-color: pvar(--mainColor);
76}
77
78@media screen and (max-width: 1300px) { 57@media screen and (max-width: 1300px) {
79 .privacy-concerns { 58 .privacy-concerns {
80 font-size: 12px; 59 font-size: 12px;
diff --git a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
index d847daff7..9db3018e6 100644
--- a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
+++ b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.html
@@ -6,14 +6,20 @@
6 myTimestampRouteTransformer 6 myTimestampRouteTransformer
7 ></div> 7 ></div>
8 8
9 <div class="video-info-description-more" *ngIf="completeDescriptionShown === false && video.description?.length >= 250" (click)="showMoreDescription()"> 9 <button
10 *ngIf="completeDescriptionShown === false && video.description?.length >= 250"
11 (click)="showMoreDescription()" class="video-info-description-more button-unstyle"
12 >
10 <ng-container i18n>Show more</ng-container> 13 <ng-container i18n>Show more</ng-container>
11 <span *ngIf="descriptionLoading === false" class="chevron-down"></span> 14 <span *ngIf="descriptionLoading === false" class="chevron-down"></span>
12 <my-loader size="sm" class="description-loading" [loading]="descriptionLoading"></my-loader> 15 <my-loader size="sm" class="description-loading" [loading]="descriptionLoading"></my-loader>
13 </div> 16 </button>
14 17
15 <div *ngIf="completeDescriptionShown === true" (click)="showLessDescription()" class="video-info-description-more"> 18 <button
19 *ngIf="completeDescriptionShown === true"
20 (click)="showLessDescription()" class="video-info-description-more button-unstyle"
21 >
16 <ng-container i18n>Show less</ng-container> 22 <ng-container i18n>Show less</ng-container>
17 <span *ngIf="descriptionLoading === false" class="chevron-up"></span> 23 <span *ngIf="descriptionLoading === false" class="chevron-up"></span>
18 </div> 24 </button>
19</div> 25</div>
diff --git a/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html b/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
index 2bbe26c96..59ee57b16 100644
--- a/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
+++ b/client/src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html
@@ -7,7 +7,7 @@
7 [ngbTooltip]="autoPlayNextVideoTooltip" placement="bottom-right auto" 7 [ngbTooltip]="autoPlayNextVideoTooltip" placement="bottom-right auto"
8 > 8 >
9 <span i18n>AUTOPLAY</span> 9 <span i18n>AUTOPLAY</span>
10 <my-input-switch class="small" [(ngModel)]="autoPlayNextVideo" (ngModelChange)="switchAutoPlayNextVideo()"></my-input-switch> 10 <my-input-switch class="small" inputName="autoplay-next-video" [(ngModel)]="autoPlayNextVideo" (ngModelChange)="switchAutoPlayNextVideo()"></my-input-switch>
11 </div> 11 </div>
12 </div> 12 </div>
13 13
diff --git a/client/src/app/+videos/video-list/overview/overview.service.ts b/client/src/app/+videos/video-list/overview/overview.service.ts
index 12d2aa1cb..4a7d9c7c5 100644
--- a/client/src/app/+videos/video-list/overview/overview.service.ts
+++ b/client/src/app/+videos/video-list/overview/overview.service.ts
@@ -5,6 +5,7 @@ import { Injectable } from '@angular/core'
5import { RestExtractor, ServerService } from '@app/core' 5import { RestExtractor, ServerService } from '@app/core'
6import { immutableAssign } from '@app/helpers' 6import { immutableAssign } from '@app/helpers'
7import { VideoService } from '@app/shared/shared-main' 7import { VideoService } from '@app/shared/shared-main'
8import { objectKeysTyped } from '@shared/core-utils'
8import { peertubeTranslate } from '@shared/core-utils/i18n' 9import { peertubeTranslate } from '@shared/core-utils/i18n'
9import { VideosOverview as VideosOverviewServer } from '@shared/models' 10import { VideosOverview as VideosOverviewServer } from '@shared/models'
10import { environment } from '../../../../environments/environment' 11import { environment } from '../../../../environments/environment'
@@ -42,7 +43,7 @@ export class OverviewService {
42 } 43 }
43 44
44 // Build videos objects 45 // Build videos objects
45 for (const key of Object.keys(serverVideosOverview)) { 46 for (const key of objectKeysTyped(serverVideosOverview)) {
46 for (const object of serverVideosOverview[key]) { 47 for (const object of serverVideosOverview[key]) {
47 observables.push( 48 observables.push(
48 of(object.videos) 49 of(object.videos)
@@ -50,7 +51,9 @@ export class OverviewService {
50 switchMap(videos => this.videosService.extractVideos({ total: 0, data: videos })), 51 switchMap(videos => this.videosService.extractVideos({ total: 0, data: videos })),
51 map(result => result.data), 52 map(result => result.data),
52 tap(videos => { 53 tap(videos => {
53 videosOverviewResult[key].push(immutableAssign(object, { videos })) 54 // FIXME: typings & lint
55 // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
56 videosOverviewResult[key].push(immutableAssign(object, { videos }) as any)
54 }) 57 })
55 ) 58 )
56 ) 59 )
diff --git a/client/src/app/core/hotkeys/hotkeys.component.html b/client/src/app/core/hotkeys/hotkeys.component.html
index 61f03be33..b7a6b376b 100644
--- a/client/src/app/core/hotkeys/hotkeys.component.html
+++ b/client/src/app/core/hotkeys/hotkeys.component.html
@@ -13,6 +13,6 @@
13 </tbody> 13 </tbody>
14 </table> 14 </table>
15 </div> 15 </div>
16 <div class="cfp-hotkeys-close" (click)="toggleCheatSheet()">&#215;</div> 16 <button class="button-unstyle cfp-hotkeys-close" (click)="toggleCheatSheet()">&#215;</button>
17 </div> 17 </div>
18</div> \ No newline at end of file 18</div>
diff --git a/client/src/app/core/rest/rest-table.ts b/client/src/app/core/rest/rest-table.ts
index 707110d7f..ec4c570d4 100644
--- a/client/src/app/core/rest/rest-table.ts
+++ b/client/src/app/core/rest/rest-table.ts
@@ -1,5 +1,6 @@
1import debug from 'debug' 1import debug from 'debug'
2import { LazyLoadEvent, SortMeta } from 'primeng/api' 2import { SortMeta } from 'primeng/api'
3import { TableLazyLoadEvent } from 'primeng/table'
3import { ActivatedRoute, Router } from '@angular/router' 4import { ActivatedRoute, Router } from '@angular/router'
4import { logger } from '@root-helpers/logger' 5import { logger } from '@root-helpers/logger'
5import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage' 6import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage'
@@ -46,12 +47,12 @@ export abstract class RestTable <T = unknown> {
46 peertubeLocalStorage.setItem(this.getSortLocalStorageKey(), JSON.stringify(this.sort)) 47 peertubeLocalStorage.setItem(this.getSortLocalStorageKey(), JSON.stringify(this.sort))
47 } 48 }
48 49
49 loadLazy (event: LazyLoadEvent) { 50 loadLazy (event: TableLazyLoadEvent) {
50 debugLogger('Load lazy %o.', event) 51 debugLogger('Load lazy %o.', event)
51 52
52 this.sort = { 53 this.sort = {
53 order: event.sortOrder, 54 order: event.sortOrder,
54 field: event.sortField 55 field: event.sortField as string
55 } 56 }
56 57
57 this.rowsPerPage = event.rows 58 this.rowsPerPage = event.rows
diff --git a/client/src/app/core/routing/can-deactivate-guard.service.ts b/client/src/app/core/routing/can-deactivate-guard.service.ts
index 8fce495e9..638e8e699 100644
--- a/client/src/app/core/routing/can-deactivate-guard.service.ts
+++ b/client/src/app/core/routing/can-deactivate-guard.service.ts
@@ -1,6 +1,5 @@
1import { Observable } from 'rxjs' 1import { Observable } from 'rxjs'
2import { Injectable } from '@angular/core' 2import { Injectable } from '@angular/core'
3import { CanDeactivate } from '@angular/router'
4import { ConfirmService } from '@app/core/confirm' 3import { ConfirmService } from '@app/core/confirm'
5 4
6export type CanComponentDeactivateResult = { text?: string, canDeactivate: Observable<boolean> | boolean } 5export type CanComponentDeactivateResult = { text?: string, canDeactivate: Observable<boolean> | boolean }
@@ -10,7 +9,7 @@ export interface CanComponentDeactivate {
10} 9}
11 10
12@Injectable() 11@Injectable()
13export class CanDeactivateGuard implements CanDeactivate<CanComponentDeactivate> { 12export class CanDeactivateGuard {
14 13
15 constructor (private confirmService: ConfirmService) { } 14 constructor (private confirmService: ConfirmService) { }
16 15
diff --git a/client/src/app/core/routing/login-guard.service.ts b/client/src/app/core/routing/login-guard.service.ts
index 2f5a31e7f..ecb902625 100644
--- a/client/src/app/core/routing/login-guard.service.ts
+++ b/client/src/app/core/routing/login-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class LoginGuard implements CanActivate, CanActivateChild { 7export class LoginGuard {
8 8
9 constructor ( 9 constructor (
10 private auth: AuthService, 10 private auth: AuthService,
diff --git a/client/src/app/core/routing/menu-guard.service.ts b/client/src/app/core/routing/menu-guard.service.ts
index 58ad31cf4..765862b59 100644
--- a/client/src/app/core/routing/menu-guard.service.ts
+++ b/client/src/app/core/routing/menu-guard.service.ts
@@ -1,9 +1,8 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { CanActivate, CanDeactivate } from '@angular/router'
3import { MenuService } from '../menu' 2import { MenuService } from '../menu'
4import { ScreenService } from '../wrappers' 3import { ScreenService } from '../wrappers'
5 4
6abstract class MenuGuard implements CanActivate, CanDeactivate<any> { 5abstract class MenuGuard {
7 canDeactivate = this.canActivate 6 canDeactivate = this.canActivate
8 7
9 constructor (protected menu: MenuService, protected screen: ScreenService, protected display: boolean) { 8 constructor (protected menu: MenuService, protected screen: ScreenService, protected display: boolean) {
diff --git a/client/src/app/core/routing/meta-guard.service.ts b/client/src/app/core/routing/meta-guard.service.ts
index 851404959..b68e06abe 100644
--- a/client/src/app/core/routing/meta-guard.service.ts
+++ b/client/src/app/core/routing/meta-guard.service.ts
@@ -1,9 +1,9 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild } from '@angular/router' 2import { ActivatedRouteSnapshot } from '@angular/router'
3import { MetaService } from './meta.service' 3import { MetaService } from './meta.service'
4 4
5@Injectable() 5@Injectable()
6export class MetaGuard implements CanActivate, CanActivateChild { 6export class MetaGuard {
7 7
8 constructor (private meta: MetaService) { } 8 constructor (private meta: MetaService) { }
9 9
diff --git a/client/src/app/core/routing/server-config-resolver.service.ts b/client/src/app/core/routing/server-config-resolver.service.ts
index 0ce2023a0..8d2390d38 100644
--- a/client/src/app/core/routing/server-config-resolver.service.ts
+++ b/client/src/app/core/routing/server-config-resolver.service.ts
@@ -1,10 +1,8 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { Resolve } from '@angular/router'
3import { ServerService } from '../server' 2import { ServerService } from '../server'
4import { ServerConfig } from '@shared/models'
5 3
6@Injectable() 4@Injectable()
7export class ServerConfigResolver implements Resolve<ServerConfig> { 5export class ServerConfigResolver {
8 constructor (private server: ServerService) {} 6 constructor (private server: ServerService) {}
9 7
10 resolve () { 8 resolve () {
diff --git a/client/src/app/core/routing/unlogged-guard.service.ts b/client/src/app/core/routing/unlogged-guard.service.ts
index 0be7911a0..9920ee41d 100644
--- a/client/src/app/core/routing/unlogged-guard.service.ts
+++ b/client/src/app/core/routing/unlogged-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class UnloggedGuard implements CanActivate, CanActivateChild { 7export class UnloggedGuard {
8 8
9 constructor ( 9 constructor (
10 private auth: AuthService, 10 private auth: AuthService,
diff --git a/client/src/app/core/routing/user-right-guard.service.ts b/client/src/app/core/routing/user-right-guard.service.ts
index c6bd05bb6..9f293f628 100644
--- a/client/src/app/core/routing/user-right-guard.service.ts
+++ b/client/src/app/core/routing/user-right-guard.service.ts
@@ -1,10 +1,10 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, RouterStateSnapshot } from '@angular/router' 2import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'
3import { AuthService } from '../auth/auth.service' 3import { AuthService } from '../auth/auth.service'
4import { RedirectService } from './redirect.service' 4import { RedirectService } from './redirect.service'
5 5
6@Injectable() 6@Injectable()
7export class UserRightGuard implements CanActivate, CanActivateChild { 7export class UserRightGuard {
8 8
9 constructor ( 9 constructor (
10 private redirectService: RedirectService, 10 private redirectService: RedirectService,
diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts
index 9f191f0a6..fc269749b 100644
--- a/client/src/app/core/server/server.service.ts
+++ b/client/src/app/core/server/server.service.ts
@@ -193,7 +193,8 @@ export class ServerService {
193 } 193 }
194 194
195 private loadHTMLConfigLocally () { 195 private loadHTMLConfigLocally () {
196 const configString = window['PeerTubeServerConfig'] 196 // FIXME: typings
197 const configString = (window as any)['PeerTubeServerConfig']
197 if (!configString) { 198 if (!configString) {
198 throw new Error('Could not find PeerTubeServerConfig in HTML') 199 throw new Error('Could not find PeerTubeServerConfig in HTML')
199 } 200 }
diff --git a/client/src/app/core/users/user-local-storage.service.ts b/client/src/app/core/users/user-local-storage.service.ts
index 1e629249a..a87f3b98a 100644
--- a/client/src/app/core/users/user-local-storage.service.ts
+++ b/client/src/app/core/users/user-local-storage.service.ts
@@ -4,7 +4,8 @@ import { Injectable } from '@angular/core'
4import { AuthService, AuthStatus } from '@app/core/auth' 4import { AuthService, AuthStatus } from '@app/core/auth'
5import { getBoolOrDefault } from '@root-helpers/local-storage-utils' 5import { getBoolOrDefault } from '@root-helpers/local-storage-utils'
6import { logger } from '@root-helpers/logger' 6import { logger } from '@root-helpers/logger'
7import { UserLocalStorageKeys, OAuthUserTokens } from '@root-helpers/users' 7import { OAuthUserTokens, UserLocalStorageKeys } from '@root-helpers/users'
8import { objectKeysTyped } from '@shared/core-utils'
8import { UserRole, UserUpdateMe } from '@shared/models' 9import { UserRole, UserUpdateMe } from '@shared/models'
9import { NSFWPolicyType } from '@shared/models/videos' 10import { NSFWPolicyType } from '@shared/models/videos'
10import { ServerService } from '../server' 11import { ServerService } from '../server'
@@ -122,7 +123,7 @@ export class UserLocalStorageService {
122 } 123 }
123 124
124 setUserInfo (profile: UserUpdateMe) { 125 setUserInfo (profile: UserUpdateMe) {
125 const localStorageKeys: { [ id in keyof UserUpdateMe ]: string } = { 126 const localStorageKeys = {
126 nsfwPolicy: UserLocalStorageKeys.NSFW_POLICY, 127 nsfwPolicy: UserLocalStorageKeys.NSFW_POLICY,
127 p2pEnabled: UserLocalStorageKeys.P2P_ENABLED, 128 p2pEnabled: UserLocalStorageKeys.P2P_ENABLED,
128 autoPlayVideo: UserLocalStorageKeys.AUTO_PLAY_VIDEO, 129 autoPlayVideo: UserLocalStorageKeys.AUTO_PLAY_VIDEO,
@@ -132,7 +133,7 @@ export class UserLocalStorageService {
132 videoLanguages: UserLocalStorageKeys.VIDEO_LANGUAGES 133 videoLanguages: UserLocalStorageKeys.VIDEO_LANGUAGES
133 } 134 }
134 135
135 const obj = Object.keys(localStorageKeys) 136 const obj: [ string, string | boolean | string[] ][] = objectKeysTyped(localStorageKeys)
136 .filter(key => key in profile) 137 .filter(key => key in profile)
137 .map(key => ([ localStorageKeys[key], profile[key] ])) 138 .map(key => ([ localStorageKeys[key], profile[key] ]))
138 139
diff --git a/client/src/app/core/users/user.model.ts b/client/src/app/core/users/user.model.ts
index 2d783145f..d57608f1c 100644
--- a/client/src/app/core/users/user.model.ts
+++ b/client/src/app/core/users/user.model.ts
@@ -1,4 +1,5 @@
1import { Account } from '@app/shared/shared-main/account/account.model' 1import { Account } from '@app/shared/shared-main/account/account.model'
2import { objectKeysTyped } from '@shared/core-utils'
2import { hasUserRight } from '@shared/core-utils/users' 3import { hasUserRight } from '@shared/core-utils/users'
3import { 4import {
4 ActorImage, 5 ActorImage,
@@ -130,8 +131,9 @@ export class User implements UserServerModel {
130 } 131 }
131 132
132 patch (obj: UserServerModel) { 133 patch (obj: UserServerModel) {
133 for (const key of Object.keys(obj)) { 134 for (const key of objectKeysTyped(obj)) {
134 this[key] = obj[key] 135 // FIXME: typings
136 (this as any)[key] = obj[key]
135 } 137 }
136 138
137 if (obj.account !== undefined) { 139 if (obj.account !== undefined) {
diff --git a/client/src/app/header/search-typeahead.component.html b/client/src/app/header/search-typeahead.component.html
index 783b4b53b..c5ca4b9b9 100644
--- a/client/src/app/header/search-typeahead.component.html
+++ b/client/src/app/header/search-typeahead.component.html
@@ -14,7 +14,8 @@
14 <ul [hidden]="!search || !areSuggestionsOpened" role="listbox" class="p-0 m-0"> 14 <ul [hidden]="!search || !areSuggestionsOpened" role="listbox" class="p-0 m-0">
15 <li 15 <li
16 *ngFor="let result of results; let i = index" class="suggestion d-flex flex-justify-start flex-items-center p-0 f5" 16 *ngFor="let result of results; let i = index" class="suggestion d-flex flex-justify-start flex-items-center p-0 f5"
17 role="option" aria-selected="true" (mouseenter)="onSuggestionHover(i)" (click)="onSuggestionClicked(result)" 17 role="option" aria-selected="true" tabindex="0"
18 (mouseenter)="onSuggestionHover(i)" (click)="onSuggestionClicked(result)" (keyup.enter)="onSuggestionClicked(result)"
18 > 19 >
19 <my-suggestion [result]="result" [highlight]="search"></my-suggestion> 20 <my-suggestion [result]="result" [highlight]="search"></my-suggestion>
20 </li> 21 </li>
@@ -23,7 +24,7 @@
23 <!-- suggestion help, not shown until one of the suggestions is selected and specific to that suggestion --> 24 <!-- suggestion help, not shown until one of the suggestions is selected and specific to that suggestion -->
24 <div *ngIf="showSearchGlobalHelp()" id="typeahead-help" class="overflow-hidden"> 25 <div *ngIf="showSearchGlobalHelp()" id="typeahead-help" class="overflow-hidden">
25 <div class="d-flex justify-content-between"> 26 <div class="d-flex justify-content-between">
26 <label class="small-title" i18n>GLOBAL SEARCH</label> 27 <div class="small-title" i18n>GLOBAL SEARCH</div>
27 <div class="advanced-search-status muted"> 28 <div class="advanced-search-status muted">
28 <span *ngIf="serverConfig" class="me-1" i18n>using {{ serverConfig.search.searchIndex.url }}</span> 29 <span *ngIf="serverConfig" class="me-1" i18n>using {{ serverConfig.search.searchIndex.url }}</span>
29 </div> 30 </div>
@@ -35,7 +36,7 @@
35 <div *ngIf="areInstructionsDisplayed()" id="typeahead-instructions" class="overflow-hidden"> 36 <div *ngIf="areInstructionsDisplayed()" id="typeahead-instructions" class="overflow-hidden">
36 <span class="muted" i18n>Your query will be matched against video names or descriptions, channel names.</span> 37 <span class="muted" i18n>Your query will be matched against video names or descriptions, channel names.</span>
37 <div class="d-flex justify-content-between mt-3"> 38 <div class="d-flex justify-content-between mt-3">
38 <label class="small-title" i18n>ADVANCED SEARCH</label> 39 <div class="small-title" i18n>ADVANCED SEARCH</div>
39 <div class="advanced-search-status c-help"> 40 <div class="advanced-search-status c-help">
40 <span [ngClass]="canSearchAnyURI ? 'text-success' : 'muted'" i18n-title title="Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows."> 41 <span [ngClass]="canSearchAnyURI ? 'text-success' : 'muted'" i18n-title title="Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows.">
41 <span *ngIf="canSearchAnyURI()" class="me-1" i18n>any instance</span> 42 <span *ngIf="canSearchAnyURI()" class="me-1" i18n>any instance</span>
diff --git a/client/src/app/menu/language-chooser.component.ts b/client/src/app/menu/language-chooser.component.ts
index b42e41855..f7ae69717 100644
--- a/client/src/app/menu/language-chooser.component.ts
+++ b/client/src/app/menu/language-chooser.component.ts
@@ -1,6 +1,7 @@
1import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core' 1import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core'
2import { getDevLocale, isOnDevLocale, sortBy } from '@app/helpers' 2import { getDevLocale, isOnDevLocale, sortBy } from '@app/helpers'
3import { NgbModal } from '@ng-bootstrap/ng-bootstrap' 3import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
4import { objectKeysTyped } from '@shared/core-utils'
4import { getCompleteLocale, getShortLocale, I18N_LOCALES } from '@shared/core-utils/i18n' 5import { getCompleteLocale, getShortLocale, I18N_LOCALES } from '@shared/core-utils/i18n'
5 6
6@Component({ 7@Component({
@@ -17,8 +18,8 @@ export class LanguageChooserComponent {
17 private modalService: NgbModal, 18 private modalService: NgbModal,
18 @Inject(LOCALE_ID) private localeId: string 19 @Inject(LOCALE_ID) private localeId: string
19 ) { 20 ) {
20 const l = Object.keys(I18N_LOCALES) 21 const l = objectKeysTyped(I18N_LOCALES)
21 .map(k => ({ id: k, label: I18N_LOCALES[k], iso: getShortLocale(k) })) 22 .map(k => ({ id: k, label: I18N_LOCALES[k], iso: getShortLocale(k) }))
22 23
23 this.languages = sortBy(l, 'label') 24 this.languages = sortBy(l, 'label')
24 } 25 }
@@ -35,7 +36,7 @@ export class LanguageChooserComponent {
35 const english = 'English' 36 const english = 'English'
36 const locale = isOnDevLocale() ? getDevLocale() : getCompleteLocale(this.localeId) 37 const locale = isOnDevLocale() ? getDevLocale() : getCompleteLocale(this.localeId)
37 38
38 if (locale) return I18N_LOCALES[locale] || english 39 if (locale) return I18N_LOCALES[locale as keyof typeof I18N_LOCALES] || english
39 return english 40 return english
40 } 41 }
41} 42}
diff --git a/client/src/app/menu/menu.component.html b/client/src/app/menu/menu.component.html
index 8b90fb78b..c23bb4f5b 100644
--- a/client/src/app/menu/menu.component.html
+++ b/client/src/app/menu/menu.component.html
@@ -5,7 +5,7 @@
5 <div> 5 <div>
6 <div 6 <div
7 class="logged-in-more" ngbDropdown #dropdown="ngbDropdown" placement="bottom-left auto" 7 class="logged-in-more" ngbDropdown #dropdown="ngbDropdown" placement="bottom-left auto"
8 container="body" (openChange)="onDropdownOpenChange($event)" autoClose="outside" 8 container="body" (openChange)="onDropdownOpenChange($event)"
9 > 9 >
10 <button class="border-0 text-start" ngbDropdownToggle> 10 <button class="border-0 text-start" ngbDropdownToggle>
11 <my-actor-avatar [actor]="user.account" actorType="account" size="34"></my-actor-avatar> 11 <my-actor-avatar [actor]="user.account" actorType="account" size="34"></my-actor-avatar>
@@ -33,21 +33,21 @@
33 33
34 <button 34 <button
35 myPluginSelector pluginSelectorId="menu-user-dropdown-language-item" 35 myPluginSelector pluginSelectorId="menu-user-dropdown-language-item"
36 ngbDropdownItem ngbDropdownToggle class="dropdown-item" (click)="openLanguageChooser()" 36 ngbDropdownItem class="dropdown-item" (click)="openLanguageChooser()"
37 > 37 >
38 <my-global-icon iconName="language" aria-hidden="true"></my-global-icon> 38 <my-global-icon iconName="language" aria-hidden="true"></my-global-icon>
39 <span i18n>Interface:</span> 39 <span i18n>Interface:</span>
40 <span class="ms-auto muted">{{ currentInterfaceLanguage }}</span> 40 <span class="ms-auto muted">{{ currentInterfaceLanguage }}</span>
41 </button> 41 </button>
42 42
43 <a ngbDropdownItem ngbDropdownToggle class="dropdown-item" routerLink="/my-account/settings" fragment="video-languages-subtitles" 43 <a ngbDropdownItem class="dropdown-item" routerLink="/my-account/settings" fragment="video-languages-subtitles"
44 #settingsLanguagesSubtitles (click)="onActiveLinkScrollToAnchor(settingsLanguagesSubtitles)"> 44 #settingsLanguagesSubtitles (click)="onActiveLinkScrollToAnchor(settingsLanguagesSubtitles)">
45 <my-global-icon iconName="video-lang" aria-hidden="true"></my-global-icon> 45 <my-global-icon iconName="video-lang" aria-hidden="true"></my-global-icon>
46 <span i18n>Videos:</span> 46 <span i18n>Videos:</span>
47 <span class="ms-auto muted">{{ videoLanguages.join(', ') }}</span> 47 <span class="ms-auto muted">{{ videoLanguages.join(', ') }}</span>
48 </a> 48 </a>
49 49
50 <a ngbDropdownItem ngbDropdownToggle class="dropdown-item settings-sensitive" routerLink="/my-account/settings" 50 <a ngbDropdownItem class="dropdown-item settings-sensitive" routerLink="/my-account/settings"
51 fragment="video-sensitive-content-policy" #settingsSensitiveContentPolicy 51 fragment="video-sensitive-content-policy" #settingsSensitiveContentPolicy
52 (click)="onActiveLinkScrollToAnchor(settingsSensitiveContentPolicy)" 52 (click)="onActiveLinkScrollToAnchor(settingsSensitiveContentPolicy)"
53 > 53 >
@@ -57,24 +57,24 @@
57 <span class="ms-auto muted">{{ nsfwPolicy }}</span> 57 <span class="ms-auto muted">{{ nsfwPolicy }}</span>
58 </a> 58 </a>
59 59
60 <button ngbDropdownItem class="dropdown-item" (click)="toggleUseP2P()"> 60 <button class="dropdown-item" (click)="toggleUseP2P()" (mousedown)="$event.stopPropagation()" ngbDropdownItem>
61 <my-global-icon iconName="p2p" aria-hidden="true"></my-global-icon> 61 <my-global-icon iconName="p2p" aria-hidden="true"></my-global-icon>
62 <ng-container i18n>Help share videos</ng-container> 62 <ng-container i18n>Help share videos</ng-container>
63 63
64 <my-input-switch class="ms-auto" [checked]="user.p2pEnabled"></my-input-switch> 64 <my-input-switch inputName="p2p-enabled" class="ms-auto" [checked]="user.p2pEnabled"></my-input-switch>
65 </button> 65 </button>
66 66
67 <div class="dropdown-divider"></div> 67 <div class="dropdown-divider"></div>
68 68
69 <a *ngIf="!isInMobileView" ngbDropdownItem ngbDropdownToggle class="dropdown-item" (click)="openHotkeysCheatSheet()"> 69 <button *ngIf="!isInMobileView" ngbDropdownItem class="dropdown-item" (click)="openHotkeysCheatSheet()">
70 <my-global-icon iconName="command" aria-hidden="true"></my-global-icon> 70 <my-global-icon iconName="command" aria-hidden="true"></my-global-icon>
71 <ng-container i18n>Keyboard shortcuts</ng-container> 71 <ng-container i18n>Keyboard shortcuts</ng-container>
72 </a> 72 </button>
73 73
74 <a ngbDropdownItem ngbDropdownToggle (click)="logout($event)" class="dropdown-item" href="#"> 74 <button ngbDropdownItem (click)="logout($event)" class="dropdown-item">
75 <my-global-icon iconName="sign-out" aria-hidden="true"></my-global-icon> 75 <my-global-icon iconName="sign-out" aria-hidden="true"></my-global-icon>
76 <ng-container i18n>Log out</ng-container> 76 <ng-container i18n>Log out</ng-container>
77 </a> 77 </button>
78 </div> 78 </div>
79 </div> 79 </div>
80 80
@@ -121,10 +121,10 @@
121 121
122 <div class="footer"> 122 <div class="footer">
123 <div class="footer-block"> 123 <div class="footer-block">
124 <a *ngIf="!isLoggedIn" class="menu-link" (click)="openQuickSettings()"> 124 <button *ngIf="!isLoggedIn" class="menu-link button-unstyle" (click)="openQuickSettings()">
125 <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> 125 <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon>
126 <ng-container i18n>My settings</ng-container> 126 <ng-container i18n>My settings</ng-container>
127 </a> 127 </button>
128 128
129 <a class="menu-link" routerLink="/about" routerLinkActive="active"> 129 <a class="menu-link" routerLink="/about" routerLinkActive="active">
130 <my-global-icon iconName="help" aria-hidden="true"></my-global-icon> 130 <my-global-icon iconName="help" aria-hidden="true"></my-global-icon>
@@ -135,7 +135,7 @@
135 <div class="footer-bottom"> 135 <div class="footer-bottom">
136 136
137 <div class="footer-links"> 137 <div class="footer-links">
138 <span *ngIf="isLoggedIn === false" role="button" (click)="openLanguageChooser()" class="c-hand" i18n>Interface: {{ currentInterfaceLanguage }}</span> 138 <button *ngIf="isLoggedIn === false" (click)="openLanguageChooser()" class="button-unstyle" i18n>Interface: {{ currentInterfaceLanguage }}</button>
139 139
140 <div> 140 <div>
141 <a i18n routerLink="/about/instance">Contact</a> 141 <a i18n routerLink="/about/instance">Contact</a>
@@ -143,7 +143,7 @@
143 <a i18n href="https://joinpeertube.org/faq" i18n-title title="Frequently asked questions about PeerTube" target="_blank" rel="noopener noreferrer">FAQ</a> 143 <a i18n href="https://joinpeertube.org/faq" i18n-title title="Frequently asked questions about PeerTube" target="_blank" rel="noopener noreferrer">FAQ</a>
144 <a i18n routerLink="/about/instance" fragment="statistics">Stats</a> 144 <a i18n routerLink="/about/instance" fragment="statistics">Stats</a>
145 <a i18n href="https://docs.joinpeertube.org/api/rest-reference.html" i18n-title title="API documentation" target="_blank" rel="noopener noreferrer">API</a> 145 <a i18n href="https://docs.joinpeertube.org/api/rest-reference.html" i18n-title title="API documentation" target="_blank" rel="noopener noreferrer">API</a>
146 <a role="button" (click)="openHotkeysCheatSheet()" class="c-hand" i18n>Keyboard shortcuts</a> 146 <button (click)="openHotkeysCheatSheet()" class="button-unstyle" i18n>Keyboard shortcuts</button>
147 </div> 147 </div>
148 </div> 148 </div>
149 149
diff --git a/client/src/app/menu/menu.component.scss b/client/src/app/menu/menu.component.scss
index d88025c33..08d6fb900 100644
--- a/client/src/app/menu/menu.component.scss
+++ b/client/src/app/menu/menu.component.scss
@@ -20,6 +20,7 @@ $footer-links-base-opacity: .8;
20 word-break: break-word; 20 word-break: break-word;
21 transition: background-color .1s ease-in-out; 21 transition: background-color .1s ease-in-out;
22 line-height: $line-height-normal; 22 line-height: $line-height-normal;
23 width: 100%;
23 24
24 &.active { 25 &.active {
25 background-color: rgba(255, 255, 255, 0.15); 26 background-color: rgba(255, 255, 255, 0.15);
@@ -113,16 +114,13 @@ my-notification {
113 .dropdown-toggle-indicator { 114 .dropdown-toggle-indicator {
114 display: inherit !important; 115 display: inherit !important;
115 } 116 }
116
117 &.dropdown-toggle {
118 max-width: 88% !important;
119 }
120 } 117 }
121 } 118 }
122 119
123 @include margin-left(13px); 120 @include margin-left(13px);
124 121
125 flex: 1; 122 flex: 1;
123 min-width: 1px;
126 border-radius: 25px; 124 border-radius: 25px;
127 transition: all .1s ease-in-out; 125 transition: all .1s ease-in-out;
128 cursor: pointer; 126 cursor: pointer;
@@ -140,22 +138,24 @@ my-notification {
140 /* smartphones and touchscreens */ 138 /* smartphones and touchscreens */
141 @media (hover: none) and (pointer: coarse) { 139 @media (hover: none) and (pointer: coarse) {
142 @include display-hints($is-mobile: true); 140 @include display-hints($is-mobile: true);
141 }
143 142
144 /* fill space when on mobile */ 143 > .dropdown-toggle {
145 max-width: calc(100% - 80px); 144 display: flex;
146 145 align-items: center;
147 &.dropdown-toggle { 146 width: 100%;
148 max-width: 100%; 147 padding: 5px 7px;
149 }
150 148
151 .logged-in-info { 149 &::after {
152 max-width: calc(100% - 45px) !important; 150 // Disable bootstrap toggle
151 border: 0;
153 } 152 }
154 } 153 }
155 154
156 .dropdown-toggle-indicator { 155 .dropdown-toggle-indicator {
157 position: relative; 156 position: relative;
158 display: none; 157 display: none;
158 width: 17px;
159 159
160 span { 160 span {
161 position: absolute; 161 position: absolute;
@@ -163,17 +163,6 @@ my-notification {
163 color: #808080; 163 color: #808080;
164 } 164 }
165 } 165 }
166
167 .dropdown-toggle::after {
168 border: 0;
169 }
170
171 > .dropdown-toggle:first-child {
172 display: flex;
173 align-items: center;
174 width: 100%;
175 padding: 5px 25px 5px 7px;
176 }
177} 166}
178 167
179my-actor-avatar { 168my-actor-avatar {
@@ -181,9 +170,8 @@ my-actor-avatar {
181} 170}
182 171
183.logged-in-info { 172.logged-in-info {
184 max-width: 105px; 173 flex-shrink: 1;
185 174 min-width: 1px;
186 flex-grow: 1;
187} 175}
188 176
189.logged-in-display-name, 177.logged-in-display-name,
@@ -286,7 +274,8 @@ my-actor-avatar {
286 margin-bottom: 25px; 274 margin-bottom: 25px;
287 } 275 }
288 276
289 a { 277 a,
278 button {
290 min-height: 40px; 279 min-height: 40px;
291 } 280 }
292} 281}
@@ -306,7 +295,7 @@ my-actor-avatar {
306 } 295 }
307 296
308 a, 297 a,
309 span[role=button] { 298 button {
310 @include margin-right(8px); 299 @include margin-right(8px);
311 @include disable-default-a-behaviour; 300 @include disable-default-a-behaviour;
312 301
diff --git a/client/src/app/shared/form-validators/video-validators.ts b/client/src/app/shared/form-validators/video-validators.ts
index ab6f21a35..a4bda8f16 100644
--- a/client/src/app/shared/form-validators/video-validators.ts
+++ b/client/src/app/shared/form-validators/video-validators.ts
@@ -99,7 +99,7 @@ export const VIDEO_ORIGINALLY_PUBLISHED_AT_VALIDATOR: BuildFormValidator = {
99 99
100function arrayTagLengthValidator (min = 2, max = 30): ValidatorFn { 100function arrayTagLengthValidator (min = 2, max = 30): ValidatorFn {
101 return (control: AbstractControl): ValidationErrors => { 101 return (control: AbstractControl): ValidationErrors => {
102 const array = control.value as Array<string> 102 const array = control.value as string[]
103 103
104 if (array.every(e => e.length >= min && e.length <= max)) { 104 if (array.every(e => e.length >= min && e.length <= max)) {
105 return null 105 return null
diff --git a/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html b/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
index ef96f8f05..2571cc952 100644
--- a/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
+++ b/client/src/app/shared/shared-abuse-list/abuse-list-table.component.html
@@ -120,12 +120,12 @@
120 <my-global-icon *ngIf="isAbuseRejected(abuse)" [title]="abuse.state.label" iconName="cross"></my-global-icon> 120 <my-global-icon *ngIf="isAbuseRejected(abuse)" [title]="abuse.state.label" iconName="cross"></my-global-icon>
121 </td> 121 </td>
122 122
123 <td class="c-hand abuse-messages" (click)="openAbuseMessagesModal(abuse)"> 123 <td class="abuse-messages">
124 <ng-container *ngIf="isLocalAbuse(abuse)"> 124 <button class="button-unstyle" *ngIf="isLocalAbuse(abuse)" (click)="openAbuseMessagesModal(abuse)">
125 {{ abuse.countMessages }} 125 {{ abuse.countMessages }}
126 126
127 <my-global-icon iconName="message-circle"></my-global-icon> 127 <my-global-icon iconName="message-circle"></my-global-icon>
128 </ng-container> 128 </button>
129 </td> 129 </td>
130 130
131 <td *ngIf="isAdminView()" class="internal-note" container="body" placement="left auto" [ngbTooltip]="abuse.moderationComment"> 131 <td *ngIf="isAdminView()" class="internal-note" container="body" placement="left auto" [ngbTooltip]="abuse.moderationComment">
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
index a0f65a3d9..c63b5b361 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
+++ b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html
@@ -2,29 +2,29 @@
2 <div class="position-relative me-3"> 2 <div class="position-relative me-3">
3 <my-actor-avatar [actor]="actor" [actorType]="getActorType()" [previewImage]="preview" size="100"></my-actor-avatar> 3 <my-actor-avatar [actor]="actor" [actorType]="getActorType()" [previewImage]="preview" size="100"></my-actor-avatar>
4 4
5 <div *ngIf="editable && !hasAvatar()" class="actor-img-edit-button" [ngbTooltip]="avatarFormat" placement="right" container="body"> 5 <div *ngIf="editable && !hasAvatar()" class="actor-img-edit-button button-focus-within" [ngbTooltip]="avatarFormat" placement="right" container="body">
6 <my-global-icon iconName="upload"></my-global-icon> 6 <my-global-icon iconName="upload"></my-global-icon>
7 <label class="visually-hidden" for="avatarfile" i18n>Upload a new avatar</label> 7 <label class="visually-hidden" for="avatarfile" i18n>Upload a new avatar</label>
8 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/> 8 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/>
9 </div> 9 </div>
10 10
11 <div *ngIf="editable && hasAvatar()" ngbDropdown placement="right"> 11 <div *ngIf="editable && hasAvatar()" ngbDropdown placement="right">
12 <div class="actor-img-edit-button" ngbDropdownToggle> 12 <button type="button" class="actor-img-edit-button" ngbDropdownToggle>
13 <my-global-icon iconName="edit"></my-global-icon> 13 <my-global-icon iconName="edit"></my-global-icon>
14 <label class="visually-hidden" for="avatarMenu" i18n>Change your avatar</label> 14 <label class="visually-hidden" for="avatarMenu" i18n>Change your avatar</label>
15 </div> 15 </button>
16 16
17 <div ngbDropdownMenu> 17 <div ngbDropdownMenu>
18 <div class="dropdown-item c-hand dropdown-file" [ngbTooltip]="avatarFormat"> 18 <div class="dropdown-item dropdown-file button-focus-within" [ngbTooltip]="avatarFormat">
19 <my-global-icon iconName="upload"></my-global-icon> 19 <my-global-icon iconName="upload"></my-global-icon>
20 <span for="avatarfile" i18n>Upload a new avatar</span> 20 <span for="avatarfile" i18n>Upload a new avatar</span>
21 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/> 21 <input #avatarfileInput type="file" name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange(avatarfileInput)"/>
22 </div> 22 </div>
23 23
24 <div class="dropdown-item c-hand" (click)="deleteAvatar()" (key.enter)="deleteAvatar()"> 24 <button type="button" class="dropdown-item" (click)="deleteAvatar()" (key.enter)="deleteAvatar()">
25 <my-global-icon iconName="delete"></my-global-icon> 25 <my-global-icon iconName="delete"></my-global-icon>
26 <span i18n>Remove avatar</span> 26 <span i18n>Remove avatar</span>
27 </div> 27 </button>
28 </div> 28 </div>
29 29
30 </div> 30 </div>
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
index 01e2131ba..689c5873c 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
+++ b/client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
@@ -39,6 +39,10 @@
39 right: 5px; 39 right: 5px;
40} 40}
41 41
42.button-focus-within:focus-within {
43 box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest);
44}
45
42.dropdown-item { 46.dropdown-item {
43 @include dropdown-with-icon-item; 47 @include dropdown-with-icon-item;
44} 48}
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
index d6fe37094..d4ddb2deb 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
+++ b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html
@@ -4,25 +4,25 @@
4 <img *ngIf="hasBanner()" [src]="preview || actor.bannerUrl" alt="Banner" /> 4 <img *ngIf="hasBanner()" [src]="preview || actor.bannerUrl" alt="Banner" />
5 </div> 5 </div>
6 6
7 <div *ngIf="!hasBanner()" class="actor-img-edit-button" [ngbTooltip]="bannerFormat" placement="right" container="body"> 7 <div *ngIf="!hasBanner()" class="actor-img-edit-button button-focus-within" [ngbTooltip]="bannerFormat" placement="right" container="body">
8 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container> 8 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container>
9 </div> 9 </div>
10 10
11 <div *ngIf="hasBanner()" ngbDropdown placement="right"> 11 <div *ngIf="hasBanner()" ngbDropdown placement="right">
12 <div class="actor-img-edit-button" ngbDropdownToggle> 12 <button type="button" class="actor-img-edit-button" ngbDropdownToggle>
13 <my-global-icon iconName="edit"></my-global-icon> 13 <my-global-icon iconName="edit"></my-global-icon>
14 <label for="bannerMenu" i18n>Change your banner</label> 14 <label for="bannerMenu" i18n>Change your banner</label>
15 </div> 15 </button>
16 16
17 <div ngbDropdownMenu> 17 <div ngbDropdownMenu>
18 <div class="dropdown-item c-hand dropdown-file" [ngbTooltip]="bannerFormat"> 18 <div class="dropdown-item dropdown-file button-focus-within" [ngbTooltip]="bannerFormat">
19 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container> 19 <ng-container *ngTemplateOutlet="uploadNewBanner"></ng-container>
20 </div> 20 </div>
21 21
22 <div class="dropdown-item c-hand" (click)="deleteBanner()" (key.enter)="deleteBanner()"> 22 <button type="button" class="dropdown-item" (click)="deleteBanner()">
23 <my-global-icon iconName="delete"></my-global-icon> 23 <my-global-icon iconName="delete"></my-global-icon>
24 <span i18n>Remove banner</span> 24 <span i18n>Remove banner</span>
25 </div> 25 </button>
26 </div> 26 </div>
27 </div> 27 </div>
28 </div> 28 </div>
diff --git a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
index b2c64fff7..8e5a05603 100644
--- a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
+++ b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
@@ -34,6 +34,10 @@
34 } 34 }
35} 35}
36 36
37.button-focus-within:focus-within {
38 box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest);
39}
40
37.dropdown-item { 41.dropdown-item {
38 @include dropdown-with-icon-item; 42 @include dropdown-with-icon-item;
39} 43}
diff --git a/client/src/app/shared/shared-actor-image/actor-avatar.component.ts b/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
index 8e6ad4015..ab2e02ad7 100644
--- a/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
+++ b/client/src/app/shared/shared-actor-image/actor-avatar.component.ts
@@ -1,6 +1,7 @@
1import { Component, Input, OnChanges, OnInit } from '@angular/core' 1import { Component, Input, OnChanges, OnInit } from '@angular/core'
2import { VideoChannel } from '../shared-main' 2import { VideoChannel } from '../shared-main'
3import { Account } from '../shared-main/account/account.model' 3import { Account } from '../shared-main/account/account.model'
4import { objectKeysTyped } from '@shared/core-utils'
4 5
5type ActorInput = { 6type ActorInput = {
6 name: string 7 name: string
@@ -145,17 +146,17 @@ export class ActorAvatarComponent implements OnInit, OnChanges {
145 // Keep consistency with CSS 146 // Keep consistency with CSS
146 const themes = { 147 const themes = {
147 '0123456789abc': 'blue', 148 '0123456789abc': 'blue',
148 def: 'green', 149 'def': 'green',
149 ghi: 'purple', 150 'ghi': 'purple',
150 jkl: 'gray', 151 'jkl': 'gray',
151 mno: 'yellow', 152 'mno': 'yellow',
152 pqr: 'orange', 153 'pqr': 'orange',
153 stvu: 'red', 154 'stvu': 'red',
154 wxyz: 'dark-blue' 155 'wxyz': 'dark-blue'
155 } 156 }
156 157
157 const theme = Object.keys(themes) 158 const theme = objectKeysTyped(themes)
158 .find(chars => chars.includes(initialLowercase)) 159 .find(chars => chars.includes(initialLowercase))
159 160
160 return themes[theme] || 'blue' 161 return themes[theme] || 'blue'
161 } 162 }
diff --git a/client/src/app/shared/shared-custom-markup/custom-markup.service.ts b/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
index 618c3dd4f..b49f64834 100644
--- a/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
+++ b/client/src/app/shared/shared-custom-markup/custom-markup.service.ts
@@ -1,6 +1,7 @@
1import { firstValueFrom } from 'rxjs' 1import { firstValueFrom } from 'rxjs'
2import { ComponentRef, Injectable } from '@angular/core' 2import { ComponentRef, Injectable } from '@angular/core'
3import { MarkdownService } from '@app/core' 3import { MarkdownService } from '@app/core'
4import { logger } from '@root-helpers/logger'
4import { 5import {
5 ButtonMarkupData, 6 ButtonMarkupData,
6 ChannelMiniatureMarkupData, 7 ChannelMiniatureMarkupData,
@@ -20,7 +21,6 @@ import {
20 VideosListMarkupComponent 21 VideosListMarkupComponent
21} from './peertube-custom-tags' 22} from './peertube-custom-tags'
22import { CustomMarkupComponent } from './peertube-custom-tags/shared' 23import { CustomMarkupComponent } from './peertube-custom-tags/shared'
23import { logger } from '@root-helpers/logger'
24 24
25type AngularBuilderFunction = (el: HTMLElement) => ComponentRef<CustomMarkupComponent> 25type AngularBuilderFunction = (el: HTMLElement) => ComponentRef<CustomMarkupComponent>
26type HTMLBuilderFunction = (el: HTMLElement) => HTMLElement 26type HTMLBuilderFunction = (el: HTMLElement) => HTMLElement
diff --git a/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts b/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
index e967e30ac..a12907055 100644
--- a/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
+++ b/client/src/app/shared/shared-custom-markup/dynamic-element.service.ts
@@ -1,7 +1,7 @@
1import { 1import {
2 ApplicationRef, 2 ApplicationRef,
3 ComponentFactoryResolver,
4 ComponentRef, 3 ComponentRef,
4 createComponent,
5 EmbeddedViewRef, 5 EmbeddedViewRef,
6 Injectable, 6 Injectable,
7 Injector, 7 Injector,
@@ -10,21 +10,24 @@ import {
10 SimpleChanges, 10 SimpleChanges,
11 Type 11 Type
12} from '@angular/core' 12} from '@angular/core'
13import { objectKeysTyped } from '@shared/core-utils'
13 14
14@Injectable() 15@Injectable()
15export class DynamicElementService { 16export class DynamicElementService {
16 17
17 constructor ( 18 constructor (
18 private injector: Injector, 19 private injector: Injector,
19 private applicationRef: ApplicationRef, 20 private applicationRef: ApplicationRef
20 private componentFactoryResolver: ComponentFactoryResolver
21 ) { } 21 ) { }
22 22
23 createElement <T> (ofComponent: Type<T>) { 23 createElement <T> (ofComponent: Type<T>) {
24 const div = document.createElement('div') 24 const div = document.createElement('div')
25 25
26 const component = this.componentFactoryResolver.resolveComponentFactory(ofComponent) 26 const component = createComponent(ofComponent, {
27 .create(this.injector, [], div) 27 environmentInjector: this.applicationRef.injector,
28 elementInjector: this.injector,
29 hostElement: div
30 })
28 31
29 return component 32 return component
30 } 33 }
@@ -39,12 +42,12 @@ export class DynamicElementService {
39 setModel <T> (componentRef: ComponentRef<T>, attributes: Partial<T>) { 42 setModel <T> (componentRef: ComponentRef<T>, attributes: Partial<T>) {
40 const changes: SimpleChanges = {} 43 const changes: SimpleChanges = {}
41 44
42 for (const key of Object.keys(attributes)) { 45 for (const key of objectKeysTyped(attributes)) {
43 const previousValue = componentRef.instance[key] 46 const previousValue = componentRef.instance[key]
44 const newValue = attributes[key] 47 const newValue = attributes[key]
45 48
46 componentRef.instance[key] = newValue 49 componentRef.instance[key] = newValue
47 changes[key] = new SimpleChange(previousValue, newValue, previousValue === undefined) 50 changes[key as string] = new SimpleChange(previousValue, newValue, previousValue === undefined)
48 } 51 }
49 52
50 const component = componentRef.instance 53 const component = componentRef.instance
diff --git a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
index 21774b7aa..bd93929c9 100644
--- a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
+++ b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts
@@ -2,6 +2,7 @@ import { finalize } from 'rxjs/operators'
2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core' 2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'
3import { AuthService, Notifier } from '@app/core' 3import { AuthService, Notifier } from '@app/core'
4import { FindInBulkService } from '@app/shared/shared-search' 4import { FindInBulkService } from '@app/shared/shared-search'
5import { objectKeysTyped } from '@shared/core-utils'
5import { Video } from '../../shared-main' 6import { Video } from '../../shared-main'
6import { MiniatureDisplayOptions } from '../../shared-video-miniature' 7import { MiniatureDisplayOptions } from '../../shared-video-miniature'
7import { CustomMarkupComponent } from './shared' 8import { CustomMarkupComponent } from './shared'
@@ -47,7 +48,7 @@ export class VideoMiniatureMarkupComponent implements CustomMarkupComponent, OnI
47 48
48 ngOnInit () { 49 ngOnInit () {
49 if (this.onlyDisplayTitle) { 50 if (this.onlyDisplayTitle) {
50 for (const key of Object.keys(this.displayOptions)) { 51 for (const key of objectKeysTyped(this.displayOptions)) {
51 this.displayOptions[key] = false 52 this.displayOptions[key] = false
52 } 53 }
53 } 54 }
diff --git a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
index 7c2e7db6a..81363be87 100644
--- a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
+++ b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts
@@ -1,6 +1,7 @@
1import { finalize } from 'rxjs/operators' 1import { finalize } from 'rxjs/operators'
2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core' 2import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'
3import { AuthService, Notifier } from '@app/core' 3import { AuthService, Notifier } from '@app/core'
4import { objectKeysTyped } from '@shared/core-utils'
4import { VideoSortField } from '@shared/models' 5import { VideoSortField } from '@shared/models'
5import { Video, VideoService } from '../../shared-main' 6import { Video, VideoService } from '../../shared-main'
6import { MiniatureDisplayOptions } from '../../shared-video-miniature' 7import { MiniatureDisplayOptions } from '../../shared-video-miniature'
@@ -66,7 +67,7 @@ export class VideosListMarkupComponent implements CustomMarkupComponent, OnInit
66 67
67 ngOnInit () { 68 ngOnInit () {
68 if (this.onlyDisplayTitle) { 69 if (this.onlyDisplayTitle) {
69 for (const key of Object.keys(this.displayOptions)) { 70 for (const key of objectKeysTyped(this.displayOptions)) {
70 this.displayOptions[key] = false 71 this.displayOptions[key] = false
71 } 72 }
72 } 73 }
diff --git a/client/src/app/shared/shared-forms/form-validator.service.ts b/client/src/app/shared/shared-forms/form-validator.service.ts
index 897008242..14ee044b5 100644
--- a/client/src/app/shared/shared-forms/form-validator.service.ts
+++ b/client/src/app/shared/shared-forms/form-validator.service.ts
@@ -1,5 +1,6 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { AsyncValidatorFn, FormArray, FormBuilder, FormControl, FormGroup, ValidatorFn } from '@angular/forms' 2import { AsyncValidatorFn, FormArray, FormBuilder, FormControl, FormGroup, ValidatorFn } from '@angular/forms'
3import { objectKeysTyped } from '@shared/core-utils'
3import { BuildFormArgument, BuildFormDefaultValues } from '../form-validators/form-validator.model' 4import { BuildFormArgument, BuildFormDefaultValues } from '../form-validators/form-validator.model'
4import { FormReactiveErrors, FormReactiveValidationMessages } from './form-reactive.service' 5import { FormReactiveErrors, FormReactiveValidationMessages } from './form-reactive.service'
5 6
@@ -47,13 +48,14 @@ export class FormValidatorService {
47 obj: BuildFormArgument, 48 obj: BuildFormArgument,
48 defaultValues: BuildFormDefaultValues = {} 49 defaultValues: BuildFormDefaultValues = {}
49 ) { 50 ) {
50 for (const name of Object.keys(obj)) { 51 for (const name of objectKeysTyped(obj)) {
51 formErrors[name] = '' 52 formErrors[name] = ''
52 53
53 const field = obj[name] 54 const field = obj[name]
54 if (this.isRecursiveField(field)) { 55 if (this.isRecursiveField(field)) {
55 this.updateFormGroup( 56 this.updateFormGroup(
56 form[name], 57 // FIXME: typings
58 (form as any)[name],
57 formErrors[name] as FormReactiveErrors, 59 formErrors[name] as FormReactiveErrors,
58 validationMessages[name] as FormReactiveValidationMessages, 60 validationMessages[name] as FormReactiveValidationMessages,
59 obj[name] as BuildFormArgument, 61 obj[name] as BuildFormArgument,
@@ -67,7 +69,7 @@ export class FormValidatorService {
67 const defaultValue = defaultValues[name] || '' 69 const defaultValue = defaultValues[name] || ''
68 70
69 form.addControl( 71 form.addControl(
70 name, 72 name + '',
71 new FormControl(defaultValue, field?.VALIDATORS as ValidatorFn[], field?.ASYNC_VALIDATORS as AsyncValidatorFn[]) 73 new FormControl(defaultValue, field?.VALIDATORS as ValidatorFn[], field?.ASYNC_VALIDATORS as AsyncValidatorFn[])
72 ) 74 )
73 } 75 }
@@ -75,7 +77,8 @@ export class FormValidatorService {
75 77
76 updateTreeValidity (group: FormGroup | FormArray): void { 78 updateTreeValidity (group: FormGroup | FormArray): void {
77 for (const key of Object.keys(group.controls)) { 79 for (const key of Object.keys(group.controls)) {
78 const abstractControl = group.controls[key] as FormControl 80 // FIXME: typings
81 const abstractControl = (group.controls as any)[key] as FormControl
79 82
80 if (abstractControl instanceof FormGroup || abstractControl instanceof FormArray) { 83 if (abstractControl instanceof FormGroup || abstractControl instanceof FormArray) {
81 this.updateTreeValidity(abstractControl) 84 this.updateTreeValidity(abstractControl)
diff --git a/client/src/app/shared/shared-forms/input-switch.component.html b/client/src/app/shared/shared-forms/input-switch.component.html
index 9a466055a..4017d4aa5 100644
--- a/client/src/app/shared/shared-forms/input-switch.component.html
+++ b/client/src/app/shared/shared-forms/input-switch.component.html
@@ -1,4 +1,2 @@
1<div (click)="update()"> 1<input type="checkbox" [checked]="checked" [name]="inputName" [id]="inputName" (change)="update()" />
2 <input type="checkbox" [checked]="checked"/> 2<label [for]="inputName" class="ms-auto">Toggle</label>
3 <label class="ms-auto">Toggle</label>
4</div>
diff --git a/client/src/app/shared/shared-forms/input-switch.component.ts b/client/src/app/shared/shared-forms/input-switch.component.ts
index abb96de62..f340ce81e 100644
--- a/client/src/app/shared/shared-forms/input-switch.component.ts
+++ b/client/src/app/shared/shared-forms/input-switch.component.ts
@@ -20,6 +20,7 @@ export class InputSwitchComponent implements ControlValueAccessor {
20 propagateChange = (_: any) => { /* empty */ } 20 propagateChange = (_: any) => { /* empty */ }
21 21
22 writeValue (checked: boolean) { 22 writeValue (checked: boolean) {
23 console.log(checked)
23 this.checked = checked 24 this.checked = checked
24 } 25 }
25 26
@@ -32,6 +33,7 @@ export class InputSwitchComponent implements ControlValueAccessor {
32 } 33 }
33 34
34 update () { 35 update () {
36 console.log(this.checked)
35 this.checked = !this.checked 37 this.checked = !this.checked
36 this.propagateChange(this.checked) 38 this.propagateChange(this.checked)
37 } 39 }
diff --git a/client/src/app/shared/shared-forms/preview-upload.component.html b/client/src/app/shared/shared-forms/preview-upload.component.html
index 11e7bdf7f..8a10a11b0 100644
--- a/client/src/app/shared/shared-forms/preview-upload.component.html
+++ b/client/src/app/shared/shared-forms/preview-upload.component.html
@@ -5,7 +5,7 @@
5 icon="edit" (fileChanged)="onFileChanged($event)" [buttonTooltip]="getReactiveFileButtonTooltip()" 5 icon="edit" (fileChanged)="onFileChanged($event)" [buttonTooltip]="getReactiveFileButtonTooltip()"
6 ></my-reactive-file> 6 ></my-reactive-file>
7 7
8 <img *ngIf="imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" [src]="imageSrc" class="preview" /> 8 <img *ngIf="imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" [src]="imageSrc" class="preview" alt="Preview" i18n-alt />
9 <div *ngIf="!imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" class="preview no-image"></div> 9 <div *ngIf="!imageSrc" [ngStyle]="{ width: previewWidth, height: previewHeight }" class="preview no-image"></div>
10 </div> 10 </div>
11</div> 11</div>
diff --git a/client/src/app/shared/shared-icons/global-icon.component.ts b/client/src/app/shared/shared-icons/global-icon.component.ts
index 55eb45a75..eea460831 100644
--- a/client/src/app/shared/shared-icons/global-icon.component.ts
+++ b/client/src/app/shared/shared-icons/global-icon.component.ts
@@ -3,81 +3,81 @@ import { HooksService } from '@app/core/plugins/hooks.service'
3 3
4const icons = { 4const icons = {
5 // misc icons 5 // misc icons
6 npm: require('!!raw-loader?!../../../assets/images/misc/npm.svg').default, 6 'npm': require('!!raw-loader?!../../../assets/images/misc/npm.svg').default,
7 markdown: require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default, 7 'markdown': require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default,
8 language: require('!!raw-loader?!../../../assets/images/misc/language.svg').default, 8 'language': require('!!raw-loader?!../../../assets/images/misc/language.svg').default,
9 'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default, 9 'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default,
10 support: require('!!raw-loader?!../../../assets/images/misc/support.svg').default, 10 'support': require('!!raw-loader?!../../../assets/images/misc/support.svg').default,
11 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default, 11 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default,
12 robot: require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui 12 'robot': require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui
13 videos: require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui 13 'videos': require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui
14 history: require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui 14 'history': require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui
15 subscriptions: require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui 15 'subscriptions': require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui
16 'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui 16 'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui
17 follower: require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui 17 'follower': require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui
18 following: require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui 18 'following': require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui
19 tip: require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui 19 'tip': require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui
20 flame: require('!!raw-loader?!../../../assets/images/misc/flame.svg').default, 20 'flame': require('!!raw-loader?!../../../assets/images/misc/flame.svg').default,
21 local: require('!!raw-loader?!../../../assets/images/misc/local.svg').default, 21 'local': require('!!raw-loader?!../../../assets/images/misc/local.svg').default,
22 22
23 // feather icons 23 // feather icons
24 copy: require('!!raw-loader?!../../../assets/images/feather/copy.svg').default, 24 'copy': require('!!raw-loader?!../../../assets/images/feather/copy.svg').default,
25 flag: require('!!raw-loader?!../../../assets/images/feather/flag.svg').default, 25 'flag': require('!!raw-loader?!../../../assets/images/feather/flag.svg').default,
26 playlists: require('!!raw-loader?!../../../assets/images/feather/list.svg').default, 26 'playlists': require('!!raw-loader?!../../../assets/images/feather/list.svg').default,
27 syndication: require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default, 27 'syndication': require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default,
28 help: require('!!raw-loader?!../../../assets/images/feather/help.svg').default, 28 'help': require('!!raw-loader?!../../../assets/images/feather/help.svg').default,
29 alert: require('!!raw-loader?!../../../assets/images/feather/alert.svg').default, 29 'alert': require('!!raw-loader?!../../../assets/images/feather/alert.svg').default,
30 globe: require('!!raw-loader?!../../../assets/images/feather/globe.svg').default, 30 'globe': require('!!raw-loader?!../../../assets/images/feather/globe.svg').default,
31 home: require('!!raw-loader?!../../../assets/images/feather/home.svg').default, 31 'home': require('!!raw-loader?!../../../assets/images/feather/home.svg').default,
32 trending: require('!!raw-loader?!../../../assets/images/feather/trending.svg').default, 32 'trending': require('!!raw-loader?!../../../assets/images/feather/trending.svg').default,
33 search: require('!!raw-loader?!../../../assets/images/feather/search.svg').default, 33 'search': require('!!raw-loader?!../../../assets/images/feather/search.svg').default,
34 upload: require('!!raw-loader?!../../../assets/images/feather/upload.svg').default, 34 'upload': require('!!raw-loader?!../../../assets/images/feather/upload.svg').default,
35 dislike: require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default, 35 'dislike': require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default,
36 like: require('!!raw-loader?!../../../assets/images/feather/like.svg').default, 36 'like': require('!!raw-loader?!../../../assets/images/feather/like.svg').default,
37 no: require('!!raw-loader?!../../../assets/images/feather/no.svg').default, 37 'no': require('!!raw-loader?!../../../assets/images/feather/no.svg').default,
38 'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default, 38 'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default,
39 clock: require('!!raw-loader?!../../../assets/images/feather/clock.svg').default, 39 'clock': require('!!raw-loader?!../../../assets/images/feather/clock.svg').default,
40 cog: require('!!raw-loader?!../../../assets/images/feather/cog.svg').default, 40 'cog': require('!!raw-loader?!../../../assets/images/feather/cog.svg').default,
41 delete: require('!!raw-loader?!../../../assets/images/feather/delete.svg').default, 41 'delete': require('!!raw-loader?!../../../assets/images/feather/delete.svg').default,
42 bell: require('!!raw-loader?!../../../assets/images/feather/bell.svg').default, 42 'bell': require('!!raw-loader?!../../../assets/images/feather/bell.svg').default,
43 'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default, 43 'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default,
44 'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default, 44 'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default,
45 download: require('!!raw-loader?!../../../assets/images/feather/download.svg').default, 45 'download': require('!!raw-loader?!../../../assets/images/feather/download.svg').default,
46 'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default, 46 'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default,
47 share: require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default, 47 'share': require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default,
48 channel: require('!!raw-loader?!../../../assets/images/feather/tv.svg').default, 48 'channel': require('!!raw-loader?!../../../assets/images/feather/tv.svg').default,
49 user: require('!!raw-loader?!../../../assets/images/feather/user.svg').default, 49 'user': require('!!raw-loader?!../../../assets/images/feather/user.svg').default,
50 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default, 50 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default,
51 users: require('!!raw-loader?!../../../assets/images/feather/users.svg').default, 51 'users': require('!!raw-loader?!../../../assets/images/feather/users.svg').default,
52 'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default, 52 'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default,
53 add: require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default, 53 'add': require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default,
54 'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default, 54 'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default,
55 undo: require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default, 55 'undo': require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default,
56 'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default, 56 'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default,
57 'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default, 57 'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default,
58 'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default, 58 'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default,
59 play: require('!!raw-loader?!../../../assets/images/feather/play.svg').default, 59 'play': require('!!raw-loader?!../../../assets/images/feather/play.svg').default,
60 p2p: require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default, 60 'p2p': require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default,
61 fullscreen: require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default, 61 'fullscreen': require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default,
62 'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default, 62 'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default,
63 film: require('!!raw-loader?!../../../assets/images/feather/film.svg').default, 63 'film': require('!!raw-loader?!../../../assets/images/feather/film.svg').default,
64 edit: require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default, 64 'edit': require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default,
65 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default, 65 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default,
66 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default, 66 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default,
67 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default, 67 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default,
68 refresh: require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default, 68 'refresh': require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default,
69 command: require('!!raw-loader?!../../../assets/images/feather/command.svg').default, 69 'command': require('!!raw-loader?!../../../assets/images/feather/command.svg').default,
70 go: require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default, 70 'go': require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default,
71 cross: require('!!raw-loader?!../../../assets/images/feather/x.svg').default, 71 'cross': require('!!raw-loader?!../../../assets/images/feather/x.svg').default,
72 tick: require('!!raw-loader?!../../../assets/images/feather/check.svg').default, 72 'tick': require('!!raw-loader?!../../../assets/images/feather/check.svg').default,
73 columns: require('!!raw-loader?!../../../assets/images/feather/columns.svg').default, 73 'columns': require('!!raw-loader?!../../../assets/images/feather/columns.svg').default,
74 live: require('!!raw-loader?!../../../assets/images/feather/live.svg').default, 74 'live': require('!!raw-loader?!../../../assets/images/feather/live.svg').default,
75 repeat: require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default, 75 'repeat': require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default,
76 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default, 76 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default,
77 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default, 77 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default,
78 codesandbox: require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default, 78 'codesandbox': require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default,
79 award: require('!!raw-loader?!../../../assets/images/feather/award.svg').default, 79 'award': require('!!raw-loader?!../../../assets/images/feather/award.svg').default,
80 stats: require('!!raw-loader?!../../../assets/images/feather/stats.svg').default 80 'stats': require('!!raw-loader?!../../../assets/images/feather/stats.svg').default
81} 81}
82 82
83export type GlobalIconName = keyof typeof icons 83export type GlobalIconName = keyof typeof icons
@@ -112,7 +112,7 @@ export class GlobalIconComponent implements OnInit {
112 } 112 }
113 } 113 }
114 114
115 private getSVGContent (options: { name: string }) { 115 private getSVGContent (options: { name: GlobalIconName }) {
116 return icons[options.name] 116 return icons[options.name]
117 } 117 }
118} 118}
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.html b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
index ac8c01856..5c679685b 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.html
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
@@ -2,91 +2,127 @@
2 2
3<div *ngIf="displayInstanceShortDescription" class="instance-short-description ellipsis-multiline-3">{{ about?.instance.shortDescription }}</div> 3<div *ngIf="displayInstanceShortDescription" class="instance-short-description ellipsis-multiline-3">{{ about?.instance.shortDescription }}</div>
4 4
5<ngb-accordion #accordion="ngbAccordion" [closeOthers]="true"> 5<div ngbAccordion #accordion="ngbAccordion" [closeOthers]="true">
6 <ngb-panel *ngIf="panels.features" id="instance-features"> 6 <div ngbAccordionItem *ngIf="panels.features" id="instance-features">
7 <ng-template ngbPanelTitle> 7 <div ngbAccordionHeader>
8 <my-global-icon iconName="playlists"></my-global-icon> 8 <button ngbAccordionButton>
9 <my-global-icon iconName="playlists"></my-global-icon>
9 10
10 <ng-container i18n>Features found on this instance</ng-container> 11 <ng-container i18n>Features found on this instance</ng-container>
11 </ng-template> 12 </button>
13 </div>
12 14
13 <ng-template ngbPanelContent> 15 <div ngbAccordionCollapse>
14 <my-instance-features-table></my-instance-features-table> 16 <div ngbAccordionBody>
15 </ng-template> 17 <ng-template>
16 </ngb-panel> 18 <my-instance-features-table></my-instance-features-table>
19 </ng-template>
20 </div>
21 </div>
22 </div>
17 23
18 <ng-container *ngIf="about"> 24 <ng-container *ngIf="about">
19 <ngb-panel *ngIf="getAdministratorsPanel()" > 25 <div ngbAccordionItem *ngIf="getAdministratorsPanel()" >
20 <ng-template ngbPanelTitle> 26 <div ngbAccordionHeader>
21 <my-global-icon iconName="playlists"></my-global-icon> 27 <button ngbAccordionButton>
22 28 <my-global-icon iconName="playlists"></my-global-icon>
23 <ng-container i18n>Administrators & Sustainability</ng-container> 29
24 </ng-template> 30 <ng-container i18n>Administrators & Sustainability</ng-container>
25 31 </button>
26 <ng-template ngbPanelContent> 32 </div>
27 <div class="block"> 33
28 <strong i18n>Who are we?</strong> 34 <div ngbAccordionCollapse>
29 <div [innerHTML]="aboutHtml.administrator"></div> 35 <div ngbAccordionBody>
36 <ng-template>
37 <div class="block">
38 <strong i18n>Who are we?</strong>
39 <div [innerHTML]="aboutHtml.administrator"></div>
40 </div>
41
42 <div class="block">
43 <strong i18n>How long do we plan to maintain this instance?</strong>
44 <div [innerHTML]="about.instance.maintenanceLifetime"></div>
45 </div>
46
47 <div class="block">
48 <strong i18n>How will we finance this instance?</strong>
49 <div [innerHTML]="about.instance.businessModel"></div>
50 </div>
51 </ng-template>
30 </div> 52 </div>
31 53 </div>
32 <div class="block"> 54 </div>
33 <strong i18n>How long do we plan to maintain this instance?</strong> 55
34 <div [innerHTML]="about.instance.maintenanceLifetime"></div> 56 <div ngbAccordionItem *ngIf="termsPanel" id="terms">
57 <div ngbAccordionHeader>
58 <button ngbAccordionButton>
59 <my-global-icon iconName="playlists"></my-global-icon>
60
61 {{ getTermsTitle() }}
62 </button>
63 </div>
64
65 <div ngbAccordionCollapse>
66 <div ngbAccordionBody>
67 <ng-template>
68 <div class="block" [innerHTML]="aboutHtml.terms"></div>
69 </ng-template>
35 </div> 70 </div>
36 71 </div>
37 <div class="block"> 72 </div>
38 <strong i18n>How will we finance this instance?</strong> 73
39 <div [innerHTML]="about.instance.businessModel"></div> 74 <div ngbAccordionItem *ngIf="moderationPanel" id="moderation-information">
75 <div ngbAccordionHeader>
76 <button ngbAccordionButton>
77 <my-global-icon iconName="playlists"></my-global-icon>
78
79 <ng-container i18n>Moderation information</ng-container>
80 </button>
81 </div>
82
83 <div ngbAccordionCollapse>
84 <div ngbAccordionBody>
85 <ng-template>
86 <div class="block" [innerHTML]="aboutHtml.moderationInformation"></div>
87 </ng-template>
40 </div> 88 </div>
41 </ng-template> 89 </div>
42 </ngb-panel> 90 </div>
43 91
44 <ngb-panel *ngIf="termsPanel" id="terms"> 92 <div ngbAccordionItem *ngIf="codeOfConductPanel" id="code-of-conduct">
45 <ng-template ngbPanelTitle> 93 <div ngbAccordionHeader>
46 <my-global-icon iconName="playlists"></my-global-icon> 94 <button ngbAccordionButton>
47 95 <my-global-icon iconName="playlists"></my-global-icon>
48 {{ getTermsTitle() }} 96
49 </ng-template> 97 <ng-container i18n>Code of conduct</ng-container>
50 98 </button>
51 <ng-template ngbPanelContent> 99 </div>
52 <div class="block" [innerHTML]="aboutHtml.terms"></div> 100
53 </ng-template> 101 <div ngbAccordionCollapse>
54 </ngb-panel> 102 <div ngbAccordionBody>
55 103 <ng-template>
56 <ngb-panel *ngIf="moderationPanel" id="moderation-information"> 104 <div class="block" [innerHTML]="aboutHtml.codeOfConduct"></div>
57 <ng-template ngbPanelTitle> 105 </ng-template>
58 <my-global-icon iconName="playlists"></my-global-icon> 106 </div>
59 107 </div>
60 <ng-container i18n>Moderation information</ng-container> 108 </div>
61 </ng-template> 109
62 110 <div ngbAccordionItem *ngFor="let pluginPanel of pluginPanels" [id]="pluginPanel.id">
63 <ng-template ngbPanelContent> 111 <div ngbAccordionHeader>
64 <div class="block" [innerHTML]="aboutHtml.moderationInformation"></div> 112 <button ngbAccordionButton>
65 </ng-template> 113 <my-global-icon iconName="playlists"></my-global-icon>
66 </ngb-panel> 114
67 115 <ng-container i18n>{{ pluginPanel.title }}</ng-container>
68 <ngb-panel *ngIf="codeOfConductPanel" id="code-of-conduct"> 116 </button>
69 <ng-template ngbPanelTitle> 117 </div>
70 <my-global-icon iconName="playlists"></my-global-icon> 118
71 119 <div ngbAccordionCollapse>
72 <ng-container i18n>Code of conduct</ng-container> 120 <div ngbAccordionBody>
73 </ng-template> 121 <ng-template>
74 122 <div class="block" [innerHTML]="pluginPanel.html"></div>
75 <ng-template ngbPanelContent> 123 </ng-template>
76 <div class="block" [innerHTML]="aboutHtml.codeOfConduct"></div> 124 </div>
77 </ng-template> 125 </div>
78 </ngb-panel> 126 </div>
79
80 <ngb-panel *ngFor="let pluginPanel of pluginPanels" [id]="pluginPanel.id">
81 <ng-template ngbPanelTitle>
82 <my-global-icon iconName="playlists"></my-global-icon>
83
84 <ng-container i18n>{{ pluginPanel.title }}</ng-container>
85 </ng-template>
86
87 <ng-template ngbPanelContent>
88 <div class="block" [innerHTML]="pluginPanel.html"></div>
89 </ng-template>
90 </ngb-panel>
91 </ng-container> 127 </ng-container>
92</ngb-accordion> 128</div>
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
index e13703c03..e299a64a3 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
@@ -1,6 +1,6 @@
1import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core' 1import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'
2import { HooksService, Notifier } from '@app/core' 2import { HooksService, Notifier } from '@app/core'
3import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap' 3import { NgbAccordionDirective } from '@ng-bootstrap/ng-bootstrap'
4import { ClientFilterHookName, PluginClientScope } from '@shared/models/plugins' 4import { ClientFilterHookName, PluginClientScope } from '@shared/models/plugins'
5import { About } from '@shared/models/server' 5import { About } from '@shared/models/server'
6import { InstanceService } from './instance.service' 6import { InstanceService } from './instance.service'
@@ -11,7 +11,7 @@ import { InstanceService } from './instance.service'
11 styleUrls: [ './instance-about-accordion.component.scss' ] 11 styleUrls: [ './instance-about-accordion.component.scss' ]
12}) 12})
13export class InstanceAboutAccordionComponent implements OnInit { 13export class InstanceAboutAccordionComponent implements OnInit {
14 @ViewChild('accordion', { static: true }) accordion: NgbAccordion 14 @ViewChild('accordion', { static: true }) accordion: NgbAccordionDirective
15 15
16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>() 16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>()
17 17
diff --git a/client/src/app/shared/shared-instance/instance-features-table.component.html b/client/src/app/shared/shared-instance/instance-features-table.component.html
index 205f2bc97..37f53b7c6 100644
--- a/client/src/app/shared/shared-instance/instance-features-table.component.html
+++ b/client/src/app/shared/shared-instance/instance-features-table.component.html
@@ -11,7 +11,7 @@
11 <tr> 11 <tr>
12 <th i18n class="label" scope="row"> 12 <th i18n class="label" scope="row">
13 <div>Default NSFW/sensitive videos policy</div> 13 <div>Default NSFW/sensitive videos policy</div>
14 <div class="c-hand more-info" (click)="openQuickSettingsHighlight()">can be redefined by the users</div> 14 <span class="fs-7 fw-normal fst-italic">can be redefined by the users</span>
15 </th> 15 </th>
16 16
17 <td class="value">{{ buildNSFWLabel() }}</td> 17 <td class="value">{{ buildNSFWLabel() }}</td>
diff --git a/client/src/app/shared/shared-instance/instance-features-table.component.ts b/client/src/app/shared/shared-instance/instance-features-table.component.ts
index c3df7c594..2e63f6c17 100644
--- a/client/src/app/shared/shared-instance/instance-features-table.component.ts
+++ b/client/src/app/shared/shared-instance/instance-features-table.component.ts
@@ -2,7 +2,6 @@ import { Component, OnInit } from '@angular/core'
2import { ServerService } from '@app/core' 2import { ServerService } from '@app/core'
3import { prepareIcu } from '@app/helpers' 3import { prepareIcu } from '@app/helpers'
4import { ServerConfig } from '@shared/models' 4import { ServerConfig } from '@shared/models'
5import { PeertubeModalService } from '../shared-main/peertube-modal/peertube-modal.service'
6 5
7@Component({ 6@Component({
8 selector: 'my-instance-features-table', 7 selector: 'my-instance-features-table',
@@ -14,8 +13,7 @@ export class InstanceFeaturesTableComponent implements OnInit {
14 serverConfig: ServerConfig 13 serverConfig: ServerConfig
15 14
16 constructor ( 15 constructor (
17 private serverService: ServerService, 16 private serverService: ServerService
18 private modalService: PeertubeModalService
19 ) { } 17 ) { }
20 18
21 get initialUserVideoQuota () { 19 get initialUserVideoQuota () {
@@ -69,10 +67,6 @@ export class InstanceFeaturesTableComponent implements OnInit {
69 return this.serverService.getServerVersionAndCommit() 67 return this.serverService.getServerVersionAndCommit()
70 } 68 }
71 69
72 openQuickSettingsHighlight () {
73 this.modalService.openQuickSettingsSubject.next()
74 }
75
76 private getApproximateTime (seconds: number) { 70 private getApproximateTime (seconds: number) {
77 const hours = Math.floor(seconds / 3600) 71 const hours = Math.floor(seconds / 3600)
78 72
diff --git a/client/src/app/shared/shared-instance/instance.service.ts b/client/src/app/shared/shared-instance/instance.service.ts
index 2defffbbe..3088f0899 100644
--- a/client/src/app/shared/shared-instance/instance.service.ts
+++ b/client/src/app/shared/shared-instance/instance.service.ts
@@ -3,6 +3,7 @@ import { catchError, map } from 'rxjs/operators'
3import { HttpClient } from '@angular/common/http' 3import { HttpClient } from '@angular/common/http'
4import { Injectable } from '@angular/core' 4import { Injectable } from '@angular/core'
5import { MarkdownService, RestExtractor, ServerService } from '@app/core' 5import { MarkdownService, RestExtractor, ServerService } from '@app/core'
6import { objectKeysTyped } from '@shared/core-utils'
6import { peertubeTranslate } from '@shared/core-utils/i18n' 7import { peertubeTranslate } from '@shared/core-utils/i18n'
7import { About } from '@shared/models' 8import { About } from '@shared/models'
8import { environment } from '../../../environments/environment' 9import { environment } from '../../../environments/environment'
@@ -55,7 +56,7 @@ export class InstanceService {
55 hardwareInformation: '' 56 hardwareInformation: ''
56 } 57 }
57 58
58 for (const key of Object.keys(html)) { 59 for (const key of objectKeysTyped(html)) {
59 html[key] = await this.markdownService.enhancedMarkdownToHTML({ markdown: about.instance[key] }) 60 html[key] = await this.markdownService.enhancedMarkdownToHTML({ markdown: about.instance[key] })
60 } 61 }
61 62
diff --git a/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts b/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
index e0cb475fc..00cfbc692 100644
--- a/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
+++ b/client/src/app/shared/shared-main/angular/number-formatter.pipe.ts
@@ -17,7 +17,7 @@ export class NumberFormatterPipe implements PipeTransform {
17 return +f 17 return +f
18 } 18 }
19 19
20 private dictionary: Array<{ max: number, type: string }> = [ 20 private dictionary: { max: number, type: string }[] = [
21 { max: 1000, type: '' }, 21 { max: 1000, type: '' },
22 { max: 1000000, type: 'K' }, 22 { max: 1000000, type: 'K' },
23 { max: 1000000000, type: 'M' } 23 { max: 1000000000, type: 'M' }
diff --git a/client/src/app/shared/shared-main/buttons/action-dropdown.component.html b/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
index bbfab7b37..d4aa9f380 100644
--- a/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
+++ b/client/src/app/shared/shared-main/buttons/action-dropdown.component.html
@@ -40,7 +40,7 @@
40 40
41 <h6 41 <h6
42 *ngIf="!action.linkBuilder && action.isHeader && areActionsDisplayed(actions, entry)" [ngClass]="{ 'with-icon': !!action.iconName }" 42 *ngIf="!action.linkBuilder && action.isHeader && areActionsDisplayed(actions, entry)" [ngClass]="{ 'with-icon': !!action.iconName }"
43 class="dropdown-header" [title]="action.title || ''" (click)="action.handler(entry)" (keyup.enter)="action.handler(entry)" 43 class="dropdown-header" [title]="action.title || ''"
44 > 44 >
45 <ng-container *ngTemplateOutlet="templateActionLabel; context:{ $implicit: action }"></ng-container> 45 <ng-container *ngTemplateOutlet="templateActionLabel; context:{ $implicit: action }"></ng-container>
46 </h6> 46 </h6>
diff --git a/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts b/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
index e39fbd66d..7d24ff4ae 100644
--- a/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
+++ b/client/src/app/shared/shared-main/buttons/action-dropdown.component.ts
@@ -55,7 +55,7 @@ export class ActionDropdownComponent<T> {
55 return {} 55 return {}
56 } 56 }
57 57
58 areActionsDisplayed (actions: Array<DropdownAction<T> | DropdownAction<T>[]>, entry: T): boolean { 58 areActionsDisplayed (actions: (DropdownAction<T> | DropdownAction<T>[])[], entry: T): boolean {
59 return actions.some(a => { 59 return actions.some(a => {
60 if (Array.isArray(a)) return this.areActionsDisplayed(a, entry) 60 if (Array.isArray(a)) return this.areActionsDisplayed(a, entry)
61 61
diff --git a/client/src/app/shared/shared-main/buttons/button.component.ts b/client/src/app/shared/shared-main/buttons/button.component.ts
index 63a59cbe1..e3a830891 100644
--- a/client/src/app/shared/shared-main/buttons/button.component.ts
+++ b/client/src/app/shared/shared-main/buttons/button.component.ts
@@ -31,7 +31,7 @@ export class ButtonComponent implements OnInit, OnChanges {
31 private buildClasses () { 31 private buildClasses () {
32 this.classes = { 32 this.classes = {
33 [this.className]: true, 33 [this.className]: true,
34 disabled: this.disabled, 34 'disabled': this.disabled,
35 'icon-only': !this.label, 35 'icon-only': !this.label,
36 'has-icon': !!this.icon, 36 'has-icon': !!this.icon,
37 'responsive-label': this.responsiveLabel 37 'responsive-label': this.responsiveLabel
diff --git a/client/src/app/shared/shared-main/date/date-toggle.component.html b/client/src/app/shared/shared-main/date/date-toggle.component.html
index 14b6e7d7a..5277ae0e8 100644
--- a/client/src/app/shared/shared-main/date/date-toggle.component.html
+++ b/client/src/app/shared/shared-main/date/date-toggle.component.html
@@ -1,7 +1,10 @@
1<span 1<span
2 class="date-toggle" 2 class="date-toggle"
3 [title]="getTitle()" 3 [title]="getTitle()"
4 role="button"
5 tabindex="0"
4 (click)="toggle()" 6 (click)="toggle()"
7 (keyup.enter)="toggle()"
5> 8>
6 {{ getContent() }} 9 {{ getContent() }}
7</span> 10</span>
diff --git a/client/src/app/shared/shared-main/loaders/loader.component.ts b/client/src/app/shared/shared-main/loaders/loader.component.ts
index bd038f8b5..be9e130e7 100644
--- a/client/src/app/shared/shared-main/loaders/loader.component.ts
+++ b/client/src/app/shared/shared-main/loaders/loader.component.ts
@@ -10,8 +10,8 @@ export class LoaderComponent {
10 10
11 private readonly sizes = { 11 private readonly sizes = {
12 sm: { 12 sm: {
13 width: '1rem', 13 'width': '1rem',
14 height: '1rem', 14 'height': '1rem',
15 'border-width': '0.15rem' 15 'border-width': '0.15rem'
16 }, 16 },
17 xl: { 17 xl: {
diff --git a/client/src/app/shared/shared-main/misc/help.component.ts b/client/src/app/shared/shared-main/misc/help.component.ts
index 37e2abd97..80fe0e160 100644
--- a/client/src/app/shared/shared-main/misc/help.component.ts
+++ b/client/src/app/shared/shared-main/misc/help.component.ts
@@ -77,7 +77,7 @@ export class HelpComponent implements OnInit, OnChanges, AfterContentInit {
77 } 77 }
78 78
79 private createMarkdownList (rules: string[]) { 79 private createMarkdownList (rules: string[]) {
80 const rulesToText = { 80 const rulesToText: { [id: string]: string } = {
81 emphasis: $localize`Emphasis`, 81 emphasis: $localize`Emphasis`,
82 link: $localize`Links`, 82 link: $localize`Links`,
83 newline: $localize`New lines`, 83 newline: $localize`New lines`,
diff --git a/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts b/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
index ce185829c..53a48f8a1 100644
--- a/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
+++ b/client/src/app/shared/shared-main/router/actor-redirect-guard.service.ts
@@ -1,12 +1,12 @@
1import { forkJoin, of } from 'rxjs' 1import { forkJoin, of } from 'rxjs'
2import { catchError, map } from 'rxjs/operators' 2import { catchError, map } from 'rxjs/operators'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { ActivatedRouteSnapshot, CanActivate, Router } from '@angular/router' 4import { ActivatedRouteSnapshot, Router } from '@angular/router'
5import { AccountService } from '../account' 5import { AccountService } from '../account'
6import { VideoChannelService } from '../video-channel' 6import { VideoChannelService } from '../video-channel'
7 7
8@Injectable() 8@Injectable()
9export class ActorRedirectGuard implements CanActivate { 9export class ActorRedirectGuard {
10 10
11 constructor ( 11 constructor (
12 private router: Router, 12 private router: Router,
diff --git a/client/src/app/shared/shared-main/users/user-notifications.component.html b/client/src/app/shared/shared-main/users/user-notifications.component.html
index a51e08292..351e4dc3f 100644
--- a/client/src/app/shared/shared-main/users/user-notifications.component.html
+++ b/client/src/app/shared/shared-main/users/user-notifications.component.html
@@ -1,6 +1,7 @@
1<div *ngIf="componentPagination.totalItems === 0" class="no-notification" i18n>You don't have notifications.</div> 1<div *ngIf="componentPagination.totalItems === 0" class="no-notification" i18n>You don't have notifications.</div>
2 2
3<div class="notifications" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()"> 3<div class="notifications" myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onDataSubject.asObservable()">
4 <!-- eslint-disable-next-line @angular-eslint/template/click-events-have-key-events,@angular-eslint/template/interactive-supports-focus -->
4 <div *ngFor="let notification of notifications" class="notification" [ngClass]="{ unread: !notification.read }" (click)="markAsRead(notification)"> 5 <div *ngFor="let notification of notifications" class="notification" [ngClass]="{ unread: !notification.read }" (click)="markAsRead(notification)">
5 6
6 <ng-container [ngSwitch]="notification.type"> 7 <ng-container [ngSwitch]="notification.type">
diff --git a/client/src/app/shared/shared-main/users/user-quota.component.html b/client/src/app/shared/shared-main/users/user-quota.component.html
index 0e0d38c2a..ac9085bb3 100644
--- a/client/src/app/shared/shared-main/users/user-quota.component.html
+++ b/client/src/app/shared/shared-main/users/user-quota.component.html
@@ -1,6 +1,7 @@
1<div class="user-quota mb-3"> 1<div class="user-quota mb-3">
2 <div> 2 <div>
3 <label class="user-quota-title" tabindex="0" i18n>Total video quota</label> 3 <div class="mb-2 fw-bold" i18n>Total video quota</div>
4
4 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuota()"> 5 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuota()">
5 <div class="progress-bar" tabindex="0" role="progressbar" [style]="{ width: userVideoQuotaPercentage + '%' }" 6 <div class="progress-bar" tabindex="0" role="progressbar" [style]="{ width: userVideoQuotaPercentage + '%' }"
6 [attr.aria-valuenow]="userVideoQuotaUsed" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuota"></div> 7 [attr.aria-valuenow]="userVideoQuotaUsed" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuota"></div>
@@ -10,7 +11,8 @@
10 </div> 11 </div>
11 12
12 <div *ngIf="hasDailyQuota()" class="mt-3"> 13 <div *ngIf="hasDailyQuota()" class="mt-3">
13 <label class="user-quota-title" tabindex="0" i18n>Daily video quota</label> 14 <div class="mb-2 fw-bold" i18n>Daily video quota</div>
15
14 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuotaDaily()"> 16 <div class="progress" tabindex="0" [ngbTooltip]="titleVideoQuotaDaily()">
15 <div class="progress-bar" role="progressbar" [style]="{ width: userVideoQuotaDailyPercentage + '%' }" 17 <div class="progress-bar" role="progressbar" [style]="{ width: userVideoQuotaDailyPercentage + '%' }"
16 [attr.aria-valuenow]="userVideoQuotaUsedDaily" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuotaDaily"></div> 18 [attr.aria-valuenow]="userVideoQuotaUsedDaily" aria-valuemin="0" [attr.aria-valuemax]="user.videoQuotaDaily"></div>
diff --git a/client/src/app/shared/shared-main/video/video-edit.model.ts b/client/src/app/shared/shared-main/video/video-edit.model.ts
index 91d57cb6b..47eee80d8 100644
--- a/client/src/app/shared/shared-main/video/video-edit.model.ts
+++ b/client/src/app/shared/shared-main/video/video-edit.model.ts
@@ -1,6 +1,7 @@
1import { getAbsoluteAPIUrl } from '@app/helpers' 1import { getAbsoluteAPIUrl } from '@app/helpers'
2import { VideoPrivacy, VideoScheduleUpdate, VideoUpdate } from '@shared/models' 2import { VideoPrivacy, VideoScheduleUpdate, VideoUpdate } from '@shared/models'
3import { VideoDetails } from './video-details.model' 3import { VideoDetails } from './video-details.model'
4import { objectKeysTyped } from '@shared/core-utils'
4 5
5export class VideoEdit implements VideoUpdate { 6export class VideoEdit implements VideoUpdate {
6 static readonly SPECIAL_SCHEDULED_PRIVACY = -1 7 static readonly SPECIAL_SCHEDULED_PRIVACY = -1
@@ -65,8 +66,9 @@ export class VideoEdit implements VideoUpdate {
65 } 66 }
66 67
67 patch (values: { [ id: string ]: any }) { 68 patch (values: { [ id: string ]: any }) {
68 Object.keys(values).forEach((key) => { 69 objectKeysTyped(values).forEach(key => {
69 this[key] = values[key] 70 // FIXME: typings
71 (this as any)[key] = values[key]
70 }) 72 })
71 73
72 // If schedule publication, the video is private and will be changed to public privacy 74 // If schedule publication, the video is private and will be changed to public privacy
diff --git a/client/src/app/shared/shared-main/video/video.resolver.ts b/client/src/app/shared/shared-main/video/video.resolver.ts
index 65b7230ce..dc07bb5da 100644
--- a/client/src/app/shared/shared-main/video/video.resolver.ts
+++ b/client/src/app/shared/shared-main/video/video.resolver.ts
@@ -1,9 +1,9 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { ActivatedRouteSnapshot, Resolve } from '@angular/router' 2import { ActivatedRouteSnapshot } from '@angular/router'
3import { VideoService } from './video.service' 3import { VideoService } from './video.service'
4 4
5@Injectable() 5@Injectable()
6export class VideoResolver implements Resolve<any> { 6export class VideoResolver {
7 constructor ( 7 constructor (
8 private videoService: VideoService 8 private videoService: VideoService
9 ) { 9 ) {
diff --git a/client/src/app/shared/shared-moderation/server-blocklist.component.html b/client/src/app/shared/shared-moderation/server-blocklist.component.html
index e07703cf4..1a13e0207 100644
--- a/client/src/app/shared/shared-moderation/server-blocklist.component.html
+++ b/client/src/app/shared/shared-moderation/server-blocklist.component.html
@@ -14,10 +14,10 @@
14 <ng-template pTemplate="caption"> 14 <ng-template pTemplate="caption">
15 <div class="caption"> 15 <div class="caption">
16 <div class="left-buttons"> 16 <div class="left-buttons">
17 <a class="block-button" (click)="addServersToBlock()" (key.enter)="addServersToBlock()"> 17 <button class="peertube-create-button" (click)="addServersToBlock()" (key.enter)="addServersToBlock()">
18 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 18 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
19 <ng-container i18n>Mute domain</ng-container> 19 <ng-container i18n>Mute domain</ng-container>
20 </a> 20 </button>
21 </div> 21 </div>
22 22
23 <div class="ms-auto"> 23 <div class="ms-auto">
diff --git a/client/src/app/shared/shared-moderation/server-blocklist.component.scss b/client/src/app/shared/shared-moderation/server-blocklist.component.scss
index 1a6b0435f..10b9a40a1 100644
--- a/client/src/app/shared/shared-moderation/server-blocklist.component.scss
+++ b/client/src/app/shared/shared-moderation/server-blocklist.component.scss
@@ -20,7 +20,3 @@ a {
20 @include peertube-button; 20 @include peertube-button;
21 @include grey-button; 21 @include grey-button;
22} 22}
23
24.block-button {
25 @include create-button;
26}
diff --git a/client/src/app/shared/shared-share-modal/video-share.component.ts b/client/src/app/shared/shared-share-modal/video-share.component.ts
index 1b69aa2d0..32f900f15 100644
--- a/client/src/app/shared/shared-share-modal/video-share.component.ts
+++ b/client/src/app/shared/shared-share-modal/video-share.component.ts
@@ -106,7 +106,8 @@ export class VideoShareComponent {
106 includeVideoInPlaylist: false 106 includeVideoInPlaylist: false
107 }, { 107 }, {
108 set: (target, prop, value) => { 108 set: (target, prop, value) => {
109 target[prop] = value 109 // FIXME: typings
110 (target as any)[prop] = value
110 111
111 if (prop === 'embedP2P') { 112 if (prop === 'embedP2P') {
112 // Auto enabled warning title if P2P is enabled 113 // Auto enabled warning title if P2P is enabled
diff --git a/client/src/app/shared/shared-tables/video-cell.component.html b/client/src/app/shared/shared-tables/video-cell.component.html
index ea432b70e..38e7dea17 100644
--- a/client/src/app/shared/shared-tables/video-cell.component.html
+++ b/client/src/app/shared/shared-tables/video-cell.component.html
@@ -1,7 +1,7 @@
1<a [href]="getVideoUrl()" class="table-video-link" [title]="video.name" target="_blank" rel="noopener noreferrer"> 1<a [href]="getVideoUrl()" class="table-video-link" [title]="video.name" target="_blank" rel="noopener noreferrer">
2 <div class="table-video"> 2 <div class="table-video">
3 <div class="table-video-image"> 3 <div class="table-video-image">
4 <img [src]="video.thumbnailPath"> 4 <img [src]="video.thumbnailPath" alt="">
5 5
6 <ng-content select="[image]"></ng-content> 6 <ng-content select="[image]"></ng-content>
7 </div> 7 </div>
diff --git a/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html b/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
index 57fcdd899..6c9a8b91c 100644
--- a/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
+++ b/client/src/app/shared/shared-thumbnail/video-thumbnail.component.html
@@ -11,15 +11,15 @@
11 11
12 <div *ngIf="displayWatchLaterPlaylist" class="video-thumbnail-actions-overlay"> 12 <div *ngIf="displayWatchLaterPlaylist" class="video-thumbnail-actions-overlay">
13 <ng-container *ngIf="inWatchLaterPlaylist !== true"> 13 <ng-container *ngIf="inWatchLaterPlaylist !== true">
14 <div class="video-thumbnail-watch-later-overlay" placement="left" [ngbTooltip]="addToWatchLaterText" container="body" (click)="onWatchLaterClick($event)"> 14 <button class="video-thumbnail-watch-later-overlay button-unstyle" placement="left" [ngbTooltip]="addToWatchLaterText" container="body" (click)="onWatchLaterClick($event)">
15 <my-global-icon iconName="clock" [attr.aria-label]="addToWatchLaterText" role="button"></my-global-icon> 15 <my-global-icon iconName="clock" [attr.aria-label]="addToWatchLaterText" role="button"></my-global-icon>
16 </div> 16 </button>
17 </ng-container> 17 </ng-container>
18 18
19 <ng-container *ngIf="inWatchLaterPlaylist === true"> 19 <ng-container *ngIf="inWatchLaterPlaylist === true">
20 <div class="video-thumbnail-watch-later-overlay" placement="left" [ngbTooltip]="addedToWatchLaterText" container="body" (click)="onWatchLaterClick($event)"> 20 <button class="video-thumbnail-watch-later-overlay button-unstyle" placement="left" [ngbTooltip]="addedToWatchLaterText" container="body" (click)="onWatchLaterClick($event)">
21 <my-global-icon iconName="tick" [attr.aria-label]="addedToWatchLaterText" role="button"></my-global-icon> 21 <my-global-icon iconName="tick" [attr.aria-label]="addedToWatchLaterText" role="button"></my-global-icon>
22 </div> 22 </button>
23 </ng-container> 23 </ng-container>
24 </div> 24 </div>
25 25
diff --git a/client/src/app/shared/shared-video-live/live-stream-information.component.html b/client/src/app/shared/shared-video-live/live-stream-information.component.html
index 8e61bdbb3..e385b429c 100644
--- a/client/src/app/shared/shared-video-live/live-stream-information.component.html
+++ b/client/src/app/shared/shared-video-live/live-stream-information.component.html
@@ -33,7 +33,7 @@
33 </div> 33 </div>
34 34
35 <div class="journal" *ngIf="latestLiveSessions.length !== 0"> 35 <div class="journal" *ngIf="latestLiveSessions.length !== 0">
36 <label i18n>Latest live sessions</label> 36 <div class="mb-2 fw-bold" i18n>Latest live sessions</div>
37 37
38 <div class="journal-session" *ngFor="let session of latestLiveSessions"> 38 <div class="journal-session" *ngFor="let session of latestLiveSessions">
39 <span i18n class="pt-badge badge-success" *ngIf="!getErrorLabel(session)">Success</span> 39 <span i18n class="pt-badge badge-success" *ngIf="!getErrorLabel(session)">Success</span>
diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.html b/client/src/app/shared/shared-video-miniature/video-download.component.html
index 3d8ce22de..a3676e159 100644
--- a/client/src/app/shared/shared-video-miniature/video-download.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-download.component.html
@@ -111,9 +111,9 @@
111 </div> 111 </div>
112 </div> 112 </div>
113 113
114 <div 114 <button
115 (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed" 115 (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed"
116 role="button" class="advanced-filters-button" 116 class="advanced-filters-button button-unstyle"
117 [attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic" 117 [attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic"
118 > 118 >
119 <ng-container *ngIf="isAdvancedCustomizationCollapsed"> 119 <ng-container *ngIf="isAdvancedCustomizationCollapsed">
@@ -131,7 +131,7 @@
131 Simple 131 Simple
132 </ng-container> 132 </ng-container>
133 </ng-container> 133 </ng-container>
134 </div> 134 </button>
135 </ng-container> 135 </ng-container>
136 </div> 136 </div>
137 137
diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.ts b/client/src/app/shared/shared-video-miniature/video-download.component.ts
index 4135542dc..cac82d8d0 100644
--- a/client/src/app/shared/shared-video-miniature/video-download.component.ts
+++ b/client/src/app/shared/shared-video-miniature/video-download.component.ts
@@ -1,4 +1,4 @@
1import { mapValues, pick } from 'lodash-es' 1import { mapValues } from 'lodash-es'
2import { firstValueFrom } from 'rxjs' 2import { firstValueFrom } from 'rxjs'
3import { tap } from 'rxjs/operators' 3import { tap } from 'rxjs/operators'
4import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core' 4import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core'
@@ -6,11 +6,12 @@ import { HooksService } from '@app/core'
6import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' 6import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
7import { logger } from '@root-helpers/logger' 7import { logger } from '@root-helpers/logger'
8import { videoRequiresAuth } from '@root-helpers/video' 8import { videoRequiresAuth } from '@root-helpers/video'
9import { objectKeysTyped, pick } from '@shared/core-utils'
9import { VideoCaption, VideoFile, VideoPrivacy } from '@shared/models' 10import { VideoCaption, VideoFile, VideoPrivacy } from '@shared/models'
10import { BytesPipe, NumberFormatterPipe, VideoDetails, VideoFileTokenService, VideoService } from '../shared-main' 11import { BytesPipe, NumberFormatterPipe, VideoDetails, VideoFileTokenService, VideoService } from '../shared-main'
11 12
12type DownloadType = 'video' | 'subtitles' 13type DownloadType = 'video' | 'subtitles'
13type FileMetadata = { [key: string]: { label: string, value: string } } 14type FileMetadata = { [key: string]: { label: string, value: string | number } }
14 15
15@Component({ 16@Component({
16 selector: 'my-video-download', 17 selector: 'my-video-download',
@@ -218,10 +219,10 @@ export class VideoDownloadComponent {
218 const keyToTranslateFunction = { 219 const keyToTranslateFunction = {
219 encoder: (value: string) => ({ label: $localize`Encoder`, value }), 220 encoder: (value: string) => ({ label: $localize`Encoder`, value }),
220 format_long_name: (value: string) => ({ label: $localize`Format name`, value }), 221 format_long_name: (value: string) => ({ label: $localize`Format name`, value }),
221 size: (value: number) => ({ label: $localize`Size`, value: this.bytesPipe.transform(value, 2) }), 222 size: (value: number | string) => ({ label: $localize`Size`, value: this.bytesPipe.transform(+value, 2) }),
222 bit_rate: (value: number) => ({ 223 bit_rate: (value: number | string) => ({
223 label: $localize`Bitrate`, 224 label: $localize`Bitrate`,
224 value: `${this.numbersPipe.transform(value)}bps` 225 value: `${this.numbersPipe.transform(+value)}bps`
225 }) 226 })
226 } 227 }
227 228
@@ -230,8 +231,8 @@ export class VideoDownloadComponent {
230 delete sanitizedFormat.tags 231 delete sanitizedFormat.tags
231 232
232 return mapValues( 233 return mapValues(
233 pick(sanitizedFormat, Object.keys(keyToTranslateFunction)), 234 pick(sanitizedFormat, objectKeysTyped(keyToTranslateFunction)),
234 (val, key) => keyToTranslateFunction[key](val) 235 (val: string, key: keyof typeof keyToTranslateFunction) => keyToTranslateFunction[key](val)
235 ) 236 )
236 } 237 }
237 238
@@ -242,29 +243,29 @@ export class VideoDownloadComponent {
242 let keyToTranslateFunction = { 243 let keyToTranslateFunction = {
243 codec_long_name: (value: string) => ({ label: $localize`Codec`, value }), 244 codec_long_name: (value: string) => ({ label: $localize`Codec`, value }),
244 profile: (value: string) => ({ label: $localize`Profile`, value }), 245 profile: (value: string) => ({ label: $localize`Profile`, value }),
245 bit_rate: (value: number) => ({ 246 bit_rate: (value: number | string) => ({
246 label: $localize`Bitrate`, 247 label: $localize`Bitrate`,
247 value: `${this.numbersPipe.transform(value)}bps` 248 value: `${this.numbersPipe.transform(+value)}bps`
248 }) 249 })
249 } 250 }
250 251
251 if (type === 'video') { 252 if (type === 'video') {
252 keyToTranslateFunction = Object.assign(keyToTranslateFunction, { 253 keyToTranslateFunction = Object.assign(keyToTranslateFunction, {
253 width: (value: number) => ({ label: $localize`Resolution`, value: `${value}x${stream.height}` }), 254 width: (value: string | number) => ({ label: $localize`Resolution`, value: `${value}x${stream.height}` }),
254 display_aspect_ratio: (value: string) => ({ label: $localize`Aspect ratio`, value }), 255 display_aspect_ratio: (value: string) => ({ label: $localize`Aspect ratio`, value }),
255 avg_frame_rate: (value: string) => ({ label: $localize`Average frame rate`, value }), 256 avg_frame_rate: (value: string) => ({ label: $localize`Average frame rate`, value }),
256 pix_fmt: (value: string) => ({ label: $localize`Pixel format`, value }) 257 pix_fmt: (value: string) => ({ label: $localize`Pixel format`, value })
257 }) 258 })
258 } else { 259 } else {
259 keyToTranslateFunction = Object.assign(keyToTranslateFunction, { 260 keyToTranslateFunction = Object.assign(keyToTranslateFunction, {
260 sample_rate: (value: number) => ({ label: $localize`Sample rate`, value }), 261 sample_rate: (value: string | number) => ({ label: $localize`Sample rate`, value }),
261 channel_layout: (value: number) => ({ label: $localize`Channel Layout`, value }) 262 channel_layout: (value: string | number) => ({ label: $localize`Channel Layout`, value })
262 }) 263 })
263 } 264 }
264 265
265 return mapValues( 266 return mapValues(
266 pick(stream, Object.keys(keyToTranslateFunction)), 267 pick(stream, Object.keys(keyToTranslateFunction)),
267 (val, key) => keyToTranslateFunction[key](val) 268 (val: string, key: keyof typeof keyToTranslateFunction) => keyToTranslateFunction[key](val)
268 ) 269 )
269 } 270 }
270 271
diff --git a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
index 48bb0d812..3d39c6fdc 100644
--- a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html
@@ -2,7 +2,7 @@
2 <div class="label-description muted" i18n> 2 <div class="label-description muted" i18n>
3 Update 3 Update
4 <a routerLink="/my-account/settings" [fragment]="fragment"> 4 <a routerLink="/my-account/settings" [fragment]="fragment">
5 <span (click)="onAccountSettingsClick($event)">your settings</span> 5 <button class="button-unstyle" (click)="onAccountSettingsClick($event)">your settings</button>
6 </a 6 </a
7 ></div> 7 ></div>
8</ng-template> 8</ng-template>
@@ -23,9 +23,9 @@
23 <my-global-icon iconName="chevrons-up"></my-global-icon> 23 <my-global-icon iconName="chevrons-up"></my-global-icon>
24 </button> 24 </button>
25 25
26 <div 26 <button
27 *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)" 27 *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)"
28 class="active-filter pastille" [ngClass]="{ 'can-remove': activeFilter.canRemove }" [title]="getFilterTitle(activeFilter.canRemove)" 28 class="active-filter pastille button-unstyle" [ngClass]="{ 'can-remove': activeFilter.canRemove }" [title]="getFilterTitle(activeFilter.canRemove)"
29 > 29 >
30 <span> 30 <span>
31 {{ activeFilter.label }} 31 {{ activeFilter.label }}
@@ -34,7 +34,7 @@
34 </span> 34 </span>
35 35
36 <my-global-icon *ngIf="activeFilter.canRemove" iconName="cross"></my-global-icon> 36 <my-global-icon *ngIf="activeFilter.canRemove" iconName="cross"></my-global-icon>
37 </div> 37 </button>
38 </div> 38 </div>
39 39
40 <ng-select 40 <ng-select
diff --git a/client/src/app/shared/shared-video-miniature/video-filters.model.ts b/client/src/app/shared/shared-video-miniature/video-filters.model.ts
index 4069ab4b5..4db73b25a 100644
--- a/client/src/app/shared/shared-video-miniature/video-filters.model.ts
+++ b/client/src/app/shared/shared-video-miniature/video-filters.model.ts
@@ -37,7 +37,7 @@ export class VideoFilters {
37 private activeFilters: { key: string, canRemove: boolean, label: string, value?: string }[] = [] 37 private activeFilters: { key: string, canRemove: boolean, label: string, value?: string }[] = []
38 private defaultNSFWPolicy: NSFWPolicyType 38 private defaultNSFWPolicy: NSFWPolicyType
39 39
40 private onChangeCallbacks: Array<() => void> = [] 40 private onChangeCallbacks: (() => void)[] = []
41 private oldFormObjectString: string 41 private oldFormObjectString: string
42 42
43 private readonly hiddenFields: string[] = [] 43 private readonly hiddenFields: string[] = []
@@ -84,7 +84,7 @@ export class VideoFilters {
84 if (specificKey && specificKey !== key) continue 84 if (specificKey && specificKey !== key) continue
85 85
86 // FIXME: typings 86 // FIXME: typings
87 this[key as any] = value 87 (this as any)[key] = value
88 } 88 }
89 89
90 this.buildActiveFilters() 90 this.buildActiveFilters()
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.html b/client/src/app/shared/shared-video-miniature/video-miniature.component.html
index 42d13f458..3f0180695 100644
--- a/client/src/app/shared/shared-video-miniature/video-miniature.component.html
+++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.html
@@ -51,7 +51,7 @@
51 <ng-container *ngIf="displayOptions.state">{{ getStateLabel(video) }}</ng-container> 51 <ng-container *ngIf="displayOptions.state">{{ getStateLabel(video) }}</ng-container>
52 </div> 52 </div>
53 53
54 <div *ngIf="containedInPlaylists" class="fs-6"> 54 <div *ngIf="containedInPlaylists" class="contained-in-playlists">
55 <a *ngFor="let playlist of containedInPlaylists" class="pt-badge badge-secondary" [routerLink]="['/w/p/', playlist.playlistShortUUID]"> 55 <a *ngFor="let playlist of containedInPlaylists" class="pt-badge badge-secondary" [routerLink]="['/w/p/', playlist.playlistShortUUID]">
56 {{ playlist.playlistDisplayName }} 56 {{ playlist.playlistDisplayName }}
57 </a> 57 </a>
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
index d48b00518..06ca4a672 100644
--- a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
+++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss
@@ -181,6 +181,14 @@ my-actor-avatar {
181 } 181 }
182} 182}
183 183
184.contained-in-playlists {
185 display: flex;
186 flex-wrap: wrap;
187 column-gap: 5px;
188 row-gap: 5px;
189 font-size: 1rem;
190}
191
184@include on-small-main-col { 192@include on-small-main-col {
185 .video-miniature.display-as-row { 193 .video-miniature.display-as-row {
186 --rowThumbnailWidth: #{$video-thumbnail-medium-width}; 194 --rowThumbnailWidth: #{$video-thumbnail-medium-width};
diff --git a/client/src/app/shared/shared-video-miniature/videos-list.component.html b/client/src/app/shared/shared-video-miniature/videos-list.component.html
index 8c8bf80d9..909c86d3d 100644
--- a/client/src/app/shared/shared-video-miniature/videos-list.component.html
+++ b/client/src/app/shared/shared-video-miniature/videos-list.component.html
@@ -16,9 +16,9 @@
16 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 16 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
17 </a> 17 </a>
18 18
19 <a *ngIf="!action.routerLink && !action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)"> 19 <button *ngIf="!action.routerLink && !action.href && action.click" class="ms-2 button-unstyle" (click)="action.click($event)" (key.enter)="action.click($event)">
20 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 20 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
21 </a> 21 </button>
22 22
23 <a *ngIf="!action.routerLink && action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)" [href]="action.href"> 23 <a *ngIf="!action.routerLink && action.href && action.click" class="ms-2" (click)="action.click($event)" (key.enter)="action.click($event)" [href]="action.href">
24 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container> 24 <ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.html b/client/src/app/shared/shared-video-miniature/videos-selection.component.html
index 6c6db4b96..8931158a9 100644
--- a/client/src/app/shared/shared-video-miniature/videos-selection.component.html
+++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.html
@@ -20,9 +20,9 @@
20 <!-- Display only once --> 20 <!-- Display only once -->
21 <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0"> 21 <div class="action-selection-mode" *ngIf="isInSelectionMode() === true && i === 0">
22 <div class="action-selection-mode-child"> 22 <div class="action-selection-mode-child">
23 <span i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()"> 23 <button i18n class="action-button action-button-cancel-selection" (click)="abortSelectionMode()">
24 Cancel 24 Cancel
25 </span> 25 </button>
26 26
27 <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container> 27 <ng-container *ngTemplateOutlet="globalButtonsTemplate"></ng-container>
28 </div> 28 </div>
diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
index 460a0080e..86fe502e2 100644
--- a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
+++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts
@@ -2,6 +2,7 @@ import { Observable, Subject } from 'rxjs'
2import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core' 2import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core'
3import { ComponentPagination, Notifier, User } from '@app/core' 3import { ComponentPagination, Notifier, User } from '@app/core'
4import { logger } from '@root-helpers/logger' 4import { logger } from '@root-helpers/logger'
5import { objectKeysTyped } from '@shared/core-utils'
5import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models' 6import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models'
6import { PeerTubeTemplateDirective, Video } from '../shared-main' 7import { PeerTubeTemplateDirective, Video } from '../shared-main'
7import { MiniatureDisplayOptions } from './video-miniature.component' 8import { MiniatureDisplayOptions } from './video-miniature.component'
@@ -93,7 +94,7 @@ export class VideosSelectionComponent implements AfterContentInit {
93 } 94 }
94 95
95 isInSelectionMode () { 96 isInSelectionMode () {
96 return Object.keys(this._selection).some(k => this._selection[k] === true) 97 return objectKeysTyped(this._selection).some(k => this._selection[k] === true)
97 } 98 }
98 99
99 videoById (index: number, video: Video) { 100 videoById (index: number, video: Video) {
diff --git a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
index 6d787796a..f2f69236c 100644
--- a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
+++ b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.html
@@ -14,20 +14,20 @@
14 *ngFor="let playlist of videoPlaylists" 14 *ngFor="let playlist of videoPlaylists"
15 class="playlist dropdown-item" [ngClass]="{ 'has-optional-row': playlist.optionalRowDisplayed }" 15 class="playlist dropdown-item" [ngClass]="{ 'has-optional-row': playlist.optionalRowDisplayed }"
16 > 16 >
17 <div class="primary-row" (click)="toggleMainPlaylist($event, playlist)"> 17 <button class="primary-row button-unstyle" (click)="toggleMainPlaylist($event, playlist)">
18 <my-peertube-checkbox 18 <my-peertube-checkbox
19 [disabled]="isPresentMultipleTimes(playlist) || playlist.optionalRowDisplayed" [inputName]="getPrimaryInputName(playlist)" 19 [disabled]="isPresentMultipleTimes(playlist) || playlist.optionalRowDisplayed" [inputName]="getPrimaryInputName(playlist)"
20 [ngModel]="isPrimaryCheckboxChecked(playlist)" [onPushWorkaround]="true" 20 [ngModel]="isPrimaryCheckboxChecked(playlist)" [onPushWorkaround]="true"
21 ></my-peertube-checkbox> 21 ></my-peertube-checkbox>
22 22
23 <label class="display-name"> 23 <label [for]="getPrimaryInputName(playlist)" class="display-name">
24 {{ playlist.displayName }} 24 {{ playlist.displayName }}
25 </label> 25 </label>
26 26
27 <div class="optional-row-icon" *ngIf="isPrimaryCheckboxChecked(playlist)" (click)="$event.stopPropagation(); toggleOptionalRow(playlist)"> 27 <button class="optional-row-icon button-unstyle" *ngIf="isPrimaryCheckboxChecked(playlist)" (click)="$event.stopPropagation(); toggleOptionalRow(playlist)">
28 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 28 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
29 </div> 29 </button>
30 </div> 30 </button>
31 31
32 <div class="optional-rows" *ngIf="playlist.optionalRowDisplayed"> 32 <div class="optional-rows" *ngIf="playlist.optionalRowDisplayed">
33 <div class="header-label" i18n>Start at</div> 33 <div class="header-label" i18n>Start at</div>
@@ -58,11 +58,11 @@
58 </div> 58 </div>
59 </div> 59 </div>
60 60
61 <div class="new-playlist-button dropdown-item" (click)="openCreateBlock($event)" [hidden]="isNewPlaylistBlockOpened"> 61 <button class="new-playlist-button dropdown-item" (click)="openCreateBlock($event)" [hidden]="isNewPlaylistBlockOpened">
62 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon> 62 <my-global-icon iconName="add" aria-hidden="true"></my-global-icon>
63 63
64 <span i18n>Create a private playlist</span> 64 <span i18n>Create a private playlist</span>
65 </div> 65 </button>
66 66
67 <form class="new-playlist-block dropdown-item" *ngIf="isNewPlaylistBlockOpened" (ngSubmit)="createPlaylist()" [formGroup]="form"> 67 <form class="new-playlist-block dropdown-item" *ngIf="isNewPlaylistBlockOpened" (ngSubmit)="createPlaylist()" [formGroup]="form">
68 <div class="form-group"> 68 <div class="form-group">
diff --git a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
index de2f1032b..d1aa95266 100644
--- a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
+++ b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
@@ -67,6 +67,8 @@
67 } 67 }
68 68
69 .optional-row-icon { 69 .optional-row-icon {
70 @include margin-left(5px);
71
70 display: flex; 72 display: flex;
71 align-items: center; 73 align-items: center;
72 font-size: 14px; 74 font-size: 14px;
@@ -79,6 +81,10 @@
79 width: 19px; 81 width: 19px;
80 height: 19px; 82 height: 19px;
81 } 83 }
84
85 &:hover {
86 opacity: 0.8;
87 }
82 } 88 }
83} 89}
84 90
diff --git a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
index 40c58166d..75afa0709 100644
--- a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
+++ b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html
@@ -59,10 +59,10 @@
59 59
60 <div ngbDropdownMenu> 60 <div ngbDropdownMenu>
61 <ng-container *ngIf="playlistElement.video"> 61 <ng-container *ngIf="playlistElement.video">
62 <div class="dropdown-item" (click)="toggleDisplayTimestampsOptions($event, playlistElement)"> 62 <button ngbDropdownItem (click)="toggleDisplayTimestampsOptions($event, playlistElement)">
63 <my-global-icon iconName="edit" aria-hidden="true"></my-global-icon> 63 <my-global-icon iconName="edit" aria-hidden="true"></my-global-icon>
64 <ng-container i18n>Edit starts/stops at</ng-container> 64 <ng-container i18n>Edit starts/stops at</ng-container>
65 </div> 65 </button>
66 66
67 <div class="timestamp-options" *ngIf="displayTimestampOptions"> 67 <div class="timestamp-options" *ngIf="displayTimestampOptions">
68 <div> 68 <div>
@@ -97,10 +97,10 @@
97 </div> 97 </div>
98 </ng-container> 98 </ng-container>
99 99
100 <span class="dropdown-item" (click)="removeFromPlaylist(playlistElement)"> 100 <button ngbDropdownItem (click)="removeFromPlaylist(playlistElement)">
101 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon> 101 <my-global-icon iconName="delete" aria-hidden="true"></my-global-icon>
102 <ng-container i18n>Delete from {{ playlist?.displayName }}</ng-container> 102 <ng-container i18n>Delete from {{ playlist?.displayName }}</ng-container>
103 </span> 103 </button>
104 </div> 104 </div>
105 </div> 105 </div>
106</div> 106</div>
diff --git a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
index 0f085231c..cd9d0ce53 100644
--- a/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
+++ b/client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
@@ -156,6 +156,7 @@ my-video-thumbnail,
156 @include padding-left(35px); 156 @include padding-left(35px);
157 157
158 padding-top: 0; 158 padding-top: 0;
159 margin-top: 5px;
159 margin-bottom: 15px; 160 margin-bottom: 15px;
160 161
161 > div { 162 > div {
diff --git a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
index 63f27eecf..d05d6193c 100644
--- a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
+++ b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts
@@ -349,7 +349,7 @@ class Html5Hlsjs {
349 } 349 }
350 350
351 private _oneLevelObjClone (obj: { [ id: string ]: any }) { 351 private _oneLevelObjClone (obj: { [ id: string ]: any }) {
352 const result = {} 352 const result: { [id: string]: any } = {}
353 const objKeys = Object.keys(obj) 353 const objKeys = Object.keys(obj)
354 for (let i = 0; i < objKeys.length; i++) { 354 for (let i = 0; i < objKeys.length; i++) {
355 result[objKeys[i]] = obj[objKeys[i]] 355 result[objKeys[i]] = obj[objKeys[i]]
diff --git a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
index 6e9bcf103..44a31bfb4 100644
--- a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
+++ b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts
@@ -79,7 +79,7 @@ function fetchSha256Segments (options: {
79 segmentsSha256Url: string 79 segmentsSha256Url: string
80 authorizationHeader: () => string 80 authorizationHeader: () => string
81 requiresAuth: boolean 81 requiresAuth: boolean
82}) { 82}): Promise<SegmentsJSON> {
83 const { serverUrl, segmentsSha256Url, requiresAuth, authorizationHeader } = options 83 const { serverUrl, segmentsSha256Url, requiresAuth, authorizationHeader } = options
84 84
85 const headers = requiresAuth && isSameOrigin(serverUrl, segmentsSha256Url) 85 const headers = requiresAuth && isSameOrigin(serverUrl, segmentsSha256Url)
diff --git a/client/src/assets/player/shared/settings/settings-dialog.ts b/client/src/assets/player/shared/settings/settings-dialog.ts
index 8cd98967f..f5fbbe7ad 100644
--- a/client/src/assets/player/shared/settings/settings-dialog.ts
+++ b/client/src/assets/player/shared/settings/settings-dialog.ts
@@ -23,7 +23,7 @@ class SettingsDialog extends Component {
23 innerHTML: '', 23 innerHTML: '',
24 tabIndex: -1 24 tabIndex: -1
25 }, { 25 }, {
26 role: 'dialog', 26 'role': 'dialog',
27 'aria-labelledby': dialogLabelId, 27 'aria-labelledby': dialogLabelId,
28 'aria-describedby': dialogDescriptionId 28 'aria-describedby': dialogDescriptionId
29 }) 29 })
diff --git a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
index 46d009410..3dde44a60 100644
--- a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
+++ b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
@@ -339,7 +339,7 @@ class WebTorrentPlugin extends Plugin {
339 if (err.message.indexOf('incorrect info hash') !== -1) { 339 if (err.message.indexOf('incorrect info hash') !== -1) {
340 logger.error('Incorrect info hash detected, falling back to torrent file.') 340 logger.error('Incorrect info hash detected, falling back to torrent file.')
341 const newOptions = { forcePlay: true, seek: options.seek } 341 const newOptions = { forcePlay: true, seek: options.seek }
342 return this.addTorrent(this.torrent['xs'], previousVideoFile, newOptions, done) 342 return this.addTorrent((this.torrent as any)['xs'], previousVideoFile, newOptions, done)
343 } 343 }
344 344
345 // Remote instance is down 345 // Remote instance is down
@@ -582,7 +582,7 @@ class WebTorrentPlugin extends Plugin {
582 private stopTorrent (torrent: WebTorrent.Torrent) { 582 private stopTorrent (torrent: WebTorrent.Torrent) {
583 torrent.pause() 583 torrent.pause()
584 // Pause does not remove actual peers (in particular the webseed peer) 584 // Pause does not remove actual peers (in particular the webseed peer)
585 torrent.removePeer(torrent['ws']) 585 torrent.removePeer((torrent as any)['ws'])
586 } 586 }
587 587
588 private renderFileInFakeElement (file: WebTorrent.TorrentFile, delay: number) { 588 private renderFileInFakeElement (file: WebTorrent.TorrentFile, delay: number) {
diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts
index ffbe64408..cc303b80b 100644
--- a/client/src/assets/player/utils.ts
+++ b/client/src/assets/player/utils.ts
@@ -32,7 +32,7 @@ function isSafari () {
32 32
33// https://github.com/danrevah/ngx-pipes/blob/master/src/pipes/math/bytes.ts 33// https://github.com/danrevah/ngx-pipes/blob/master/src/pipes/math/bytes.ts
34// Don't import all Angular stuff, just copy the code with shame 34// Don't import all Angular stuff, just copy the code with shame
35const dictionaryBytes: Array<{ max: number, type: string }> = [ 35const dictionaryBytes: { max: number, type: string }[] = [
36 { max: 1024, type: 'B' }, 36 { max: 1024, type: 'B' },
37 { max: 1048576, type: 'KB' }, 37 { max: 1048576, type: 'KB' },
38 { max: 1073741824, type: 'MB' }, 38 { max: 1073741824, type: 'MB' },
diff --git a/client/src/root-helpers/bytes.ts b/client/src/root-helpers/bytes.ts
index bda786cc6..7b1920a09 100644
--- a/client/src/root-helpers/bytes.ts
+++ b/client/src/root-helpers/bytes.ts
@@ -1,4 +1,4 @@
1const dictionary: Array<{ max: number, type: string }> = [ 1const dictionary: { max: number, type: string }[] = [
2 { max: 1024, type: 'B' }, 2 { max: 1024, type: 'B' },
3 { max: 1048576, type: 'KB' }, 3 { max: 1048576, type: 'KB' },
4 { max: 1073741824, type: 'MB' }, 4 { max: 1073741824, type: 'MB' },
diff --git a/client/src/root-helpers/logger.ts b/client/src/root-helpers/logger.ts
index 618be62cd..8181c13f3 100644
--- a/client/src/root-helpers/logger.ts
+++ b/client/src/root-helpers/logger.ts
@@ -59,7 +59,7 @@ class Logger {
59 if (!payload) return 59 if (!payload) return
60 60
61 const headers = new Headers({ 61 const headers = new Headers({
62 Accept: 'application/json', 62 'Accept': 'application/json',
63 'Content-Type': 'application/json' 63 'Content-Type': 'application/json'
64 }) 64 })
65 65
diff --git a/client/src/root-helpers/plugins-manager.ts b/client/src/root-helpers/plugins-manager.ts
index f3416e44a..fd7b5233b 100644
--- a/client/src/root-helpers/plugins-manager.ts
+++ b/client/src/root-helpers/plugins-manager.ts
@@ -60,14 +60,14 @@ class PluginsManager {
60 private loadingScopes: { [id in PluginClientScope]?: boolean } = {} 60 private loadingScopes: { [id in PluginClientScope]?: boolean } = {}
61 61
62 private pluginsLoaded: { [ scope in PluginClientScope ]: ReplaySubject<boolean> } = { 62 private pluginsLoaded: { [ scope in PluginClientScope ]: ReplaySubject<boolean> } = {
63 common: new ReplaySubject<boolean>(1), 63 'common': new ReplaySubject<boolean>(1),
64 'admin-plugin': new ReplaySubject<boolean>(1), 64 'admin-plugin': new ReplaySubject<boolean>(1),
65 search: new ReplaySubject<boolean>(1), 65 'search': new ReplaySubject<boolean>(1),
66 'video-watch': new ReplaySubject<boolean>(1), 66 'video-watch': new ReplaySubject<boolean>(1),
67 signup: new ReplaySubject<boolean>(1), 67 'signup': new ReplaySubject<boolean>(1),
68 login: new ReplaySubject<boolean>(1), 68 'login': new ReplaySubject<boolean>(1),
69 'video-edit': new ReplaySubject<boolean>(1), 69 'video-edit': new ReplaySubject<boolean>(1),
70 embed: new ReplaySubject<boolean>(1), 70 'embed': new ReplaySubject<boolean>(1),
71 'my-library': new ReplaySubject<boolean>(1), 71 'my-library': new ReplaySubject<boolean>(1),
72 'video-channel': new ReplaySubject<boolean>(1) 72 'video-channel': new ReplaySubject<boolean>(1)
73 } 73 }
@@ -317,7 +317,7 @@ async function dynamicImport (url: string) {
317 const script = document.createElement('script') 317 const script = document.createElement('script')
318 318
319 const destructor = () => { 319 const destructor = () => {
320 delete window[vector] 320 delete window[vector as any]
321 script.onerror = null 321 script.onerror = null
322 script.onload = null 322 script.onload = null
323 script.remove() 323 script.remove()
@@ -333,7 +333,7 @@ async function dynamicImport (url: string) {
333 destructor() 333 destructor()
334 } 334 }
335 script.onload = () => { 335 script.onload = () => {
336 resolve(window[vector]) 336 resolve(window[vector as any])
337 destructor() 337 destructor()
338 } 338 }
339 const loader = `import * as m from "${url}"; window.${vector} = m;` // export Module 339 const loader = `import * as m from "${url}"; window.${vector} = m;` // export Module
diff --git a/client/src/root-helpers/video.ts b/client/src/root-helpers/video.ts
index 01feddbdc..9022b908b 100644
--- a/client/src/root-helpers/video.ts
+++ b/client/src/root-helpers/video.ts
@@ -21,7 +21,7 @@ function buildVideoOrPlaylistEmbed (options: {
21 const wrapper = document.createElement('div') 21 const wrapper = document.createElement('div')
22 22
23 wrapper.style.position = 'relative' 23 wrapper.style.position = 'relative'
24 wrapper.style['padding-top'] = '56.25%' 24 wrapper.style.paddingTop = '56.25%'
25 25
26 iframe.style.position = 'absolute' 26 iframe.style.position = 'absolute'
27 iframe.style.inset = '0' 27 iframe.style.inset = '0'
diff --git a/client/src/sass/class-helpers/_buttons.scss b/client/src/sass/class-helpers/_buttons.scss
index fdbf6f9d2..5079492d6 100644
--- a/client/src/sass/class-helpers/_buttons.scss
+++ b/client/src/sass/class-helpers/_buttons.scss
@@ -39,3 +39,14 @@
39.peertube-button-icon { 39.peertube-button-icon {
40 @include button-with-icon(18px, 3px, -1px); 40 @include button-with-icon(18px, 3px, -1px);
41} 41}
42
43.peertube-create-button {
44 @include peertube-button-link;
45 @include orange-button;
46 @include button-with-icon(20px, 5px, -1px);
47}
48
49.button-unstyle {
50 padding: 0;
51 border: 0;
52}
diff --git a/client/src/sass/class-helpers/_common.scss b/client/src/sass/class-helpers/_common.scss
index e42d7d587..90fc7e299 100644
--- a/client/src/sass/class-helpers/_common.scss
+++ b/client/src/sass/class-helpers/_common.scss
@@ -48,11 +48,15 @@
48 border-radius: 0.25rem; 48 border-radius: 0.25rem;
49 position: relative; 49 position: relative;
50 50
51 >label { 51 > .callout-title {
52 position: relative; 52 position: relative;
53 top: -5px; 53 top: -5px;
54 left: -10px; 54 left: -10px;
55 color: #6c757d !important; 55 color: #6c757d !important;
56 font-size: 1rem;
57 font-weight: $font-bold;
58 margin-bottom: 0.5rem;
59 line-height: inherit;
56 } 60 }
57 61
58 &:not(.callout-light) { 62 &:not(.callout-light) {
diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss
index 1ce584f9b..7a100a53d 100644
--- a/client/src/sass/include/_mixins.scss
+++ b/client/src/sass/include/_mixins.scss
@@ -604,12 +604,6 @@
604 margin-bottom: 10px; 604 margin-bottom: 10px;
605} 605}
606 606
607@mixin create-button {
608 @include peertube-button-link;
609 @include orange-button;
610 @include button-with-icon(20px, 5px, -1px);
611}
612
613@mixin row-blocks ($column-responsive: true, $min-height: 130px, $separator: true) { 607@mixin row-blocks ($column-responsive: true, $min-height: 130px, $separator: true) {
614 display: flex; 608 display: flex;
615 min-height: $min-height; 609 min-height: $min-height;
diff --git a/client/src/standalone/player/player.ts b/client/src/standalone/player/player.ts
index bbe37a42b..75487258b 100644
--- a/client/src/standalone/player/player.ts
+++ b/client/src/standalone/player/player.ts
@@ -233,4 +233,4 @@ export class PeerTubePlayer {
233} 233}
234 234
235// put it on the window as well as the export 235// put it on the window as well as the export
236(window['PeerTubePlayer'] as any) = PeerTubePlayer 236(window as any)['PeerTubePlayer'] = PeerTubePlayer
diff --git a/client/src/standalone/videos/embed.html b/client/src/standalone/videos/embed.html
index eab6f81a6..32bf5f655 100644
--- a/client/src/standalone/videos/embed.html
+++ b/client/src/standalone/videos/embed.html
@@ -35,6 +35,7 @@
35 <body id="custom-css" class="standalone-video-embed"> 35 <body id="custom-css" class="standalone-video-embed">
36 36
37 <div id="error-block"> 37 <div id="error-block">
38 <!-- eslint-disable-next-line @angular-eslint/template/elements-content -->
38 <h1 id="error-title"></h1> 39 <h1 id="error-title"></h1>
39 40
40 <div id="error-content"></div> 41 <div id="error-content"></div>
diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts
index d268f4762..cc4274b99 100644
--- a/client/src/standalone/videos/embed.ts
+++ b/client/src/standalone/videos/embed.ts
@@ -52,7 +52,7 @@ export class PeerTubeEmbed {
52 this.liveManager = new LiveManager(this.playerHTML) 52 this.liveManager = new LiveManager(this.playerHTML)
53 53
54 try { 54 try {
55 this.config = JSON.parse(window['PeerTubeServerConfig']) 55 this.config = JSON.parse((window as any)['PeerTubeServerConfig'])
56 } catch (err) { 56 } catch (err) {
57 logger.error('Cannot parse HTML config.', err) 57 logger.error('Cannot parse HTML config.', err)
58 } 58 }
@@ -254,9 +254,9 @@ export class PeerTubeEmbed {
254 this.player.dispose() 254 this.player.dispose()
255 this.playerHTML.removePlayerElement() 255 this.playerHTML.removePlayerElement()
256 this.playerHTML.displayError('This video is not available because the remote instance is not responding.', translations) 256 this.playerHTML.displayError('This video is not available because the remote instance is not responding.', translations)
257 }) 257 });
258 258
259 window['videojsPlayer'] = this.player 259 (window as any)['videojsPlayer'] = this.player
260 260
261 this.buildCSS() 261 this.buildCSS()
262 this.buildPlayerDock(video) 262 this.buildPlayerDock(video)
diff --git a/client/src/standalone/videos/test-embed.html b/client/src/standalone/videos/test-embed.html
index 2b4918681..d818a45ee 100644
--- a/client/src/standalone/videos/test-embed.html
+++ b/client/src/standalone/videos/test-embed.html
@@ -6,7 +6,7 @@
6 <header> 6 <header>
7 <div class="logo"> 7 <div class="logo">
8 <div class="icon"> 8 <div class="icon">
9 <img src="../../assets/images/logo.svg"> 9 <img src="../../assets/images/logo.svg" alt="">
10 </div> 10 </div>
11 <div> 11 <div>
12 PeerTube 12 PeerTube
diff --git a/client/src/standalone/videos/test-embed.ts b/client/src/standalone/videos/test-embed.ts
index ab5262902..b34df11ee 100644
--- a/client/src/standalone/videos/test-embed.ts
+++ b/client/src/standalone/videos/test-embed.ts
@@ -22,9 +22,9 @@ window.addEventListener('load', async () => {
22 mainElement.appendChild(iframe) 22 mainElement.appendChild(iframe)
23 23
24 logger.info('Document finished loading.') 24 logger.info('Document finished loading.')
25 const player = new PeerTubePlayer(document.querySelector('iframe')) 25 const player = new PeerTubePlayer(document.querySelector('iframe'));
26 26
27 window['player'] = player 27 (window as any)['player'] = player
28 28
29 logger.info('Awaiting player ready...') 29 logger.info('Awaiting player ready...')
30 await player.ready 30 await player.ready
diff --git a/client/tsconfig.json b/client/tsconfig.json
index 1668cfced..785ed1c6c 100644
--- a/client/tsconfig.json
+++ b/client/tsconfig.json
@@ -10,7 +10,6 @@
10 "experimentalDecorators": true, 10 "experimentalDecorators": true,
11 "noImplicitAny": true, 11 "noImplicitAny": true,
12 "noImplicitThis": true, 12 "noImplicitThis": true,
13 "suppressImplicitAnyIndexErrors": true,
14 "alwaysStrict": true, 13 "alwaysStrict": true,
15 "importHelpers": true, 14 "importHelpers": true,
16 "allowSyntheticDefaultImports": true, 15 "allowSyntheticDefaultImports": true,
diff --git a/client/yarn.lock b/client/yarn.lock
index d5355be44..6f6f79bca 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -2,55 +2,56 @@
2# yarn lockfile v1 2# yarn lockfile v1
3 3
4 4
5"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": 5"@ampproject/remapping@2.2.1", "@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0":
6 version "2.2.0" 6 version "2.2.1"
7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
8 integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 8 integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
9 dependencies: 9 dependencies:
10 "@jridgewell/gen-mapping" "^0.1.0" 10 "@jridgewell/gen-mapping" "^0.3.0"
11 "@jridgewell/trace-mapping" "^0.3.9" 11 "@jridgewell/trace-mapping" "^0.3.9"
12 12
13"@angular-devkit/architect@0.1501.6": 13"@angular-devkit/architect@0.1600.2":
14 version "0.1501.6" 14 version "0.1600.2"
15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1501.6.tgz#dc8b935d6aa12a9a7e84fec7b5011dd7cf19b981" 15 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.2.tgz#26ba64209894e541a10c206ca8ed90709b7fa0d9"
16 integrity sha512-u07zZFlfrg0Qn4mu5M9Nz0pH2Yd2028XF/73980PsZMxwkSm4diF08v4bHk3UyR7yPT7phwvt4znj6ryZhx1gw== 16 integrity sha512-2AOP3/dwLywcjkRr3ixR/lb0uBn1jzaMWwQR3o7ye3IuEA2sRtyWhUzsy6V7smKBKWPDIbXvX2TcqYZAJ87ccA==
17 dependencies: 17 dependencies:
18 "@angular-devkit/core" "15.1.6" 18 "@angular-devkit/core" "16.0.2"
19 rxjs "6.6.7" 19 rxjs "7.8.1"
20 20
21"@angular-devkit/build-angular@^15.1.6": 21"@angular-devkit/build-angular@^16.0.2":
22 version "15.1.6" 22 version "16.0.2"
23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.1.6.tgz#93258f0d6a145cb2f070abbf50ac6e9a3a146a5e" 23 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.2.tgz#4b471fea3180fe1e6d03f9afc77bf8a0c0a5f9c9"
24 integrity sha512-cUiS1ziIPwuDmz+vt7ycHKt+B5w4JOQITZgZGZ0ddcJNJ257xG9OvF+WZ9unef4yte1wWscHkxDBHUHo7pHglA== 24 integrity sha512-jh6ez6k1tPmLTQ8J2T0CY+aRqLbhCvaExH6pqB7q6/bkDItcLPrybDGfJf05F0dHvZPB2fQEK0xYz9i92POofQ==
25 dependencies: 25 dependencies:
26 "@ampproject/remapping" "2.2.0" 26 "@ampproject/remapping" "2.2.1"
27 "@angular-devkit/architect" "0.1501.6" 27 "@angular-devkit/architect" "0.1600.2"
28 "@angular-devkit/build-webpack" "0.1501.6" 28 "@angular-devkit/build-webpack" "0.1600.2"
29 "@angular-devkit/core" "15.1.6" 29 "@angular-devkit/core" "16.0.2"
30 "@babel/core" "7.20.12" 30 "@babel/core" "7.21.4"
31 "@babel/generator" "7.20.7" 31 "@babel/generator" "7.21.4"
32 "@babel/helper-annotate-as-pure" "7.18.6" 32 "@babel/helper-annotate-as-pure" "7.18.6"
33 "@babel/helper-split-export-declaration" "7.18.6" 33 "@babel/helper-split-export-declaration" "7.18.6"
34 "@babel/plugin-proposal-async-generator-functions" "7.20.7" 34 "@babel/plugin-proposal-async-generator-functions" "7.20.7"
35 "@babel/plugin-transform-async-to-generator" "7.20.7" 35 "@babel/plugin-transform-async-to-generator" "7.20.7"
36 "@babel/plugin-transform-runtime" "7.19.6" 36 "@babel/plugin-transform-runtime" "7.21.4"
37 "@babel/preset-env" "7.20.2" 37 "@babel/preset-env" "7.21.4"
38 "@babel/runtime" "7.20.7" 38 "@babel/runtime" "7.21.0"
39 "@babel/template" "7.20.7" 39 "@babel/template" "7.20.7"
40 "@discoveryjs/json-ext" "0.5.7" 40 "@discoveryjs/json-ext" "0.5.7"
41 "@ngtools/webpack" "15.1.6" 41 "@ngtools/webpack" "16.0.2"
42 "@vitejs/plugin-basic-ssl" "1.0.1"
42 ansi-colors "4.1.3" 43 ansi-colors "4.1.3"
43 autoprefixer "10.4.13" 44 autoprefixer "10.4.14"
44 babel-loader "9.1.2" 45 babel-loader "9.1.2"
45 babel-plugin-istanbul "6.1.1" 46 babel-plugin-istanbul "6.1.1"
46 browserslist "4.21.4" 47 browserslist "4.21.5"
47 cacache "17.0.4" 48 cacache "17.0.6"
48 chokidar "3.5.3" 49 chokidar "3.5.3"
49 copy-webpack-plugin "11.0.0" 50 copy-webpack-plugin "11.0.0"
50 critters "0.0.16" 51 critters "0.0.16"
51 css-loader "6.7.3" 52 css-loader "6.7.3"
52 esbuild-wasm "0.16.17" 53 esbuild-wasm "0.17.18"
53 glob "8.0.3" 54 glob "8.1.0"
54 https-proxy-agent "5.0.1" 55 https-proxy-agent "5.0.1"
55 inquirer "8.2.4" 56 inquirer "8.2.4"
56 jsonc-parser "3.2.0" 57 jsonc-parser "3.2.0"
@@ -59,238 +60,244 @@
59 less-loader "11.1.0" 60 less-loader "11.1.0"
60 license-webpack-plugin "4.0.2" 61 license-webpack-plugin "4.0.2"
61 loader-utils "3.2.1" 62 loader-utils "3.2.1"
62 magic-string "0.27.0" 63 magic-string "0.30.0"
63 mini-css-extract-plugin "2.7.2" 64 mini-css-extract-plugin "2.7.5"
64 open "8.4.0" 65 mrmime "1.0.1"
66 open "8.4.2"
65 ora "5.4.1" 67 ora "5.4.1"
66 parse5-html-rewriting-stream "6.0.1" 68 parse5-html-rewriting-stream "7.0.0"
69 picomatch "2.3.1"
67 piscina "3.2.0" 70 piscina "3.2.0"
68 postcss "8.4.21" 71 postcss "8.4.23"
69 postcss-loader "7.0.2" 72 postcss-loader "7.2.4"
70 resolve-url-loader "5.0.0" 73 resolve-url-loader "5.0.0"
71 rxjs "6.6.7" 74 rxjs "7.8.1"
72 sass "1.57.1" 75 sass "1.62.1"
73 sass-loader "13.2.0" 76 sass-loader "13.2.2"
74 semver "7.3.8" 77 semver "7.4.0"
75 source-map-loader "4.0.1" 78 source-map-loader "4.0.1"
76 source-map-support "0.5.21" 79 source-map-support "0.5.21"
77 terser "5.16.1" 80 terser "5.17.1"
78 text-table "0.2.0" 81 text-table "0.2.0"
79 tree-kill "1.2.2" 82 tree-kill "1.2.2"
80 tslib "2.4.1" 83 tslib "2.5.0"
81 webpack "5.75.0" 84 vite "4.3.1"
82 webpack-dev-middleware "6.0.1" 85 webpack "5.80.0"
83 webpack-dev-server "4.11.1" 86 webpack-dev-middleware "6.0.2"
87 webpack-dev-server "4.13.2"
84 webpack-merge "5.8.0" 88 webpack-merge "5.8.0"
85 webpack-subresource-integrity "5.1.0" 89 webpack-subresource-integrity "5.1.0"
86 optionalDependencies: 90 optionalDependencies:
87 esbuild "0.16.17" 91 esbuild "0.17.18"
88 92
89"@angular-devkit/build-webpack@0.1501.6": 93"@angular-devkit/build-webpack@0.1600.2":
90 version "0.1501.6" 94 version "0.1600.2"
91 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1501.6.tgz#9f4dc6f4964ed0ac13a63e01822c83def225c051" 95 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.2.tgz#b05b7c5377ded2641e471adaf9551ee1ba4ced37"
92 integrity sha512-FVWtzpCfakEvQGSFGiKoGSLxz2KoZqPdca5WiT4sHRO+hD0IvP+cABxvWJgRXYpeeQGqV9BgHz5pV7v20i4U8Q== 96 integrity sha512-B7EYoRMZOT3RcorxkXaHvMqwuNSttJCicZ99DmwBC41YlZOxpVVP6uM6wvYINGO0TMtu9bCmKkrSD8IC/hHetQ==
93 dependencies: 97 dependencies:
94 "@angular-devkit/architect" "0.1501.6" 98 "@angular-devkit/architect" "0.1600.2"
95 rxjs "6.6.7" 99 rxjs "7.8.1"
96 100
97"@angular-devkit/core@15.1.6": 101"@angular-devkit/core@16.0.2":
98 version "15.1.6" 102 version "16.0.2"
99 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.1.6.tgz#61275ee83825fea0e24966bc450fc27e6d5c35c7" 103 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.2.tgz#4f2081d733656413470480f815b8eb2a11003f76"
100 integrity sha512-jGgxyRjecVf6lEyqDxz7ltMEndNPxIg720pk6r40fgsu0dU8w9vjJSJe7k0XdJiXVRcN6wZa/J5nO/xcwWVIsA== 104 integrity sha512-V4+t0BHO+QML9O2IiG2mJi8DtjeMOm4LAuG6tNDeiHZGAPOflvSPsKBtVl2JlXX/JxdLmyF4B6kRoAXRMKcwTg==
101 dependencies: 105 dependencies:
102 ajv "8.12.0" 106 ajv "8.12.0"
103 ajv-formats "2.1.1" 107 ajv-formats "2.1.1"
104 jsonc-parser "3.2.0" 108 jsonc-parser "3.2.0"
105 rxjs "6.6.7" 109 rxjs "7.8.1"
106 source-map "0.7.4" 110 source-map "0.7.4"
107 111
108"@angular-devkit/schematics@15.1.6": 112"@angular-devkit/schematics@16.0.2":
109 version "15.1.6" 113 version "16.0.2"
110 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.1.6.tgz#3fbb4655145a95d1ab2ca43fd4392d5e91441f20" 114 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.2.tgz#231398703ce50d7c44e7c9853e9fb39307c89556"
111 integrity sha512-cwmJFpS43zrdlmfwfHIxG/Nzg5rzFdtKrHx64ZXxNFm6JdyK2JTs/qrHUwv1FYWAcqhdiHn+00jYklMmvsvPOA== 115 integrity sha512-z9GDVHhpEXvOQeekFuGghoFR/HikI66LoEifG+jT659N5ggFLJ88hDnXxeR21yUy3BjvnI+c3gRaOnccWAA7ug==
112 dependencies: 116 dependencies:
113 "@angular-devkit/core" "15.1.6" 117 "@angular-devkit/core" "16.0.2"
114 jsonc-parser "3.2.0" 118 jsonc-parser "3.2.0"
115 magic-string "0.27.0" 119 magic-string "0.30.0"
116 ora "5.4.1" 120 ora "5.4.1"
117 rxjs "6.6.7" 121 rxjs "7.8.1"
118 122
119"@angular-eslint/builder@^15.2.1": 123"@angular-eslint/builder@^16.0.2":
120 version "15.2.1" 124 version "16.0.2"
121 resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.2.1.tgz#ce8c65e3b671897db75ad90b41ef4cd6efe626f0" 125 resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-16.0.2.tgz#013d8d8e509d071eeab7aaaf5198f27e96a3745e"
122 integrity sha512-7x2DANebLRl997Mj4DhZrnz5+vnSjavGGveJ0mBuU7CEsL0ZYLftdRqL0e0HtU3ksseS7xpchD6OM08nkNgySw== 126 integrity sha512-otGRa2Yfhl1JKhf0CzezpCVrrgtZMj9/+J2+UVNgeIXCiqXPWVmU0beLUiPNWagDh1jaszOcZTeMlN4UxqRAjA==
123 127 dependencies:
124"@angular-eslint/bundled-angular-compiler@15.2.1": 128 "@nx/devkit" "16.2.1"
125 version "15.2.1" 129 nx "16.2.1"
126 resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.2.1.tgz#7c77a4a19942868d844372b5b3b562c0d630de1e" 130
127 integrity sha512-LO7Am8eVCr7oh6a0VmKSL7K03CnQEQhFO7Wt/YtbfYOxVjrbwmYLwJn+wZPOT7A02t/BttOD/WXuDrOWtSMQ/Q== 131"@angular-eslint/bundled-angular-compiler@16.0.2":
128 132 version "16.0.2"
129"@angular-eslint/eslint-plugin-template@15.2.1", "@angular-eslint/eslint-plugin-template@^15.2.1": 133 resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.0.2.tgz#1023081c6d81be4d2fabe2bcbcbbe14335096cff"
130 version "15.2.1" 134 integrity sha512-gsk3FZ0SfoKs+RZBOXlwy6hItV4hZ19wYC8rXINNBRy4L7y3gdg3sN8lnYIGLmhEy+VRz3vdH2cdl8/PyEjpfA==
131 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.2.1.tgz#af39f66e9d971d7f7635add9cf1a396f1766fd64" 135
132 integrity sha512-IeiSLk6YxapFdH2z5o/O3R7VwtBd2T6fWmhLFPwDYMDknrwegnOjwswCdBplOccpUp0wqlCeGUx7LTsuzwaz7w== 136"@angular-eslint/eslint-plugin-template@16.0.2", "@angular-eslint/eslint-plugin-template@^16.0.2":
133 dependencies: 137 version "16.0.2"
134 "@angular-eslint/bundled-angular-compiler" "15.2.1" 138 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.0.2.tgz#6253a7bbece97795a20e7b3e82bee626b5d3b631"
135 "@angular-eslint/utils" "15.2.1" 139 integrity sha512-a11k81n6xkvb8sb5Kpmd1ghH66a1L3BVoSQLO32TAP4LAd1Dr69MEP479I4yuGY+gNoKkF+XGXj2JG5sAzRqzQ==
136 "@typescript-eslint/type-utils" "5.48.2" 140 dependencies:
137 "@typescript-eslint/utils" "5.48.2" 141 "@angular-eslint/bundled-angular-compiler" "16.0.2"
142 "@angular-eslint/utils" "16.0.2"
143 "@typescript-eslint/type-utils" "5.59.2"
144 "@typescript-eslint/utils" "5.59.2"
138 aria-query "5.1.3" 145 aria-query "5.1.3"
139 axobject-query "3.1.1" 146 axobject-query "3.1.1"
140 147
141"@angular-eslint/eslint-plugin@15.2.1", "@angular-eslint/eslint-plugin@^15.2.1": 148"@angular-eslint/eslint-plugin@16.0.2", "@angular-eslint/eslint-plugin@^16.0.2":
142 version "15.2.1" 149 version "16.0.2"
143 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.2.1.tgz#616e7aa1f3aea6203e887c20749b87d08bb95d3e" 150 resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.0.2.tgz#381a51ffd5027b1de64736bf818d2de32e5e4207"
144 integrity sha512-OM7b1kS4E4CkXjkaWN+lEzawh4VxY6l7FO1Cuk4s7iv3/YpZG3rJxIZBqnFLTixwrBuqw8y4FNBzF3eDgmFAUw== 151 integrity sha512-8m0BsDAN0fHCszDYaDDOyhuWySG1pAZJNfIg4HLQEVwqWMDdo/e9ZcxcEOkDoywg8bmZ/YO+7Au62e/diJVQNQ==
145 dependencies: 152 dependencies:
146 "@angular-eslint/utils" "15.2.1" 153 "@angular-eslint/utils" "16.0.2"
147 "@typescript-eslint/utils" "5.48.2" 154 "@typescript-eslint/utils" "5.59.2"
148 155
149"@angular-eslint/schematics@^15.2.1": 156"@angular-eslint/schematics@^16.0.2":
150 version "15.2.1" 157 version "16.0.2"
151 resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.2.1.tgz#f562e1b8b0824ade1cfdc5bbabab26c50510a7f1" 158 resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-16.0.2.tgz#8ea967105d8ca52c1cb4d14c62f87e219e54ae83"
152 integrity sha512-0ZfBCejHWIcgy3J5kFs9sS/jqi8i5AptxggOwFySOlCLJ+CzNrktjD4jff1Zy8K/VLzY0Ci0BSZXvgWfP0k9Rg== 159 integrity sha512-0R9aPNCdNAMUhasMkEQRQbRAY37uFxAv8aEbOHLQ2/UxNrjhIvaOzblpsJcyHDu/h13uuN9Z0bfwBM/orWfK8g==
153 dependencies: 160 dependencies:
154 "@angular-eslint/eslint-plugin" "15.2.1" 161 "@angular-eslint/eslint-plugin" "16.0.2"
155 "@angular-eslint/eslint-plugin-template" "15.2.1" 162 "@angular-eslint/eslint-plugin-template" "16.0.2"
163 "@nx/devkit" "16.2.1"
156 ignore "5.2.4" 164 ignore "5.2.4"
165 nx "16.2.1"
157 strip-json-comments "3.1.1" 166 strip-json-comments "3.1.1"
158 tmp "0.2.1" 167 tmp "0.2.1"
159 168
160"@angular-eslint/template-parser@^15.2.1": 169"@angular-eslint/template-parser@^16.0.2":
161 version "15.2.1" 170 version "16.0.2"
162 resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.2.1.tgz#dbe4978afdcea81b9d5cac3d672c20de5821dc54" 171 resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-16.0.2.tgz#63581cd9f1f58d3ed48fdb9d8d49074441d6b049"
163 integrity sha512-ViCi79gC2aKJecmYLkOT+QlT5WMRNXeYz0Dr9Pr8qXzIbY0oAWE7nOT5jkXwQ9oUk+ybtGCWHma5JVJWVJsIog== 172 integrity sha512-McIBbIfbKwFAIwRuN4gpAzlhqZgWB4gK9+Iy7pkvQTPQt33gg/D5h0iJIPcvQV3oEAzJIKFO1CTgLP8mFwQ+RQ==
164 dependencies: 173 dependencies:
165 "@angular-eslint/bundled-angular-compiler" "15.2.1" 174 "@angular-eslint/bundled-angular-compiler" "16.0.2"
166 eslint-scope "^7.0.0" 175 eslint-scope "^7.0.0"
167 176
168"@angular-eslint/utils@15.2.1": 177"@angular-eslint/utils@16.0.2":
169 version "15.2.1" 178 version "16.0.2"
170 resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.2.1.tgz#b286fddb1b8b43d96b91009237da7f74d9e64dda" 179 resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.0.2.tgz#f1535e121a00ed4471189b80de1e7c43e2a998d0"
171 integrity sha512-++FneAJHxJqcSu0igVN6uOkSoHxlzgLoMBswuovYJy3UKwm33/T6WFku8++753Ca/JucIoR1gdUfO7SoSspMDg== 180 integrity sha512-QZJXxjTn4of5f1D6QbLK1YUoQr7PAh2RYwQ4tdH7fX71OhEG/s8GLiB1w4GC29jQYZdEJeb9M8BFa7zll0vJEg==
172 dependencies: 181 dependencies:
173 "@angular-eslint/bundled-angular-compiler" "15.2.1" 182 "@angular-eslint/bundled-angular-compiler" "16.0.2"
174 "@typescript-eslint/utils" "5.48.2" 183 "@typescript-eslint/utils" "5.59.2"
175 184
176"@angular/animations@^15.1.5": 185"@angular/animations@^16.0.2":
177 version "15.1.5" 186 version "16.0.2"
178 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.1.5.tgz#dc9113230aa2291a3fdf63bd8060f629cf366158" 187 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.2.tgz#4b9517ff311c4f569050a34178defce226bc7730"
179 integrity sha512-yac9PHy5Y72MtKQhaBSQFOdIxEJIacmJrYNRFoa82z0YCa3VrEYjvuG0x5JewBN4gQGC5IOpj2C7c9zdXZv5HA== 188 integrity sha512-fmqMD/8IoI5YosT7xabt0Hq6Zotxwv7ajKHX4f8KG/L/PAgnH5S6g2+sEJcZwm6/7dUNfXNcUL2978LxVT8GDQ==
180 dependencies: 189 dependencies:
181 tslib "^2.3.0" 190 tslib "^2.3.0"
182 191
183"@angular/cdk@^15.1.4": 192"@angular/cdk@^16.0.1":
184 version "15.1.4" 193 version "16.0.1"
185 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-15.1.4.tgz#6b7ee7d3cfda89200f69ddad8efa5a9b5d9f906b" 194 resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.0.1.tgz#3b81f7980bee04831fdcddedd6a833f26ef742ab"
186 integrity sha512-uCYrquUYakm+ym3l/0GG2HtyEtzJlr3eO3T8Oezvl4HcNB0jlcN80ut5SwQC0KcgiWDuP1BVv8PGinD2vearJg== 195 integrity sha512-GupYss6x84RWEoy3JTYu4Igr2SxHuV6whVKMScQG2/Gm+winOsOn7YWm0IZQuFnjSWIF2Va5B0Tp0IjFHWxTvA==
187 dependencies: 196 dependencies:
188 tslib "^2.3.0" 197 tslib "^2.3.0"
189 optionalDependencies: 198 optionalDependencies:
190 parse5 "^7.1.2" 199 parse5 "^7.1.2"
191 200
192"@angular/cli@^15.1.6": 201"@angular/cli@^16.0.2":
193 version "15.1.6" 202 version "16.0.2"
194 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.1.6.tgz#2a19e58688826cc52388e7ebade9f0060d84747d" 203 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.0.2.tgz#65b9098dbf03d5cffaedd09bdbab77e85d9b6288"
195 integrity sha512-GmC9jZK2ipUWj0dlfTI5oEYia4y1fLfO3AtAKU5CylNYrGyB+DRytKY8Bx6Fs4kaNBY8V8YnyLi7E/78gziMdg== 204 integrity sha512-D2LnNUSLFmfpOTIppGBxvA9kXvXUtoOtprQjwxE/LOtw9rmOZv0fNCbLG2m5GMxSsTs2qfGV04bTzme0Lp8HPQ==
196 dependencies: 205 dependencies:
197 "@angular-devkit/architect" "0.1501.6" 206 "@angular-devkit/architect" "0.1600.2"
198 "@angular-devkit/core" "15.1.6" 207 "@angular-devkit/core" "16.0.2"
199 "@angular-devkit/schematics" "15.1.6" 208 "@angular-devkit/schematics" "16.0.2"
200 "@schematics/angular" "15.1.6" 209 "@schematics/angular" "16.0.2"
201 "@yarnpkg/lockfile" "1.1.0" 210 "@yarnpkg/lockfile" "1.1.0"
202 ansi-colors "4.1.3" 211 ansi-colors "4.1.3"
203 ini "3.0.1" 212 ini "4.0.0"
204 inquirer "8.2.4" 213 inquirer "8.2.4"
205 jsonc-parser "3.2.0" 214 jsonc-parser "3.2.0"
206 npm-package-arg "10.1.0" 215 npm-package-arg "10.1.0"
207 npm-pick-manifest "8.0.1" 216 npm-pick-manifest "8.0.1"
208 open "8.4.0" 217 open "8.4.2"
209 ora "5.4.1" 218 ora "5.4.1"
210 pacote "15.0.8" 219 pacote "15.1.3"
211 resolve "1.22.1" 220 resolve "1.22.2"
212 semver "7.3.8" 221 semver "7.4.0"
213 symbol-observable "4.0.0" 222 symbol-observable "4.0.0"
214 yargs "17.6.2" 223 yargs "17.7.2"
215 224
216"@angular/common@^15.1.5": 225"@angular/common@^16.0.2":
217 version "15.1.5" 226 version "16.0.2"
218 resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.1.5.tgz#98aaa991d8a455d1eea2f360021340eb6ea9f27e" 227 resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.2.tgz#51aed27b6c09ed4c817d8bd90b0a5db680642d53"
219 integrity sha512-52Ut/IeoM3avzV3Ts/ISkq7cc1FlA6dhLUq+L3ebY+Z8zZskCWjJWu4UgLGyVdtgSuAItyQm9CoZd+DrPLYtDA== 228 integrity sha512-nCuDnsHNmC5ouQWTKtUaI8HG4gEzBJW94uf0kBfYP6SEENDMybATBTvWWTnuqSTDolyYSDkgvV0tKRb87SBykg==
220 dependencies: 229 dependencies:
221 tslib "^2.3.0" 230 tslib "^2.3.0"
222 231
223"@angular/compiler-cli@^15.1.5": 232"@angular/compiler-cli@^16.0.2":
224 version "15.1.5" 233 version "16.0.2"
225 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.1.5.tgz#d375de5b372b8baabcc5c691176d29c14ebcb444" 234 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.2.tgz#f125bb474c71baf14b80269455a00041bd96497f"
226 integrity sha512-gWg6MpMJOpfkwf2zxHJDp9EGwORga4MLTkvugL+1KbN+lvx4Ac9Y0GinlJ4+EGpttvQlTYHzn8GabWhcdzzUiQ== 235 integrity sha512-3OxY4Dl97a+8icSoqWwcdMCkerpnX7nH4eG5xc91YKHGE0I0NxlUGhEC/tmNT2MI7XSgtRMOIisIgFM/2UNnIQ==
227 dependencies: 236 dependencies:
228 "@babel/core" "7.19.3" 237 "@babel/core" "7.19.3"
229 "@jridgewell/sourcemap-codec" "^1.4.14" 238 "@jridgewell/sourcemap-codec" "^1.4.14"
230 chokidar "^3.0.0" 239 chokidar "^3.0.0"
231 convert-source-map "^1.5.1" 240 convert-source-map "^1.5.1"
232 dependency-graph "^0.11.0"
233 magic-string "^0.27.0"
234 reflect-metadata "^0.1.2" 241 reflect-metadata "^0.1.2"
235 semver "^7.0.0" 242 semver "^7.0.0"
236 tslib "^2.3.0" 243 tslib "^2.3.0"
237 yargs "^17.2.1" 244 yargs "^17.2.1"
238 245
239"@angular/compiler@^15.1.5": 246"@angular/compiler@^16.0.2":
240 version "15.1.5" 247 version "16.0.2"
241 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.1.5.tgz#93fb00b39ac01dad6ec0204937460f0ceb75879b" 248 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.2.tgz#4b5dc407f99e531598739e10877e3a8c2352976b"
242 integrity sha512-4Ciswu3HKE+Pk+6Lhi6v3inZ01WkNBi9D33OKGC+7uEAjl8DCNF13rBXLyMF6tIFd+L98KYpzwUyQYk8FI/vgA== 249 integrity sha512-TQqrMvMgsuRmAycL893i4sRFm8a8IHp+L1vdDYmETyADAYHSKO45+7kTISrqtNDhCGOzvE6vsz1hPj43y3gGog==
243 dependencies: 250 dependencies:
244 tslib "^2.3.0" 251 tslib "^2.3.0"
245 252
246"@angular/core@^15.1.5": 253"@angular/core@^16.0.2":
247 version "15.1.5" 254 version "16.0.2"
248 resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.1.5.tgz#d01400d88572bf4ae42a81e028d5bdde35cae433" 255 resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.2.tgz#53609b7f01301df5b71db86eb98b6faa73d217bf"
249 integrity sha512-JCbhGVaskqrstLB8CJoPtMQKH4gryhuLFUVL5cwbVy3UJGGNmc3Gzvk+9I7zDf/D08vKyXGGmBNBVx2J65SJgw== 256 integrity sha512-uPa2A+nVqwljDepahMn2ndgWg/a14VnTqgunXJP9q/Us98I/YGdryake4aTfXHUAdLON/R9IzomiXeFDYp5cJQ==
250 dependencies: 257 dependencies:
251 tslib "^2.3.0" 258 tslib "^2.3.0"
252 259
253"@angular/forms@^15.1.5": 260"@angular/forms@^16.0.2":
254 version "15.1.5" 261 version "16.0.2"
255 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.1.5.tgz#d8c24c798c0eec544c872b4ab0e1703012f39f6d" 262 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.2.tgz#61a0feb1b04bc735aa3d27e56a5dcdbf737f72b5"
256 integrity sha512-FnuEdyYs1o/DJepLpTsY2/GwKTEXJ7sZlQb+NKkRWOoGpA0E4nSbhn3aCUic++MTgbZyHO0rmFKnD8TI2yyJDA== 263 integrity sha512-sx46q0RgEH2yyb3jT5IZ0OuVzzrfKKmOui6XzuthwLdswgn+lylTduNxobqpnrnlCe8aNqM29dUtmpkpOK8p2g==
257 dependencies: 264 dependencies:
258 tslib "^2.3.0" 265 tslib "^2.3.0"
259 266
260"@angular/localize@^15.1.5": 267"@angular/localize@^16.0.2":
261 version "15.1.5" 268 version "16.0.2"
262 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-15.1.5.tgz#90ed198a52596faa090e54b5925fdbb5821be133" 269 resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.0.2.tgz#568f20055be11165014484a02265af006831477f"
263 integrity sha512-M9K6KrlQT7XG9MqXeMooPjmdWM/V/XtXuXJhO3ICraCAPiIXFGisQcSpN12WALo5HmswKJsasl2qM/ZjoapVRQ== 270 integrity sha512-I5fEOVZOcYXg4sQ+nc/j+WGKPydeVTAry4czedg30zOGdwZ4VSTz+RGB+w0anmnsvO+4H01cEt0aP8Qw/Sjh/g==
264 dependencies: 271 dependencies:
265 "@babel/core" "7.19.3" 272 "@babel/core" "7.19.3"
266 glob "8.1.0" 273 glob "8.1.0"
267 yargs "^17.2.1" 274 yargs "^17.2.1"
268 275
269"@angular/platform-browser-dynamic@^15.1.5": 276"@angular/platform-browser-dynamic@^16.0.2":
270 version "15.1.5" 277 version "16.0.2"
271 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.1.5.tgz#0d806124cabeee6810bf2689e2dc84afd87c1b3d" 278 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.2.tgz#94ec3473d79a0c34cb485fd5070137e868f885e5"
272 integrity sha512-pPnNyXqnkeUcFAy6DHxeC26dS/Te55Lnf+Yjn3ijvxM6bUcLkdhoIUKEuuMRPOrRiBLk4Ha/rSCzr2GpJPlZog== 279 integrity sha512-GM0LAUFUOpLJsnVGeBp5BjFwgwya8ePXFTwAqTvBF4/U7Z2d59aeqam9v299Fv/vSASfU8pGgA6PeaB6y5jHgw==
273 dependencies: 280 dependencies:
274 tslib "^2.3.0" 281 tslib "^2.3.0"
275 282
276"@angular/platform-browser@^15.1.5": 283"@angular/platform-browser@^16.0.2":
277 version "15.1.5" 284 version "16.0.2"
278 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.1.5.tgz#6df8d4b812556d3817e4a51f7350eeaf5d69ccfc" 285 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.2.tgz#6831932a7fd85c8ac820f34fca248178918a24d7"
279 integrity sha512-epeESrWEt41W6i2NqIbGKNE0Oa1JfeDtKfMXtcjUNCgT76qS3zmC0G6irO8BOVbrwpA/YI4yYx1B9vTDUXYbEg== 286 integrity sha512-sGGUBnKGY6T9MLfD25wr83agYObNnF6GhuSDwKqf9m0QUuV3yeer3ZVnBAI4fjnDv/bi8w5qdisnK2+X0N+Tfg==
280 dependencies: 287 dependencies:
281 tslib "^2.3.0" 288 tslib "^2.3.0"
282 289
283"@angular/router@^15.1.5": 290"@angular/router@^16.0.2":
284 version "15.1.5" 291 version "16.0.2"
285 resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.1.5.tgz#c78922bca2621fb00022d7c85ce6d54ccf285231" 292 resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.2.tgz#fdcece74953a5681d2fcaf1e5877b72c71a2d855"
286 integrity sha512-1NXyXySE2/8aVjHk2e977b2uEDpKe3QIRSndpQXEmlqkQDPYKz8wwo4vyLlL5XK3k7pVKpcqDStvVyddD6YUvQ== 293 integrity sha512-CpC0R4q7iDioATJcbfAmelrzf+v8X5BDE7V3T4gSYnMt9XfWG6c6TBnkubac1dBdriJisZQEK5vIrQmUFdeI7w==
287 dependencies: 294 dependencies:
288 tslib "^2.3.0" 295 tslib "^2.3.0"
289 296
290"@angular/service-worker@^15.1.5": 297"@angular/service-worker@^16.0.2":
291 version "15.1.5" 298 version "16.0.2"
292 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-15.1.5.tgz#aa9c32ebecf7a5f6706f00186e5f163b148db101" 299 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.0.2.tgz#660a95a32ce3137ceed7b314bdbfc8c7c7ce863a"
293 integrity sha512-zCmzW0xPJqhGFG7vDRkx3C5saDmbIM2R3EUjFtMlcmnpLxjaIE21tCik/eCQI/NuQgZq6bzAjBpu1SmEC9Gl4g== 300 integrity sha512-yZQk59ahqPv1/SB8VJohf2hYnkMMnEdrA8VXSa+5jWkaChXAUnxqqKvyOJV0SNsFAbubqA952IMwXqZczaLapQ==
294 dependencies: 301 dependencies:
295 tslib "^2.3.0" 302 tslib "^2.3.0"
296 303
@@ -304,17 +311,17 @@
304 resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" 311 resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06"
305 integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== 312 integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==
306 313
307"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": 314"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4":
308 version "7.18.6" 315 version "7.21.4"
309 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 316 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
310 integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 317 integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
311 dependencies: 318 dependencies:
312 "@babel/highlight" "^7.18.6" 319 "@babel/highlight" "^7.18.6"
313 320
314"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": 321"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4", "@babel/compat-data@^7.21.5":
315 version "7.20.14" 322 version "7.21.9"
316 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" 323 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.9.tgz#10a2e7fda4e51742c907938ac3b7229426515514"
317 integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== 324 integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==
318 325
319"@babel/core@7.19.3": 326"@babel/core@7.19.3":
320 version "7.19.3" 327 version "7.19.3"
@@ -337,43 +344,66 @@
337 json5 "^2.2.1" 344 json5 "^2.2.1"
338 semver "^6.3.0" 345 semver "^6.3.0"
339 346
340"@babel/core@7.20.12", "@babel/core@^7.12.3", "@babel/core@^7.18.5": 347"@babel/core@7.21.4":
341 version "7.20.12" 348 version "7.21.4"
342 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" 349 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659"
343 integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== 350 integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==
344 dependencies: 351 dependencies:
345 "@ampproject/remapping" "^2.1.0" 352 "@ampproject/remapping" "^2.2.0"
346 "@babel/code-frame" "^7.18.6" 353 "@babel/code-frame" "^7.21.4"
347 "@babel/generator" "^7.20.7" 354 "@babel/generator" "^7.21.4"
348 "@babel/helper-compilation-targets" "^7.20.7" 355 "@babel/helper-compilation-targets" "^7.21.4"
349 "@babel/helper-module-transforms" "^7.20.11" 356 "@babel/helper-module-transforms" "^7.21.2"
350 "@babel/helpers" "^7.20.7" 357 "@babel/helpers" "^7.21.0"
351 "@babel/parser" "^7.20.7" 358 "@babel/parser" "^7.21.4"
352 "@babel/template" "^7.20.7" 359 "@babel/template" "^7.20.7"
353 "@babel/traverse" "^7.20.12" 360 "@babel/traverse" "^7.21.4"
354 "@babel/types" "^7.20.7" 361 "@babel/types" "^7.21.4"
355 convert-source-map "^1.7.0" 362 convert-source-map "^1.7.0"
356 debug "^4.1.0" 363 debug "^4.1.0"
357 gensync "^1.0.0-beta.2" 364 gensync "^1.0.0-beta.2"
358 json5 "^2.2.2" 365 json5 "^2.2.2"
359 semver "^6.3.0" 366 semver "^6.3.0"
360 367
361"@babel/generator@7.20.7": 368"@babel/core@^7.12.3", "@babel/core@^7.18.5":
362 version "7.20.7" 369 version "7.21.8"
363 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" 370 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4"
364 integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== 371 integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==
372 dependencies:
373 "@ampproject/remapping" "^2.2.0"
374 "@babel/code-frame" "^7.21.4"
375 "@babel/generator" "^7.21.5"
376 "@babel/helper-compilation-targets" "^7.21.5"
377 "@babel/helper-module-transforms" "^7.21.5"
378 "@babel/helpers" "^7.21.5"
379 "@babel/parser" "^7.21.8"
380 "@babel/template" "^7.20.7"
381 "@babel/traverse" "^7.21.5"
382 "@babel/types" "^7.21.5"
383 convert-source-map "^1.7.0"
384 debug "^4.1.0"
385 gensync "^1.0.0-beta.2"
386 json5 "^2.2.2"
387 semver "^6.3.0"
388
389"@babel/generator@7.21.4":
390 version "7.21.4"
391 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
392 integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==
365 dependencies: 393 dependencies:
366 "@babel/types" "^7.20.7" 394 "@babel/types" "^7.21.4"
367 "@jridgewell/gen-mapping" "^0.3.2" 395 "@jridgewell/gen-mapping" "^0.3.2"
396 "@jridgewell/trace-mapping" "^0.3.17"
368 jsesc "^2.5.1" 397 jsesc "^2.5.1"
369 398
370"@babel/generator@^7.19.3", "@babel/generator@^7.20.7": 399"@babel/generator@^7.19.3", "@babel/generator@^7.21.4", "@babel/generator@^7.21.5":
371 version "7.20.14" 400 version "7.21.9"
372 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" 401 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241"
373 integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== 402 integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==
374 dependencies: 403 dependencies:
375 "@babel/types" "^7.20.7" 404 "@babel/types" "^7.21.5"
376 "@jridgewell/gen-mapping" "^0.3.2" 405 "@jridgewell/gen-mapping" "^0.3.2"
406 "@jridgewell/trace-mapping" "^0.3.17"
377 jsesc "^2.5.1" 407 jsesc "^2.5.1"
378 408
379"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": 409"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6":
@@ -384,45 +414,46 @@
384 "@babel/types" "^7.18.6" 414 "@babel/types" "^7.18.6"
385 415
386"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": 416"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
387 version "7.18.9" 417 version "7.21.5"
388 resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" 418 resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb"
389 integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== 419 integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==
390 dependencies: 420 dependencies:
391 "@babel/helper-explode-assignable-expression" "^7.18.6" 421 "@babel/types" "^7.21.5"
392 "@babel/types" "^7.18.9"
393 422
394"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": 423"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4", "@babel/helper-compilation-targets@^7.21.5":
395 version "7.20.7" 424 version "7.21.5"
396 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" 425 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366"
397 integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== 426 integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==
398 dependencies: 427 dependencies:
399 "@babel/compat-data" "^7.20.5" 428 "@babel/compat-data" "^7.21.5"
400 "@babel/helper-validator-option" "^7.18.6" 429 "@babel/helper-validator-option" "^7.21.0"
401 browserslist "^4.21.3" 430 browserslist "^4.21.3"
402 lru-cache "^5.1.1" 431 lru-cache "^5.1.1"
403 semver "^6.3.0" 432 semver "^6.3.0"
404 433
405"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": 434"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0":
406 version "7.20.12" 435 version "7.21.8"
407 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" 436 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02"
408 integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== 437 integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==
409 dependencies: 438 dependencies:
410 "@babel/helper-annotate-as-pure" "^7.18.6" 439 "@babel/helper-annotate-as-pure" "^7.18.6"
411 "@babel/helper-environment-visitor" "^7.18.9" 440 "@babel/helper-environment-visitor" "^7.21.5"
412 "@babel/helper-function-name" "^7.19.0" 441 "@babel/helper-function-name" "^7.21.0"
413 "@babel/helper-member-expression-to-functions" "^7.20.7" 442 "@babel/helper-member-expression-to-functions" "^7.21.5"
414 "@babel/helper-optimise-call-expression" "^7.18.6" 443 "@babel/helper-optimise-call-expression" "^7.18.6"
415 "@babel/helper-replace-supers" "^7.20.7" 444 "@babel/helper-replace-supers" "^7.21.5"
416 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 445 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
417 "@babel/helper-split-export-declaration" "^7.18.6" 446 "@babel/helper-split-export-declaration" "^7.18.6"
447 semver "^6.3.0"
418 448
419"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": 449"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
420 version "7.20.5" 450 version "7.21.8"
421 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" 451 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc"
422 integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== 452 integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==
423 dependencies: 453 dependencies:
424 "@babel/helper-annotate-as-pure" "^7.18.6" 454 "@babel/helper-annotate-as-pure" "^7.18.6"
425 regexpu-core "^5.2.1" 455 regexpu-core "^5.3.1"
456 semver "^6.3.0"
426 457
427"@babel/helper-define-polyfill-provider@^0.3.3": 458"@babel/helper-define-polyfill-provider@^0.3.3":
428 version "0.3.3" 459 version "0.3.3"
@@ -436,25 +467,18 @@
436 resolve "^1.14.2" 467 resolve "^1.14.2"
437 semver "^6.1.2" 468 semver "^6.1.2"
438 469
439"@babel/helper-environment-visitor@^7.18.9": 470"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5":
440 version "7.18.9" 471 version "7.21.5"
441 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" 472 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
442 integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 473 integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
443
444"@babel/helper-explode-assignable-expression@^7.18.6":
445 version "7.18.6"
446 resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
447 integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
448 dependencies:
449 "@babel/types" "^7.18.6"
450 474
451"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": 475"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0":
452 version "7.19.0" 476 version "7.21.0"
453 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" 477 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
454 integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== 478 integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
455 dependencies: 479 dependencies:
456 "@babel/template" "^7.18.10" 480 "@babel/template" "^7.20.7"
457 "@babel/types" "^7.19.0" 481 "@babel/types" "^7.21.0"
458 482
459"@babel/helper-hoist-variables@^7.18.6": 483"@babel/helper-hoist-variables@^7.18.6":
460 version "7.18.6" 484 version "7.18.6"
@@ -463,33 +487,33 @@
463 dependencies: 487 dependencies:
464 "@babel/types" "^7.18.6" 488 "@babel/types" "^7.18.6"
465 489
466"@babel/helper-member-expression-to-functions@^7.20.7": 490"@babel/helper-member-expression-to-functions@^7.21.5":
467 version "7.20.7" 491 version "7.21.5"
468 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" 492 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0"
469 integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== 493 integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==
470 dependencies: 494 dependencies:
471 "@babel/types" "^7.20.7" 495 "@babel/types" "^7.21.5"
472 496
473"@babel/helper-module-imports@^7.18.6": 497"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4":
474 version "7.18.6" 498 version "7.21.4"
475 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 499 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
476 integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 500 integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==
477 dependencies: 501 dependencies:
478 "@babel/types" "^7.18.6" 502 "@babel/types" "^7.21.4"
479 503
480"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11": 504"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.21.5":
481 version "7.20.11" 505 version "7.21.5"
482 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" 506 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420"
483 integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== 507 integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==
484 dependencies: 508 dependencies:
485 "@babel/helper-environment-visitor" "^7.18.9" 509 "@babel/helper-environment-visitor" "^7.21.5"
486 "@babel/helper-module-imports" "^7.18.6" 510 "@babel/helper-module-imports" "^7.21.4"
487 "@babel/helper-simple-access" "^7.20.2" 511 "@babel/helper-simple-access" "^7.21.5"
488 "@babel/helper-split-export-declaration" "^7.18.6" 512 "@babel/helper-split-export-declaration" "^7.18.6"
489 "@babel/helper-validator-identifier" "^7.19.1" 513 "@babel/helper-validator-identifier" "^7.19.1"
490 "@babel/template" "^7.20.7" 514 "@babel/template" "^7.20.7"
491 "@babel/traverse" "^7.20.10" 515 "@babel/traverse" "^7.21.5"
492 "@babel/types" "^7.20.7" 516 "@babel/types" "^7.21.5"
493 517
494"@babel/helper-optimise-call-expression@^7.18.6": 518"@babel/helper-optimise-call-expression@^7.18.6":
495 version "7.18.6" 519 version "7.18.6"
@@ -498,10 +522,10 @@
498 dependencies: 522 dependencies:
499 "@babel/types" "^7.18.6" 523 "@babel/types" "^7.18.6"
500 524
501"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 525"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
502 version "7.20.2" 526 version "7.21.5"
503 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" 527 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56"
504 integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== 528 integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==
505 529
506"@babel/helper-remap-async-to-generator@^7.18.9": 530"@babel/helper-remap-async-to-generator@^7.18.9":
507 version "7.18.9" 531 version "7.18.9"
@@ -513,24 +537,24 @@
513 "@babel/helper-wrap-function" "^7.18.9" 537 "@babel/helper-wrap-function" "^7.18.9"
514 "@babel/types" "^7.18.9" 538 "@babel/types" "^7.18.9"
515 539
516"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": 540"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5":
517 version "7.20.7" 541 version "7.21.5"
518 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" 542 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c"
519 integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== 543 integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==
520 dependencies: 544 dependencies:
521 "@babel/helper-environment-visitor" "^7.18.9" 545 "@babel/helper-environment-visitor" "^7.21.5"
522 "@babel/helper-member-expression-to-functions" "^7.20.7" 546 "@babel/helper-member-expression-to-functions" "^7.21.5"
523 "@babel/helper-optimise-call-expression" "^7.18.6" 547 "@babel/helper-optimise-call-expression" "^7.18.6"
524 "@babel/template" "^7.20.7" 548 "@babel/template" "^7.20.7"
525 "@babel/traverse" "^7.20.7" 549 "@babel/traverse" "^7.21.5"
526 "@babel/types" "^7.20.7" 550 "@babel/types" "^7.21.5"
527 551
528"@babel/helper-simple-access@^7.20.2": 552"@babel/helper-simple-access@^7.21.5":
529 version "7.20.2" 553 version "7.21.5"
530 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" 554 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
531 integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== 555 integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
532 dependencies: 556 dependencies:
533 "@babel/types" "^7.20.2" 557 "@babel/types" "^7.21.5"
534 558
535"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": 559"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
536 version "7.20.0" 560 version "7.20.0"
@@ -546,20 +570,20 @@
546 dependencies: 570 dependencies:
547 "@babel/types" "^7.18.6" 571 "@babel/types" "^7.18.6"
548 572
549"@babel/helper-string-parser@^7.19.4": 573"@babel/helper-string-parser@^7.21.5":
550 version "7.19.4" 574 version "7.21.5"
551 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" 575 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
552 integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== 576 integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
553 577
554"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 578"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
555 version "7.19.1" 579 version "7.19.1"
556 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 580 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
557 integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 581 integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
558 582
559"@babel/helper-validator-option@^7.18.6": 583"@babel/helper-validator-option@^7.21.0":
560 version "7.18.6" 584 version "7.21.0"
561 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 585 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
562 integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 586 integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
563 587
564"@babel/helper-wrap-function@^7.18.9": 588"@babel/helper-wrap-function@^7.18.9":
565 version "7.20.5" 589 version "7.20.5"
@@ -571,14 +595,14 @@
571 "@babel/traverse" "^7.20.5" 595 "@babel/traverse" "^7.20.5"
572 "@babel/types" "^7.20.5" 596 "@babel/types" "^7.20.5"
573 597
574"@babel/helpers@^7.19.0", "@babel/helpers@^7.20.7": 598"@babel/helpers@^7.19.0", "@babel/helpers@^7.21.0", "@babel/helpers@^7.21.5":
575 version "7.20.13" 599 version "7.21.5"
576 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" 600 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08"
577 integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== 601 integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==
578 dependencies: 602 dependencies:
579 "@babel/template" "^7.20.7" 603 "@babel/template" "^7.20.7"
580 "@babel/traverse" "^7.20.13" 604 "@babel/traverse" "^7.21.5"
581 "@babel/types" "^7.20.7" 605 "@babel/types" "^7.21.5"
582 606
583"@babel/highlight@^7.18.6": 607"@babel/highlight@^7.18.6":
584 version "7.18.6" 608 version "7.18.6"
@@ -589,10 +613,10 @@
589 chalk "^2.0.0" 613 chalk "^2.0.0"
590 js-tokens "^4.0.0" 614 js-tokens "^4.0.0"
591 615
592"@babel/parser@^7.14.7", "@babel/parser@^7.19.3", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": 616"@babel/parser@^7.14.7", "@babel/parser@^7.19.3", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9":
593 version "7.20.15" 617 version "7.21.9"
594 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" 618 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
595 integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== 619 integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
596 620
597"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": 621"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
598 version "7.18.6" 622 version "7.18.6"
@@ -601,7 +625,7 @@
601 dependencies: 625 dependencies:
602 "@babel/helper-plugin-utils" "^7.18.6" 626 "@babel/helper-plugin-utils" "^7.18.6"
603 627
604"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": 628"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7":
605 version "7.20.7" 629 version "7.20.7"
606 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" 630 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
607 integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== 631 integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
@@ -610,7 +634,7 @@
610 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 634 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
611 "@babel/plugin-proposal-optional-chaining" "^7.20.7" 635 "@babel/plugin-proposal-optional-chaining" "^7.20.7"
612 636
613"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.1": 637"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.7":
614 version "7.20.7" 638 version "7.20.7"
615 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" 639 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
616 integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== 640 integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
@@ -628,12 +652,12 @@
628 "@babel/helper-create-class-features-plugin" "^7.18.6" 652 "@babel/helper-create-class-features-plugin" "^7.18.6"
629 "@babel/helper-plugin-utils" "^7.18.6" 653 "@babel/helper-plugin-utils" "^7.18.6"
630 654
631"@babel/plugin-proposal-class-static-block@^7.18.6": 655"@babel/plugin-proposal-class-static-block@^7.21.0":
632 version "7.20.7" 656 version "7.21.0"
633 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" 657 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d"
634 integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== 658 integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==
635 dependencies: 659 dependencies:
636 "@babel/helper-create-class-features-plugin" "^7.20.7" 660 "@babel/helper-create-class-features-plugin" "^7.21.0"
637 "@babel/helper-plugin-utils" "^7.20.2" 661 "@babel/helper-plugin-utils" "^7.20.2"
638 "@babel/plugin-syntax-class-static-block" "^7.14.5" 662 "@babel/plugin-syntax-class-static-block" "^7.14.5"
639 663
@@ -661,7 +685,7 @@
661 "@babel/helper-plugin-utils" "^7.18.6" 685 "@babel/helper-plugin-utils" "^7.18.6"
662 "@babel/plugin-syntax-json-strings" "^7.8.3" 686 "@babel/plugin-syntax-json-strings" "^7.8.3"
663 687
664"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": 688"@babel/plugin-proposal-logical-assignment-operators@^7.20.7":
665 version "7.20.7" 689 version "7.20.7"
666 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" 690 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
667 integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== 691 integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
@@ -685,7 +709,7 @@
685 "@babel/helper-plugin-utils" "^7.18.6" 709 "@babel/helper-plugin-utils" "^7.18.6"
686 "@babel/plugin-syntax-numeric-separator" "^7.10.4" 710 "@babel/plugin-syntax-numeric-separator" "^7.10.4"
687 711
688"@babel/plugin-proposal-object-rest-spread@^7.20.2": 712"@babel/plugin-proposal-object-rest-spread@^7.20.7":
689 version "7.20.7" 713 version "7.20.7"
690 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" 714 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
691 integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== 715 integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
@@ -704,10 +728,10 @@
704 "@babel/helper-plugin-utils" "^7.18.6" 728 "@babel/helper-plugin-utils" "^7.18.6"
705 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 729 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
706 730
707"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": 731"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0":
708 version "7.20.7" 732 version "7.21.0"
709 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" 733 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea"
710 integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== 734 integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==
711 dependencies: 735 dependencies:
712 "@babel/helper-plugin-utils" "^7.20.2" 736 "@babel/helper-plugin-utils" "^7.20.2"
713 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 737 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
@@ -721,13 +745,13 @@
721 "@babel/helper-create-class-features-plugin" "^7.18.6" 745 "@babel/helper-create-class-features-plugin" "^7.18.6"
722 "@babel/helper-plugin-utils" "^7.18.6" 746 "@babel/helper-plugin-utils" "^7.18.6"
723 747
724"@babel/plugin-proposal-private-property-in-object@^7.18.6": 748"@babel/plugin-proposal-private-property-in-object@^7.21.0":
725 version "7.20.5" 749 version "7.21.0"
726 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" 750 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc"
727 integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== 751 integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==
728 dependencies: 752 dependencies:
729 "@babel/helper-annotate-as-pure" "^7.18.6" 753 "@babel/helper-annotate-as-pure" "^7.18.6"
730 "@babel/helper-create-class-features-plugin" "^7.20.5" 754 "@babel/helper-create-class-features-plugin" "^7.21.0"
731 "@babel/helper-plugin-utils" "^7.20.2" 755 "@babel/helper-plugin-utils" "^7.20.2"
732 "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 756 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
733 757
@@ -781,6 +805,13 @@
781 dependencies: 805 dependencies:
782 "@babel/helper-plugin-utils" "^7.19.0" 806 "@babel/helper-plugin-utils" "^7.19.0"
783 807
808"@babel/plugin-syntax-import-meta@^7.10.4":
809 version "7.10.4"
810 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
811 integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
812 dependencies:
813 "@babel/helper-plugin-utils" "^7.10.4"
814
784"@babel/plugin-syntax-json-strings@^7.8.3": 815"@babel/plugin-syntax-json-strings@^7.8.3":
785 version "7.8.3" 816 version "7.8.3"
786 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 817 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
@@ -844,14 +875,14 @@
844 dependencies: 875 dependencies:
845 "@babel/helper-plugin-utils" "^7.14.5" 876 "@babel/helper-plugin-utils" "^7.14.5"
846 877
847"@babel/plugin-transform-arrow-functions@^7.18.6": 878"@babel/plugin-transform-arrow-functions@^7.20.7", "@babel/plugin-transform-arrow-functions@^7.21.5":
848 version "7.20.7" 879 version "7.21.5"
849 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" 880 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929"
850 integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== 881 integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==
851 dependencies: 882 dependencies:
852 "@babel/helper-plugin-utils" "^7.20.2" 883 "@babel/helper-plugin-utils" "^7.21.5"
853 884
854"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.18.6": 885"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.20.7":
855 version "7.20.7" 886 version "7.20.7"
856 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" 887 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
857 integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== 888 integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
@@ -867,40 +898,40 @@
867 dependencies: 898 dependencies:
868 "@babel/helper-plugin-utils" "^7.18.6" 899 "@babel/helper-plugin-utils" "^7.18.6"
869 900
870"@babel/plugin-transform-block-scoping@^7.20.2": 901"@babel/plugin-transform-block-scoping@^7.21.0":
871 version "7.20.15" 902 version "7.21.0"
872 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz#3e1b2aa9cbbe1eb8d644c823141a9c5c2a22392d" 903 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02"
873 integrity sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA== 904 integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==
874 dependencies: 905 dependencies:
875 "@babel/helper-plugin-utils" "^7.20.2" 906 "@babel/helper-plugin-utils" "^7.20.2"
876 907
877"@babel/plugin-transform-classes@^7.20.2": 908"@babel/plugin-transform-classes@^7.21.0":
878 version "7.20.7" 909 version "7.21.0"
879 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" 910 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665"
880 integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== 911 integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==
881 dependencies: 912 dependencies:
882 "@babel/helper-annotate-as-pure" "^7.18.6" 913 "@babel/helper-annotate-as-pure" "^7.18.6"
883 "@babel/helper-compilation-targets" "^7.20.7" 914 "@babel/helper-compilation-targets" "^7.20.7"
884 "@babel/helper-environment-visitor" "^7.18.9" 915 "@babel/helper-environment-visitor" "^7.18.9"
885 "@babel/helper-function-name" "^7.19.0" 916 "@babel/helper-function-name" "^7.21.0"
886 "@babel/helper-optimise-call-expression" "^7.18.6" 917 "@babel/helper-optimise-call-expression" "^7.18.6"
887 "@babel/helper-plugin-utils" "^7.20.2" 918 "@babel/helper-plugin-utils" "^7.20.2"
888 "@babel/helper-replace-supers" "^7.20.7" 919 "@babel/helper-replace-supers" "^7.20.7"
889 "@babel/helper-split-export-declaration" "^7.18.6" 920 "@babel/helper-split-export-declaration" "^7.18.6"
890 globals "^11.1.0" 921 globals "^11.1.0"
891 922
892"@babel/plugin-transform-computed-properties@^7.18.9": 923"@babel/plugin-transform-computed-properties@^7.20.7", "@babel/plugin-transform-computed-properties@^7.21.5":
893 version "7.20.7" 924 version "7.21.5"
894 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" 925 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44"
895 integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== 926 integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==
896 dependencies: 927 dependencies:
897 "@babel/helper-plugin-utils" "^7.20.2" 928 "@babel/helper-plugin-utils" "^7.21.5"
898 "@babel/template" "^7.20.7" 929 "@babel/template" "^7.20.7"
899 930
900"@babel/plugin-transform-destructuring@^7.20.2": 931"@babel/plugin-transform-destructuring@^7.21.3":
901 version "7.20.7" 932 version "7.21.3"
902 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" 933 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401"
903 integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== 934 integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==
904 dependencies: 935 dependencies:
905 "@babel/helper-plugin-utils" "^7.20.2" 936 "@babel/helper-plugin-utils" "^7.20.2"
906 937
@@ -927,12 +958,12 @@
927 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" 958 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
928 "@babel/helper-plugin-utils" "^7.18.6" 959 "@babel/helper-plugin-utils" "^7.18.6"
929 960
930"@babel/plugin-transform-for-of@^7.18.8": 961"@babel/plugin-transform-for-of@^7.21.0", "@babel/plugin-transform-for-of@^7.21.5":
931 version "7.18.8" 962 version "7.21.5"
932 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" 963 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc"
933 integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== 964 integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==
934 dependencies: 965 dependencies:
935 "@babel/helper-plugin-utils" "^7.18.6" 966 "@babel/helper-plugin-utils" "^7.21.5"
936 967
937"@babel/plugin-transform-function-name@^7.18.9": 968"@babel/plugin-transform-function-name@^7.18.9":
938 version "7.18.9" 969 version "7.18.9"
@@ -957,7 +988,7 @@
957 dependencies: 988 dependencies:
958 "@babel/helper-plugin-utils" "^7.18.6" 989 "@babel/helper-plugin-utils" "^7.18.6"
959 990
960"@babel/plugin-transform-modules-amd@^7.19.6": 991"@babel/plugin-transform-modules-amd@^7.20.11":
961 version "7.20.11" 992 version "7.20.11"
962 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" 993 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
963 integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== 994 integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
@@ -965,16 +996,16 @@
965 "@babel/helper-module-transforms" "^7.20.11" 996 "@babel/helper-module-transforms" "^7.20.11"
966 "@babel/helper-plugin-utils" "^7.20.2" 997 "@babel/helper-plugin-utils" "^7.20.2"
967 998
968"@babel/plugin-transform-modules-commonjs@^7.19.6": 999"@babel/plugin-transform-modules-commonjs@^7.21.2", "@babel/plugin-transform-modules-commonjs@^7.21.5":
969 version "7.20.11" 1000 version "7.21.5"
970 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" 1001 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc"
971 integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== 1002 integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==
972 dependencies: 1003 dependencies:
973 "@babel/helper-module-transforms" "^7.20.11" 1004 "@babel/helper-module-transforms" "^7.21.5"
974 "@babel/helper-plugin-utils" "^7.20.2" 1005 "@babel/helper-plugin-utils" "^7.21.5"
975 "@babel/helper-simple-access" "^7.20.2" 1006 "@babel/helper-simple-access" "^7.21.5"
976 1007
977"@babel/plugin-transform-modules-systemjs@^7.19.6": 1008"@babel/plugin-transform-modules-systemjs@^7.20.11":
978 version "7.20.11" 1009 version "7.20.11"
979 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" 1010 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
980 integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== 1011 integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
@@ -992,7 +1023,7 @@
992 "@babel/helper-module-transforms" "^7.18.6" 1023 "@babel/helper-module-transforms" "^7.18.6"
993 "@babel/helper-plugin-utils" "^7.18.6" 1024 "@babel/helper-plugin-utils" "^7.18.6"
994 1025
995"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": 1026"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5":
996 version "7.20.5" 1027 version "7.20.5"
997 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" 1028 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
998 integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== 1029 integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
@@ -1015,10 +1046,10 @@
1015 "@babel/helper-plugin-utils" "^7.18.6" 1046 "@babel/helper-plugin-utils" "^7.18.6"
1016 "@babel/helper-replace-supers" "^7.18.6" 1047 "@babel/helper-replace-supers" "^7.18.6"
1017 1048
1018"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": 1049"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3":
1019 version "7.20.7" 1050 version "7.21.3"
1020 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" 1051 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db"
1021 integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== 1052 integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==
1022 dependencies: 1053 dependencies:
1023 "@babel/helper-plugin-utils" "^7.20.2" 1054 "@babel/helper-plugin-utils" "^7.20.2"
1024 1055
@@ -1029,12 +1060,12 @@
1029 dependencies: 1060 dependencies:
1030 "@babel/helper-plugin-utils" "^7.18.6" 1061 "@babel/helper-plugin-utils" "^7.18.6"
1031 1062
1032"@babel/plugin-transform-regenerator@^7.18.6": 1063"@babel/plugin-transform-regenerator@^7.20.5", "@babel/plugin-transform-regenerator@^7.21.5":
1033 version "7.20.5" 1064 version "7.21.5"
1034 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" 1065 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e"
1035 integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== 1066 integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==
1036 dependencies: 1067 dependencies:
1037 "@babel/helper-plugin-utils" "^7.20.2" 1068 "@babel/helper-plugin-utils" "^7.21.5"
1038 regenerator-transform "^0.15.1" 1069 regenerator-transform "^0.15.1"
1039 1070
1040"@babel/plugin-transform-reserved-words@^7.18.6": 1071"@babel/plugin-transform-reserved-words@^7.18.6":
@@ -1044,13 +1075,13 @@
1044 dependencies: 1075 dependencies:
1045 "@babel/helper-plugin-utils" "^7.18.6" 1076 "@babel/helper-plugin-utils" "^7.18.6"
1046 1077
1047"@babel/plugin-transform-runtime@7.19.6": 1078"@babel/plugin-transform-runtime@7.21.4":
1048 version "7.19.6" 1079 version "7.21.4"
1049 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" 1080 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa"
1050 integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== 1081 integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==
1051 dependencies: 1082 dependencies:
1052 "@babel/helper-module-imports" "^7.18.6" 1083 "@babel/helper-module-imports" "^7.21.4"
1053 "@babel/helper-plugin-utils" "^7.19.0" 1084 "@babel/helper-plugin-utils" "^7.20.2"
1054 babel-plugin-polyfill-corejs2 "^0.3.3" 1085 babel-plugin-polyfill-corejs2 "^0.3.3"
1055 babel-plugin-polyfill-corejs3 "^0.6.0" 1086 babel-plugin-polyfill-corejs3 "^0.6.0"
1056 babel-plugin-polyfill-regenerator "^0.4.1" 1087 babel-plugin-polyfill-regenerator "^0.4.1"
@@ -1063,7 +1094,7 @@
1063 dependencies: 1094 dependencies:
1064 "@babel/helper-plugin-utils" "^7.18.6" 1095 "@babel/helper-plugin-utils" "^7.18.6"
1065 1096
1066"@babel/plugin-transform-spread@^7.19.0": 1097"@babel/plugin-transform-spread@^7.20.7":
1067 version "7.20.7" 1098 version "7.20.7"
1068 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" 1099 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
1069 integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== 1100 integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
@@ -1092,12 +1123,12 @@
1092 dependencies: 1123 dependencies:
1093 "@babel/helper-plugin-utils" "^7.18.9" 1124 "@babel/helper-plugin-utils" "^7.18.9"
1094 1125
1095"@babel/plugin-transform-unicode-escapes@^7.18.10": 1126"@babel/plugin-transform-unicode-escapes@^7.18.10", "@babel/plugin-transform-unicode-escapes@^7.21.5":
1096 version "7.18.10" 1127 version "7.21.5"
1097 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" 1128 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2"
1098 integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== 1129 integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==
1099 dependencies: 1130 dependencies:
1100 "@babel/helper-plugin-utils" "^7.18.9" 1131 "@babel/helper-plugin-utils" "^7.21.5"
1101 1132
1102"@babel/plugin-transform-unicode-regex@^7.18.6": 1133"@babel/plugin-transform-unicode-regex@^7.18.6":
1103 version "7.18.6" 1134 version "7.18.6"
@@ -1107,31 +1138,31 @@
1107 "@babel/helper-create-regexp-features-plugin" "^7.18.6" 1138 "@babel/helper-create-regexp-features-plugin" "^7.18.6"
1108 "@babel/helper-plugin-utils" "^7.18.6" 1139 "@babel/helper-plugin-utils" "^7.18.6"
1109 1140
1110"@babel/preset-env@7.20.2", "@babel/preset-env@^7.18.2": 1141"@babel/preset-env@7.21.4":
1111 version "7.20.2" 1142 version "7.21.4"
1112 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" 1143 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58"
1113 integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== 1144 integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==
1114 dependencies: 1145 dependencies:
1115 "@babel/compat-data" "^7.20.1" 1146 "@babel/compat-data" "^7.21.4"
1116 "@babel/helper-compilation-targets" "^7.20.0" 1147 "@babel/helper-compilation-targets" "^7.21.4"
1117 "@babel/helper-plugin-utils" "^7.20.2" 1148 "@babel/helper-plugin-utils" "^7.20.2"
1118 "@babel/helper-validator-option" "^7.18.6" 1149 "@babel/helper-validator-option" "^7.21.0"
1119 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" 1150 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
1120 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" 1151 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7"
1121 "@babel/plugin-proposal-async-generator-functions" "^7.20.1" 1152 "@babel/plugin-proposal-async-generator-functions" "^7.20.7"
1122 "@babel/plugin-proposal-class-properties" "^7.18.6" 1153 "@babel/plugin-proposal-class-properties" "^7.18.6"
1123 "@babel/plugin-proposal-class-static-block" "^7.18.6" 1154 "@babel/plugin-proposal-class-static-block" "^7.21.0"
1124 "@babel/plugin-proposal-dynamic-import" "^7.18.6" 1155 "@babel/plugin-proposal-dynamic-import" "^7.18.6"
1125 "@babel/plugin-proposal-export-namespace-from" "^7.18.9" 1156 "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
1126 "@babel/plugin-proposal-json-strings" "^7.18.6" 1157 "@babel/plugin-proposal-json-strings" "^7.18.6"
1127 "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" 1158 "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7"
1128 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" 1159 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
1129 "@babel/plugin-proposal-numeric-separator" "^7.18.6" 1160 "@babel/plugin-proposal-numeric-separator" "^7.18.6"
1130 "@babel/plugin-proposal-object-rest-spread" "^7.20.2" 1161 "@babel/plugin-proposal-object-rest-spread" "^7.20.7"
1131 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" 1162 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
1132 "@babel/plugin-proposal-optional-chaining" "^7.18.9" 1163 "@babel/plugin-proposal-optional-chaining" "^7.21.0"
1133 "@babel/plugin-proposal-private-methods" "^7.18.6" 1164 "@babel/plugin-proposal-private-methods" "^7.18.6"
1134 "@babel/plugin-proposal-private-property-in-object" "^7.18.6" 1165 "@babel/plugin-proposal-private-property-in-object" "^7.21.0"
1135 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" 1166 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
1136 "@babel/plugin-syntax-async-generators" "^7.8.4" 1167 "@babel/plugin-syntax-async-generators" "^7.8.4"
1137 "@babel/plugin-syntax-class-properties" "^7.12.13" 1168 "@babel/plugin-syntax-class-properties" "^7.12.13"
@@ -1148,40 +1179,122 @@
1148 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 1179 "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1149 "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 1180 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
1150 "@babel/plugin-syntax-top-level-await" "^7.14.5" 1181 "@babel/plugin-syntax-top-level-await" "^7.14.5"
1151 "@babel/plugin-transform-arrow-functions" "^7.18.6" 1182 "@babel/plugin-transform-arrow-functions" "^7.20.7"
1152 "@babel/plugin-transform-async-to-generator" "^7.18.6" 1183 "@babel/plugin-transform-async-to-generator" "^7.20.7"
1153 "@babel/plugin-transform-block-scoped-functions" "^7.18.6" 1184 "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
1154 "@babel/plugin-transform-block-scoping" "^7.20.2" 1185 "@babel/plugin-transform-block-scoping" "^7.21.0"
1155 "@babel/plugin-transform-classes" "^7.20.2" 1186 "@babel/plugin-transform-classes" "^7.21.0"
1156 "@babel/plugin-transform-computed-properties" "^7.18.9" 1187 "@babel/plugin-transform-computed-properties" "^7.20.7"
1157 "@babel/plugin-transform-destructuring" "^7.20.2" 1188 "@babel/plugin-transform-destructuring" "^7.21.3"
1158 "@babel/plugin-transform-dotall-regex" "^7.18.6" 1189 "@babel/plugin-transform-dotall-regex" "^7.18.6"
1159 "@babel/plugin-transform-duplicate-keys" "^7.18.9" 1190 "@babel/plugin-transform-duplicate-keys" "^7.18.9"
1160 "@babel/plugin-transform-exponentiation-operator" "^7.18.6" 1191 "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
1161 "@babel/plugin-transform-for-of" "^7.18.8" 1192 "@babel/plugin-transform-for-of" "^7.21.0"
1162 "@babel/plugin-transform-function-name" "^7.18.9" 1193 "@babel/plugin-transform-function-name" "^7.18.9"
1163 "@babel/plugin-transform-literals" "^7.18.9" 1194 "@babel/plugin-transform-literals" "^7.18.9"
1164 "@babel/plugin-transform-member-expression-literals" "^7.18.6" 1195 "@babel/plugin-transform-member-expression-literals" "^7.18.6"
1165 "@babel/plugin-transform-modules-amd" "^7.19.6" 1196 "@babel/plugin-transform-modules-amd" "^7.20.11"
1166 "@babel/plugin-transform-modules-commonjs" "^7.19.6" 1197 "@babel/plugin-transform-modules-commonjs" "^7.21.2"
1167 "@babel/plugin-transform-modules-systemjs" "^7.19.6" 1198 "@babel/plugin-transform-modules-systemjs" "^7.20.11"
1168 "@babel/plugin-transform-modules-umd" "^7.18.6" 1199 "@babel/plugin-transform-modules-umd" "^7.18.6"
1169 "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" 1200 "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5"
1170 "@babel/plugin-transform-new-target" "^7.18.6" 1201 "@babel/plugin-transform-new-target" "^7.18.6"
1171 "@babel/plugin-transform-object-super" "^7.18.6" 1202 "@babel/plugin-transform-object-super" "^7.18.6"
1172 "@babel/plugin-transform-parameters" "^7.20.1" 1203 "@babel/plugin-transform-parameters" "^7.21.3"
1173 "@babel/plugin-transform-property-literals" "^7.18.6" 1204 "@babel/plugin-transform-property-literals" "^7.18.6"
1174 "@babel/plugin-transform-regenerator" "^7.18.6" 1205 "@babel/plugin-transform-regenerator" "^7.20.5"
1175 "@babel/plugin-transform-reserved-words" "^7.18.6" 1206 "@babel/plugin-transform-reserved-words" "^7.18.6"
1176 "@babel/plugin-transform-shorthand-properties" "^7.18.6" 1207 "@babel/plugin-transform-shorthand-properties" "^7.18.6"
1177 "@babel/plugin-transform-spread" "^7.19.0" 1208 "@babel/plugin-transform-spread" "^7.20.7"
1178 "@babel/plugin-transform-sticky-regex" "^7.18.6" 1209 "@babel/plugin-transform-sticky-regex" "^7.18.6"
1179 "@babel/plugin-transform-template-literals" "^7.18.9" 1210 "@babel/plugin-transform-template-literals" "^7.18.9"
1180 "@babel/plugin-transform-typeof-symbol" "^7.18.9" 1211 "@babel/plugin-transform-typeof-symbol" "^7.18.9"
1181 "@babel/plugin-transform-unicode-escapes" "^7.18.10" 1212 "@babel/plugin-transform-unicode-escapes" "^7.18.10"
1182 "@babel/plugin-transform-unicode-regex" "^7.18.6" 1213 "@babel/plugin-transform-unicode-regex" "^7.18.6"
1183 "@babel/preset-modules" "^0.1.5" 1214 "@babel/preset-modules" "^0.1.5"
1184 "@babel/types" "^7.20.2" 1215 "@babel/types" "^7.21.4"
1216 babel-plugin-polyfill-corejs2 "^0.3.3"
1217 babel-plugin-polyfill-corejs3 "^0.6.0"
1218 babel-plugin-polyfill-regenerator "^0.4.1"
1219 core-js-compat "^3.25.1"
1220 semver "^6.3.0"
1221
1222"@babel/preset-env@^7.18.2":
1223 version "7.21.5"
1224 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb"
1225 integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==
1226 dependencies:
1227 "@babel/compat-data" "^7.21.5"
1228 "@babel/helper-compilation-targets" "^7.21.5"
1229 "@babel/helper-plugin-utils" "^7.21.5"
1230 "@babel/helper-validator-option" "^7.21.0"
1231 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
1232 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7"
1233 "@babel/plugin-proposal-async-generator-functions" "^7.20.7"
1234 "@babel/plugin-proposal-class-properties" "^7.18.6"
1235 "@babel/plugin-proposal-class-static-block" "^7.21.0"
1236 "@babel/plugin-proposal-dynamic-import" "^7.18.6"
1237 "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
1238 "@babel/plugin-proposal-json-strings" "^7.18.6"
1239 "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7"
1240 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
1241 "@babel/plugin-proposal-numeric-separator" "^7.18.6"
1242 "@babel/plugin-proposal-object-rest-spread" "^7.20.7"
1243 "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
1244 "@babel/plugin-proposal-optional-chaining" "^7.21.0"
1245 "@babel/plugin-proposal-private-methods" "^7.18.6"
1246 "@babel/plugin-proposal-private-property-in-object" "^7.21.0"
1247 "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
1248 "@babel/plugin-syntax-async-generators" "^7.8.4"
1249 "@babel/plugin-syntax-class-properties" "^7.12.13"
1250 "@babel/plugin-syntax-class-static-block" "^7.14.5"
1251 "@babel/plugin-syntax-dynamic-import" "^7.8.3"
1252 "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
1253 "@babel/plugin-syntax-import-assertions" "^7.20.0"
1254 "@babel/plugin-syntax-import-meta" "^7.10.4"
1255 "@babel/plugin-syntax-json-strings" "^7.8.3"
1256 "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
1257 "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
1258 "@babel/plugin-syntax-numeric-separator" "^7.10.4"
1259 "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
1260 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
1261 "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1262 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
1263 "@babel/plugin-syntax-top-level-await" "^7.14.5"
1264 "@babel/plugin-transform-arrow-functions" "^7.21.5"
1265 "@babel/plugin-transform-async-to-generator" "^7.20.7"
1266 "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
1267 "@babel/plugin-transform-block-scoping" "^7.21.0"
1268 "@babel/plugin-transform-classes" "^7.21.0"
1269 "@babel/plugin-transform-computed-properties" "^7.21.5"
1270 "@babel/plugin-transform-destructuring" "^7.21.3"
1271 "@babel/plugin-transform-dotall-regex" "^7.18.6"
1272 "@babel/plugin-transform-duplicate-keys" "^7.18.9"
1273 "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
1274 "@babel/plugin-transform-for-of" "^7.21.5"
1275 "@babel/plugin-transform-function-name" "^7.18.9"
1276 "@babel/plugin-transform-literals" "^7.18.9"
1277 "@babel/plugin-transform-member-expression-literals" "^7.18.6"
1278 "@babel/plugin-transform-modules-amd" "^7.20.11"
1279 "@babel/plugin-transform-modules-commonjs" "^7.21.5"
1280 "@babel/plugin-transform-modules-systemjs" "^7.20.11"
1281 "@babel/plugin-transform-modules-umd" "^7.18.6"
1282 "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5"
1283 "@babel/plugin-transform-new-target" "^7.18.6"
1284 "@babel/plugin-transform-object-super" "^7.18.6"
1285 "@babel/plugin-transform-parameters" "^7.21.3"
1286 "@babel/plugin-transform-property-literals" "^7.18.6"
1287 "@babel/plugin-transform-regenerator" "^7.21.5"
1288 "@babel/plugin-transform-reserved-words" "^7.18.6"
1289 "@babel/plugin-transform-shorthand-properties" "^7.18.6"
1290 "@babel/plugin-transform-spread" "^7.20.7"
1291 "@babel/plugin-transform-sticky-regex" "^7.18.6"
1292 "@babel/plugin-transform-template-literals" "^7.18.9"
1293 "@babel/plugin-transform-typeof-symbol" "^7.18.9"
1294 "@babel/plugin-transform-unicode-escapes" "^7.21.5"
1295 "@babel/plugin-transform-unicode-regex" "^7.18.6"
1296 "@babel/preset-modules" "^0.1.5"
1297 "@babel/types" "^7.21.5"
1185 babel-plugin-polyfill-corejs2 "^0.3.3" 1298 babel-plugin-polyfill-corejs2 "^0.3.3"
1186 babel-plugin-polyfill-corejs3 "^0.6.0" 1299 babel-plugin-polyfill-corejs3 "^0.6.0"
1187 babel-plugin-polyfill-regenerator "^0.4.1" 1300 babel-plugin-polyfill-regenerator "^0.4.1"
@@ -1204,21 +1317,21 @@
1204 resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" 1317 resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
1205 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== 1318 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
1206 1319
1207"@babel/runtime@7.20.7": 1320"@babel/runtime@7.21.0":
1208 version "7.20.7" 1321 version "7.21.0"
1209 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" 1322 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
1210 integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== 1323 integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
1211 dependencies: 1324 dependencies:
1212 regenerator-runtime "^0.13.11" 1325 regenerator-runtime "^0.13.11"
1213 1326
1214"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": 1327"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4":
1215 version "7.20.13" 1328 version "7.21.5"
1216 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" 1329 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200"
1217 integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== 1330 integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
1218 dependencies: 1331 dependencies:
1219 regenerator-runtime "^0.13.11" 1332 regenerator-runtime "^0.13.11"
1220 1333
1221"@babel/template@7.20.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7": 1334"@babel/template@7.20.7":
1222 version "7.20.7" 1335 version "7.20.7"
1223 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 1336 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
1224 integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== 1337 integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
@@ -1227,183 +1340,314 @@
1227 "@babel/parser" "^7.20.7" 1340 "@babel/parser" "^7.20.7"
1228 "@babel/types" "^7.20.7" 1341 "@babel/types" "^7.20.7"
1229 1342
1230"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": 1343"@babel/template@^7.18.10", "@babel/template@^7.20.7":
1231 version "7.20.13" 1344 version "7.21.9"
1232 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" 1345 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb"
1233 integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== 1346 integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==
1234 dependencies: 1347 dependencies:
1235 "@babel/code-frame" "^7.18.6" 1348 "@babel/code-frame" "^7.21.4"
1236 "@babel/generator" "^7.20.7" 1349 "@babel/parser" "^7.21.9"
1237 "@babel/helper-environment-visitor" "^7.18.9" 1350 "@babel/types" "^7.21.5"
1238 "@babel/helper-function-name" "^7.19.0" 1351
1352"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.4", "@babel/traverse@^7.21.5":
1353 version "7.21.5"
1354 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
1355 integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
1356 dependencies:
1357 "@babel/code-frame" "^7.21.4"
1358 "@babel/generator" "^7.21.5"
1359 "@babel/helper-environment-visitor" "^7.21.5"
1360 "@babel/helper-function-name" "^7.21.0"
1239 "@babel/helper-hoist-variables" "^7.18.6" 1361 "@babel/helper-hoist-variables" "^7.18.6"
1240 "@babel/helper-split-export-declaration" "^7.18.6" 1362 "@babel/helper-split-export-declaration" "^7.18.6"
1241 "@babel/parser" "^7.20.13" 1363 "@babel/parser" "^7.21.5"
1242 "@babel/types" "^7.20.7" 1364 "@babel/types" "^7.21.5"
1243 debug "^4.1.0" 1365 debug "^4.1.0"
1244 globals "^11.1.0" 1366 globals "^11.1.0"
1245 1367
1246"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": 1368"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4":
1247 version "7.20.7" 1369 version "7.21.5"
1248 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" 1370 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
1249 integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== 1371 integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
1250 dependencies: 1372 dependencies:
1251 "@babel/helper-string-parser" "^7.19.4" 1373 "@babel/helper-string-parser" "^7.21.5"
1252 "@babel/helper-validator-identifier" "^7.19.1" 1374 "@babel/helper-validator-identifier" "^7.19.1"
1253 to-fast-properties "^2.0.0" 1375 to-fast-properties "^2.0.0"
1254 1376
1255"@csstools/css-parser-algorithms@^2.0.1": 1377"@csstools/css-parser-algorithms@^2.1.1":
1256 version "2.0.1" 1378 version "2.1.1"
1257 resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz#ff02629c7c95d1f4f8ea84d5ef1173461610535e" 1379 resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz#7b62e6412a468a2d1096ed267edd1e4a7fd4a119"
1258 integrity sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw== 1380 integrity sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==
1259 1381
1260"@csstools/css-tokenizer@^2.0.1": 1382"@csstools/css-tokenizer@^2.1.1":
1261 version "2.0.2" 1383 version "2.1.1"
1262 resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.0.2.tgz#3635560ffc8f1994295d7ce3482e14f956d3f9e1" 1384 resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e"
1263 integrity sha512-prUTipz0NZH7Lc5wyBUy93NFy3QYDMVEQgSeZzNdpMbKRd6V2bgRFyJ+O0S0Dw0MXWuE/H9WXlJk3kzMZRHZ/g== 1385 integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==
1264 1386
1265"@csstools/media-query-list-parser@^2.0.1": 1387"@csstools/media-query-list-parser@^2.0.4":
1266 version "2.0.1" 1388 version "2.0.4"
1267 resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz#d85a366811563a5d002755ed10e5212a1613c91d" 1389 resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz#466bd254041530dfd1e88bcb1921e8ca4af75b6a"
1268 integrity sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA== 1390 integrity sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==
1269 1391
1270"@csstools/selector-specificity@^2.1.1": 1392"@csstools/selector-specificity@^2.2.0":
1271 version "2.1.1" 1393 version "2.2.0"
1272 resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" 1394 resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
1273 integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== 1395 integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
1274 1396
1275"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": 1397"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0":
1276 version "0.5.7" 1398 version "0.5.7"
1277 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 1399 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
1278 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 1400 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
1279 1401
1280"@es-joy/jsdoccomment@~0.36.1": 1402"@es-joy/jsdoccomment@~0.39.3":
1281 version "0.36.1" 1403 version "0.39.4"
1282 resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz#c37db40da36e4b848da5fd427a74bae3b004a30f" 1404 resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz#6b8a62e9b3077027837728818d3c4389a898b392"
1283 integrity sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg== 1405 integrity sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==
1284 dependencies: 1406 dependencies:
1285 comment-parser "1.3.1" 1407 comment-parser "1.3.1"
1286 esquery "^1.4.0" 1408 esquery "^1.5.0"
1287 jsdoc-type-pratt-parser "~3.1.0" 1409 jsdoc-type-pratt-parser "~4.0.0"
1288 1410
1289"@esbuild/android-arm64@0.16.17": 1411"@esbuild/android-arm64@0.17.18":
1290 version "0.16.17" 1412 version "0.17.18"
1291 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" 1413 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea"
1292 integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== 1414 integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==
1293 1415
1294"@esbuild/android-arm@0.16.17": 1416"@esbuild/android-arm64@0.17.19":
1295 version "0.16.17" 1417 version "0.17.19"
1296 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" 1418 resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
1297 integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== 1419 integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
1298 1420
1299"@esbuild/android-x64@0.16.17": 1421"@esbuild/android-arm@0.17.18":
1300 version "0.16.17" 1422 version "0.17.18"
1301 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" 1423 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427"
1302 integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== 1424 integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==
1303 1425
1304"@esbuild/darwin-arm64@0.16.17": 1426"@esbuild/android-arm@0.17.19":
1305 version "0.16.17" 1427 version "0.17.19"
1306 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" 1428 resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
1307 integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== 1429 integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
1308 1430
1309"@esbuild/darwin-x64@0.16.17": 1431"@esbuild/android-x64@0.17.18":
1310 version "0.16.17" 1432 version "0.17.18"
1311 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" 1433 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6"
1312 integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== 1434 integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==
1313 1435
1314"@esbuild/freebsd-arm64@0.16.17": 1436"@esbuild/android-x64@0.17.19":
1315 version "0.16.17" 1437 version "0.17.19"
1316 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" 1438 resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
1317 integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== 1439 integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
1318 1440
1319"@esbuild/freebsd-x64@0.16.17": 1441"@esbuild/darwin-arm64@0.17.18":
1320 version "0.16.17" 1442 version "0.17.18"
1321 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" 1443 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a"
1322 integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== 1444 integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==
1323 1445
1324"@esbuild/linux-arm64@0.16.17": 1446"@esbuild/darwin-arm64@0.17.19":
1325 version "0.16.17" 1447 version "0.17.19"
1326 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" 1448 resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
1327 integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== 1449 integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
1328 1450
1329"@esbuild/linux-arm@0.16.17": 1451"@esbuild/darwin-x64@0.17.18":
1330 version "0.16.17" 1452 version "0.17.18"
1331 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" 1453 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315"
1332 integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== 1454 integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==
1333 1455
1334"@esbuild/linux-ia32@0.16.17": 1456"@esbuild/darwin-x64@0.17.19":
1335 version "0.16.17" 1457 version "0.17.19"
1336 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" 1458 resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
1337 integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== 1459 integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
1338 1460
1339"@esbuild/linux-loong64@0.16.17": 1461"@esbuild/freebsd-arm64@0.17.18":
1340 version "0.16.17" 1462 version "0.17.18"
1341 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" 1463 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2"
1342 integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== 1464 integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==
1343 1465
1344"@esbuild/linux-mips64el@0.16.17": 1466"@esbuild/freebsd-arm64@0.17.19":
1345 version "0.16.17" 1467 version "0.17.19"
1346 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" 1468 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
1347 integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== 1469 integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
1348 1470
1349"@esbuild/linux-ppc64@0.16.17": 1471"@esbuild/freebsd-x64@0.17.18":
1350 version "0.16.17" 1472 version "0.17.18"
1351 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" 1473 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864"
1352 integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== 1474 integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==
1353 1475
1354"@esbuild/linux-riscv64@0.16.17": 1476"@esbuild/freebsd-x64@0.17.19":
1355 version "0.16.17" 1477 version "0.17.19"
1356 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" 1478 resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
1357 integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== 1479 integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
1358 1480
1359"@esbuild/linux-s390x@0.16.17": 1481"@esbuild/linux-arm64@0.17.18":
1360 version "0.16.17" 1482 version "0.17.18"
1361 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" 1483 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf"
1362 integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== 1484 integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==
1363 1485
1364"@esbuild/linux-x64@0.16.17": 1486"@esbuild/linux-arm64@0.17.19":
1365 version "0.16.17" 1487 version "0.17.19"
1366 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" 1488 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
1367 integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== 1489 integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
1368 1490
1369"@esbuild/netbsd-x64@0.16.17": 1491"@esbuild/linux-arm@0.17.18":
1370 version "0.16.17" 1492 version "0.17.18"
1371 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" 1493 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639"
1372 integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== 1494 integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==
1373 1495
1374"@esbuild/openbsd-x64@0.16.17": 1496"@esbuild/linux-arm@0.17.19":
1375 version "0.16.17" 1497 version "0.17.19"
1376 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" 1498 resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
1377 integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== 1499 integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
1378 1500
1379"@esbuild/sunos-x64@0.16.17": 1501"@esbuild/linux-ia32@0.17.18":
1380 version "0.16.17" 1502 version "0.17.18"
1381 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" 1503 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4"
1382 integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== 1504 integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==
1383 1505
1384"@esbuild/win32-arm64@0.16.17": 1506"@esbuild/linux-ia32@0.17.19":
1385 version "0.16.17" 1507 version "0.17.19"
1386 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" 1508 resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
1387 integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== 1509 integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
1388 1510
1389"@esbuild/win32-ia32@0.16.17": 1511"@esbuild/linux-loong64@0.17.18":
1390 version "0.16.17" 1512 version "0.17.18"
1391 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" 1513 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a"
1392 integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== 1514 integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==
1393 1515
1394"@esbuild/win32-x64@0.16.17": 1516"@esbuild/linux-loong64@0.17.19":
1395 version "0.16.17" 1517 version "0.17.19"
1396 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" 1518 resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
1397 integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== 1519 integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
1398 1520
1399"@eslint/eslintrc@^1.4.1": 1521"@esbuild/linux-mips64el@0.17.18":
1400 version "1.4.1" 1522 version "0.17.18"
1401 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" 1523 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226"
1402 integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== 1524 integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==
1525
1526"@esbuild/linux-mips64el@0.17.19":
1527 version "0.17.19"
1528 resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
1529 integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
1530
1531"@esbuild/linux-ppc64@0.17.18":
1532 version "0.17.18"
1533 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783"
1534 integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==
1535
1536"@esbuild/linux-ppc64@0.17.19":
1537 version "0.17.19"
1538 resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
1539 integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
1540
1541"@esbuild/linux-riscv64@0.17.18":
1542 version "0.17.18"
1543 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc"
1544 integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==
1545
1546"@esbuild/linux-riscv64@0.17.19":
1547 version "0.17.19"
1548 resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
1549 integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
1550
1551"@esbuild/linux-s390x@0.17.18":
1552 version "0.17.18"
1553 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5"
1554 integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==
1555
1556"@esbuild/linux-s390x@0.17.19":
1557 version "0.17.19"
1558 resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
1559 integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
1560
1561"@esbuild/linux-x64@0.17.18":
1562 version "0.17.18"
1563 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9"
1564 integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==
1565
1566"@esbuild/linux-x64@0.17.19":
1567 version "0.17.19"
1568 resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
1569 integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
1570
1571"@esbuild/netbsd-x64@0.17.18":
1572 version "0.17.18"
1573 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b"
1574 integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==
1575
1576"@esbuild/netbsd-x64@0.17.19":
1577 version "0.17.19"
1578 resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
1579 integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
1580
1581"@esbuild/openbsd-x64@0.17.18":
1582 version "0.17.18"
1583 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90"
1584 integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==
1585
1586"@esbuild/openbsd-x64@0.17.19":
1587 version "0.17.19"
1588 resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
1589 integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
1590
1591"@esbuild/sunos-x64@0.17.18":
1592 version "0.17.18"
1593 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f"
1594 integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==
1595
1596"@esbuild/sunos-x64@0.17.19":
1597 version "0.17.19"
1598 resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
1599 integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
1600
1601"@esbuild/win32-arm64@0.17.18":
1602 version "0.17.18"
1603 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4"
1604 integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==
1605
1606"@esbuild/win32-arm64@0.17.19":
1607 version "0.17.19"
1608 resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
1609 integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
1610
1611"@esbuild/win32-ia32@0.17.18":
1612 version "0.17.18"
1613 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b"
1614 integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==
1615
1616"@esbuild/win32-ia32@0.17.19":
1617 version "0.17.19"
1618 resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
1619 integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
1620
1621"@esbuild/win32-x64@0.17.18":
1622 version "0.17.18"
1623 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa"
1624 integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==
1625
1626"@esbuild/win32-x64@0.17.19":
1627 version "0.17.19"
1628 resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
1629 integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
1630
1631"@eslint-community/eslint-utils@^4.2.0":
1632 version "4.4.0"
1633 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
1634 integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
1635 dependencies:
1636 eslint-visitor-keys "^3.3.0"
1637
1638"@eslint-community/regexpp@^4.4.0":
1639 version "4.5.1"
1640 resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
1641 integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
1642
1643"@eslint/eslintrc@^2.0.3":
1644 version "2.0.3"
1645 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331"
1646 integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==
1403 dependencies: 1647 dependencies:
1404 ajv "^6.12.4" 1648 ajv "^6.12.4"
1405 debug "^4.3.2" 1649 debug "^4.3.2"
1406 espree "^9.4.0" 1650 espree "^9.5.2"
1407 globals "^13.19.0" 1651 globals "^13.19.0"
1408 ignore "^5.2.0" 1652 ignore "^5.2.0"
1409 import-fresh "^3.2.1" 1653 import-fresh "^3.2.1"
@@ -1411,36 +1655,41 @@
1411 minimatch "^3.1.2" 1655 minimatch "^3.1.2"
1412 strip-json-comments "^3.1.1" 1656 strip-json-comments "^3.1.1"
1413 1657
1414"@formatjs/ecma402-abstract@1.14.3": 1658"@eslint/js@8.41.0":
1415 version "1.14.3" 1659 version "8.41.0"
1416 resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz#6428f243538a11126180d121ce8d4b2f17465738" 1660 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.41.0.tgz#080321c3b68253522f7646b55b577dd99d2950b3"
1417 integrity sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg== 1661 integrity sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==
1662
1663"@formatjs/ecma402-abstract@1.15.0":
1664 version "1.15.0"
1665 resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.15.0.tgz#0a285a5dc69889e15d53803bd5036272e23e5a18"
1666 integrity sha512-7bAYAv0w4AIao9DNg0avfOLTCPE9woAgs6SpXuMq11IN3A+l+cq8ghczwqSZBM11myvPSJA7vLn72q0rJ0QK6Q==
1418 dependencies: 1667 dependencies:
1419 "@formatjs/intl-localematcher" "0.2.32" 1668 "@formatjs/intl-localematcher" "0.2.32"
1420 tslib "^2.4.0" 1669 tslib "^2.4.0"
1421 1670
1422"@formatjs/fast-memoize@1.2.8": 1671"@formatjs/fast-memoize@2.0.1":
1423 version "1.2.8" 1672 version "2.0.1"
1424 resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.8.tgz#425a69f783005f69e11f9e38a7f87f8822d330c6" 1673 resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz#f15aaa73caad5562899c69bdcad8db82adcd3b0b"
1425 integrity sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q== 1674 integrity sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==
1426 dependencies: 1675 dependencies:
1427 tslib "^2.4.0" 1676 tslib "^2.4.0"
1428 1677
1429"@formatjs/icu-messageformat-parser@2.2.0": 1678"@formatjs/icu-messageformat-parser@2.4.0":
1430 version "2.2.0" 1679 version "2.4.0"
1431 resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.2.0.tgz#9221f7f4dbaf634a84e459a49017a872e708dcfa" 1680 resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.4.0.tgz#e165f3594c68416ce15f63793768251de2a85f88"
1432 integrity sha512-NT/jKI9nvqNIsosTm+Cxv3BHutB1RIDFa4rAa2b664Od4sBnXtK7afXvAqNa3XDFxljKTij9Cp+kRMJbXozUww== 1681 integrity sha512-6Dh5Z/gp4F/HovXXu/vmd0If5NbYLB5dZrmhWVNb+BOGOEU3wt7Z/83KY1dtd7IDhAnYHasbmKE1RbTE0J+3hw==
1433 dependencies: 1682 dependencies:
1434 "@formatjs/ecma402-abstract" "1.14.3" 1683 "@formatjs/ecma402-abstract" "1.15.0"
1435 "@formatjs/icu-skeleton-parser" "1.3.18" 1684 "@formatjs/icu-skeleton-parser" "1.4.0"
1436 tslib "^2.4.0" 1685 tslib "^2.4.0"
1437 1686
1438"@formatjs/icu-skeleton-parser@1.3.18": 1687"@formatjs/icu-skeleton-parser@1.4.0":
1439 version "1.3.18" 1688 version "1.4.0"
1440 resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz#7aed3d60e718c8ad6b0e64820be44daa1e29eeeb" 1689 resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.4.0.tgz#96342eca7c4eef7a309875569e5da973db3465e6"
1441 integrity sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg== 1690 integrity sha512-Qq347VM616rVLkvN6QsKJELazRyNlbCiN47LdH0Mc5U7E2xV0vatiVhGqd3KFgbc055BvtnUXR7XX60dCGFuWg==
1442 dependencies: 1691 dependencies:
1443 "@formatjs/ecma402-abstract" "1.14.3" 1692 "@formatjs/ecma402-abstract" "1.15.0"
1444 tslib "^2.4.0" 1693 tslib "^2.4.0"
1445 1694
1446"@formatjs/intl-localematcher@0.2.32": 1695"@formatjs/intl-localematcher@0.2.32":
@@ -1474,6 +1723,18 @@
1474 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" 1723 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
1475 integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 1724 integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
1476 1725
1726"@isaacs/cliui@^8.0.2":
1727 version "8.0.2"
1728 resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
1729 integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
1730 dependencies:
1731 string-width "^5.1.2"
1732 string-width-cjs "npm:string-width@^4.2.0"
1733 strip-ansi "^7.0.1"
1734 strip-ansi-cjs "npm:strip-ansi@^6.0.1"
1735 wrap-ansi "^8.1.0"
1736 wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
1737
1477"@istanbuljs/load-nyc-config@^1.0.0": 1738"@istanbuljs/load-nyc-config@^1.0.0":
1478 version "1.1.0" 1739 version "1.1.0"
1479 resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" 1740 resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
@@ -1516,18 +1777,10 @@
1516 "@types/yargs" "^17.0.8" 1777 "@types/yargs" "^17.0.8"
1517 chalk "^4.0.0" 1778 chalk "^4.0.0"
1518 1779
1519"@jridgewell/gen-mapping@^0.1.0":
1520 version "0.1.1"
1521 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
1522 integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
1523 dependencies:
1524 "@jridgewell/set-array" "^1.0.0"
1525 "@jridgewell/sourcemap-codec" "^1.4.10"
1526
1527"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 1780"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
1528 version "0.3.2" 1781 version "0.3.3"
1529 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 1782 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
1530 integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 1783 integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
1531 dependencies: 1784 dependencies:
1532 "@jridgewell/set-array" "^1.0.1" 1785 "@jridgewell/set-array" "^1.0.1"
1533 "@jridgewell/sourcemap-codec" "^1.4.10" 1786 "@jridgewell/sourcemap-codec" "^1.4.10"
@@ -1538,28 +1791,33 @@
1538 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 1791 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
1539 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 1792 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
1540 1793
1541"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 1794"@jridgewell/set-array@^1.0.1":
1542 version "1.1.2" 1795 version "1.1.2"
1543 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 1796 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
1544 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 1797 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
1545 1798
1546"@jridgewell/source-map@^0.3.2": 1799"@jridgewell/source-map@^0.3.2":
1547 version "0.3.2" 1800 version "0.3.3"
1548 resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 1801 resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda"
1549 integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 1802 integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==
1550 dependencies: 1803 dependencies:
1551 "@jridgewell/gen-mapping" "^0.3.0" 1804 "@jridgewell/gen-mapping" "^0.3.0"
1552 "@jridgewell/trace-mapping" "^0.3.9" 1805 "@jridgewell/trace-mapping" "^0.3.9"
1553 1806
1554"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": 1807"@jridgewell/sourcemap-codec@1.4.14":
1555 version "1.4.14" 1808 version "1.4.14"
1556 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 1809 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
1557 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 1810 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
1558 1811
1559"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": 1812"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14":
1560 version "0.3.17" 1813 version "1.4.15"
1561 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 1814 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
1562 integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 1815 integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
1816
1817"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
1818 version "0.3.18"
1819 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
1820 integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
1563 dependencies: 1821 dependencies:
1564 "@jridgewell/resolve-uri" "3.1.0" 1822 "@jridgewell/resolve-uri" "3.1.0"
1565 "@jridgewell/sourcemap-codec" "1.4.14" 1823 "@jridgewell/sourcemap-codec" "1.4.14"
@@ -1570,23 +1828,23 @@
1570 integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== 1828 integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
1571 1829
1572"@ng-bootstrap/ng-bootstrap@^14.0.1": 1830"@ng-bootstrap/ng-bootstrap@^14.0.1":
1573 version "14.0.1" 1831 version "14.1.1"
1574 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.0.1.tgz#09f93058d3c4a2f4e751c8b546e01f6d2524bd05" 1832 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.1.1.tgz#d26dfbe1bacdfcc27e49969cbb19dff0f2241cd4"
1575 integrity sha512-JF4U4IIix+g6VBFfG8stf0Un5K//ypoN+pTuRs6kjUhsHBsa2m7yKE6bCe3fMhatFZFr2fcSswDzRUnAUiHhWg== 1833 integrity sha512-3EIc+lCmqUlr7sghzx0r28sjk771zvyqe3SXkrT7grYFzQCVbjtms6Wr9OPbdbmpqDNXG6a8llUoyVgtp1B2Tg==
1576 dependencies: 1834 dependencies:
1577 tslib "^2.3.0" 1835 tslib "^2.3.0"
1578 1836
1579"@ng-select/ng-select@^10.0.3": 1837"@ng-select/ng-select@^10.0.3":
1580 version "10.0.3" 1838 version "10.0.4"
1581 resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-10.0.3.tgz#0be2dcada8e535ee2594d7afd7b67450492f0995" 1839 resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-10.0.4.tgz#46ab5e7bfcf6473868d1584cf5d7f63291346217"
1582 integrity sha512-Ma8pzKMI5TWnsKgOiONQLGeUeTko9gI6AtqpMMOVhrCktjtUSo9h5N17WomHRGtba9D7QviTZcR7UBhKOPwZ7g== 1840 integrity sha512-Vc/JIgcFkSgf47cX7+pQQo9HYhDktfqrY7o/ZPGMvu63P7E9d1MibVipqmcLbgms6Ac9lu621CDZPGHdxag7hA==
1583 dependencies: 1841 dependencies:
1584 tslib "^2.3.1" 1842 tslib "^2.3.1"
1585 1843
1586"@ngtools/webpack@15.1.6": 1844"@ngtools/webpack@16.0.2":
1587 version "15.1.6" 1845 version "16.0.2"
1588 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.1.6.tgz#8fd657bbeb9958e89851810b74010925a2d6c4f8" 1846 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.2.tgz#185c6dcb4cdf5851b3c050dc166b0baa2a1df9d0"
1589 integrity sha512-ieHO6c3m+LZ93/B4n4QD908tUCkyNPFF9spMjJFZf8SRpLLvzOISMgiAej7UUxcBiB2kOfdVrpHf4Os4D9CsrQ== 1847 integrity sha512-8nPAOs2JLdMrAUf3sMkySzh66sPIkukO6HT8KVj726Dqm0Jtabjnxh0EI15Gkykj7HqH0Zw7/VyxpNQRfTA2UQ==
1590 1848
1591"@ngx-loading-bar/core@^6.0.0": 1849"@ngx-loading-bar/core@^6.0.0":
1592 version "6.0.2" 1850 version "6.0.2"
@@ -1646,13 +1904,12 @@
1646 semver "^7.3.5" 1904 semver "^7.3.5"
1647 1905
1648"@npmcli/git@^4.0.0": 1906"@npmcli/git@^4.0.0":
1649 version "4.0.3" 1907 version "4.0.4"
1650 resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" 1908 resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33"
1651 integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== 1909 integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==
1652 dependencies: 1910 dependencies:
1653 "@npmcli/promise-spawn" "^6.0.0" 1911 "@npmcli/promise-spawn" "^6.0.0"
1654 lru-cache "^7.4.4" 1912 lru-cache "^7.4.4"
1655 mkdirp "^1.0.4"
1656 npm-pick-manifest "^8.0.0" 1913 npm-pick-manifest "^8.0.0"
1657 proc-log "^3.0.0" 1914 proc-log "^3.0.0"
1658 promise-inflight "^1.0.1" 1915 promise-inflight "^1.0.1"
@@ -1661,9 +1918,9 @@
1661 which "^3.0.0" 1918 which "^3.0.0"
1662 1919
1663"@npmcli/installed-package-contents@^2.0.1": 1920"@npmcli/installed-package-contents@^2.0.1":
1664 version "2.0.1" 1921 version "2.0.2"
1665 resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" 1922 resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33"
1666 integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== 1923 integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==
1667 dependencies: 1924 dependencies:
1668 npm-bundled "^3.0.0" 1925 npm-bundled "^3.0.0"
1669 npm-normalize-package-bin "^3.0.0" 1926 npm-normalize-package-bin "^3.0.0"
@@ -1689,9 +1946,9 @@
1689 which "^3.0.0" 1946 which "^3.0.0"
1690 1947
1691"@npmcli/run-script@^6.0.0": 1948"@npmcli/run-script@^6.0.0":
1692 version "6.0.0" 1949 version "6.0.2"
1693 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" 1950 resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885"
1694 integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== 1951 integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==
1695 dependencies: 1952 dependencies:
1696 "@npmcli/node-gyp" "^3.0.0" 1953 "@npmcli/node-gyp" "^3.0.0"
1697 "@npmcli/promise-spawn" "^6.0.0" 1954 "@npmcli/promise-spawn" "^6.0.0"
@@ -1699,6 +1956,85 @@
1699 read-package-json-fast "^3.0.0" 1956 read-package-json-fast "^3.0.0"
1700 which "^3.0.0" 1957 which "^3.0.0"
1701 1958
1959"@nrwl/devkit@16.2.1":
1960 version "16.2.1"
1961 resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.2.1.tgz#2da4dbe5826b0721cae547635554b6e411a069f6"
1962 integrity sha512-yeNEccQzDuL+/thbS2XTq8MtD0KDrI92gXIPSrS/Q6QnDNJGz6T2kRe/mJWrcfrDFm/L61MsAlGXobElhceNMw==
1963 dependencies:
1964 "@nx/devkit" "16.2.1"
1965
1966"@nrwl/tao@16.2.1":
1967 version "16.2.1"
1968 resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.2.1.tgz#08bb3dae81e958777268747c385c32a608452c3e"
1969 integrity sha512-mhLkMxGFbnR4hu9UbjMvzdePDXmUpV33mImt1myewP/cY9YZdzv5ntqT+9U+zzVg7Q2ZGosiGQE+IYRm6yeWog==
1970 dependencies:
1971 nx "16.2.1"
1972
1973"@nx/devkit@16.2.1":
1974 version "16.2.1"
1975 resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.2.1.tgz#f937604149272b46927cad5645ecc444973f97f2"
1976 integrity sha512-OrnFkU+lrSP/MdQW6C07aMlLyMp98oZMyfZ6h721T66zvuDfchhG2RXLX/Rb2t1lgZ+oMBKwvxxUKMRpHKPekA==
1977 dependencies:
1978 "@nrwl/devkit" "16.2.1"
1979 ejs "^3.1.7"
1980 ignore "^5.0.4"
1981 semver "7.3.4"
1982 tmp "~0.2.1"
1983 tslib "^2.3.0"
1984
1985"@nx/nx-darwin-arm64@16.2.1":
1986 version "16.2.1"
1987 resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.2.1.tgz#8a144a6fd38a2a7179c583c1fc344b2a0de27996"
1988 integrity sha512-xK/dL5T2R8zrcD8/13PeaYH/LBcYeaELIZkXGdGbtQ8WeFHjPJLBfuWo/7Se7KSWIXLIJEeYrVZwyxuei1dOTA==
1989
1990"@nx/nx-darwin-x64@16.2.1":
1991 version "16.2.1"
1992 resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.2.1.tgz#f878b9257bb5ed939c5095b72f1f37fe01bab950"
1993 integrity sha512-J1ZBqy8FtIhvZopcc96JWZY2InZClQ+XHWHnAmX8S1f79hcLUiatpu90FZhvfXmfOfLlpkKsa8aje/kjpnnWhA==
1994
1995"@nx/nx-linux-arm-gnueabihf@16.2.1":
1996 version "16.2.1"
1997 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.2.1.tgz#a0f7d2c1f90d78bf30c7beae7c5481a71fb2652a"
1998 integrity sha512-rnujPmWlnkEvzkWARuW85cizVx6uGwQ/gA84tK3cHZQf9ly172WbDtsMtYRS9/CjvysMqDV0zBd7o/YhwpXNZg==
1999
2000"@nx/nx-linux-arm64-gnu@16.2.1":
2001 version "16.2.1"
2002 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.2.1.tgz#30dead7a96437c7cbb041a45e1c0e7292fb2151a"
2003 integrity sha512-ZcuQN8eaxEI+93ut6UrDrZMPsk61LGlS6yaWPgrv3blKMfcU2+DYBDQ3ois7o5t0bnVad5QYSNhIvnMF2iU+hQ==
2004
2005"@nx/nx-linux-arm64-musl@16.2.1":
2006 version "16.2.1"
2007 resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.2.1.tgz#31219ecf98f9fe78b5fc06c9e0102d99e335bc5b"
2008 integrity sha512-mMOvkYyBLU4j+mSHobtrj/pIDYXFGIX3Q9FMWxZ5Xz15m0DsbypZ/8v6NWpJaBY4VX6rJhCc+D/pZH+QBT8+/g==
2009
2010"@nx/nx-linux-x64-gnu@16.2.1":
2011 version "16.2.1"
2012 resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.2.1.tgz#fb89cbbdf852e27093e0296ff7414ccccdf3591a"
2013 integrity sha512-Kyn4dxFTj2PCRv+39tKU8BzDRE6/ru5v435uvodx03GS650F7+OMr4DN57jG4MQWhf//OUX8zPkvbKhsmxjndA==
2014
2015"@nx/nx-linux-x64-musl@16.2.1":
2016 version "16.2.1"
2017 resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.2.1.tgz#82b1b5ba04ef6e4d49527841239bf9e0fb1456e3"
2018 integrity sha512-q8iFxLosSLiWkRWsbrioXV/qMG8TgsbqcM0VGz2FFLNMJ9DXvav/E/+8YbgEeHOjvA1MDeRaspIpDF7OMgJYGw==
2019
2020"@nx/nx-win32-arm64-msvc@16.2.1":
2021 version "16.2.1"
2022 resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.2.1.tgz#8a19a0c2db565f6d07a2d0b4a8b8fc6c8c86fadd"
2023 integrity sha512-PpGiYzrMivDY1i10Zwf5Hmnv6oAQ8ACf6ehDgyQ3tByMMXHgyUZJLykfPaoWjoLh0s8wOvMV74WZO+K1LcIxTA==
2024
2025"@nx/nx-win32-x64-msvc@16.2.1":
2026 version "16.2.1"
2027 resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.2.1.tgz#848b4c5b118f6a6f92f59c1643297e938c439242"
2028 integrity sha512-m5oHCaSKdyydM1n1W9V0m2oxBL8PiF54dZB0+PlKB2fhf1zxiyq8i1hL2hXbKA90IOYcUt5/b7761/BzN5njAw==
2029
2030"@parcel/watcher@2.0.4":
2031 version "2.0.4"
2032 resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b"
2033 integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==
2034 dependencies:
2035 node-addon-api "^3.2.1"
2036 node-gyp-build "^4.3.0"
2037
1702"@peertube/maildev@^1.2.0": 2038"@peertube/maildev@^1.2.0":
1703 version "1.2.0" 2039 version "1.2.0"
1704 resolved "https://registry.yarnpkg.com/@peertube/maildev/-/maildev-1.2.0.tgz#f25ee9fa6a45c0a6bc99c5392f63139eaa8eb088" 2040 resolved "https://registry.yarnpkg.com/@peertube/maildev/-/maildev-1.2.0.tgz#f25ee9fa6a45c0a6bc99c5392f63139eaa8eb088"
@@ -1752,6 +2088,11 @@
1752 tokenizr "^1.6.4" 2088 tokenizr "^1.6.4"
1753 xmldom "^0.6.0" 2089 xmldom "^0.6.0"
1754 2090
2091"@pkgjs/parseargs@^0.11.0":
2092 version "0.11.0"
2093 resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
2094 integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
2095
1755"@polka/parse@^1.0.0-next.0": 2096"@polka/parse@^1.0.0-next.0":
1756 version "1.0.0-next.0" 2097 version "1.0.0-next.0"
1757 resolved "https://registry.yarnpkg.com/@polka/parse/-/parse-1.0.0-next.0.tgz#3551d792acdf4ad0b053072e57498cbe32e45a94" 2098 resolved "https://registry.yarnpkg.com/@polka/parse/-/parse-1.0.0-next.0.tgz#3551d792acdf4ad0b053072e57498cbe32e45a94"
@@ -1768,19 +2109,24 @@
1768 integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== 2109 integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
1769 2110
1770"@popperjs/core@^2.11.5": 2111"@popperjs/core@^2.11.5":
1771 version "2.11.6" 2112 version "2.11.7"
1772 resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" 2113 resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.7.tgz#ccab5c8f7dc557a52ca3288c10075c9ccd37fff7"
1773 integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== 2114 integrity sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==
1774 2115
1775"@schematics/angular@15.1.6": 2116"@schematics/angular@16.0.2":
1776 version "15.1.6" 2117 version "16.0.2"
1777 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.1.6.tgz#b663814e447110b9b41dc329c501b6162e29c1c1" 2118 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.0.2.tgz#9f40b6f1c64748f50735e22af1813e0df1e0bda3"
1778 integrity sha512-y2kIQ1wJL0wR6v/LM5+PFJUivrYtdaIJVRdOXLLWl0AB5aLwObiWgLzAuBsbGm/9//WPPhw9PglS5EFFxTBDzg== 2119 integrity sha512-uur0oSAKu9vkFJuXhSiMjkhgLb7RFtAkUpED7Mx5APXIgAvNylOVQXONmBHBY/2mBJDjt+7giLKweAqSK9PtTg==
1779 dependencies: 2120 dependencies:
1780 "@angular-devkit/core" "15.1.6" 2121 "@angular-devkit/core" "16.0.2"
1781 "@angular-devkit/schematics" "15.1.6" 2122 "@angular-devkit/schematics" "16.0.2"
1782 jsonc-parser "3.2.0" 2123 jsonc-parser "3.2.0"
1783 2124
2125"@sigstore/protobuf-specs@^0.1.0":
2126 version "0.1.0"
2127 resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4"
2128 integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==
2129
1784"@sinclair/typebox@^0.24.1": 2130"@sinclair/typebox@^0.24.1":
1785 version "0.24.51" 2131 version "0.24.51"
1786 resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" 2132 resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
@@ -1813,6 +2159,19 @@
1813 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 2159 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
1814 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 2160 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
1815 2161
2162"@tufjs/canonical-json@1.0.0":
2163 version "1.0.0"
2164 resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31"
2165 integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==
2166
2167"@tufjs/models@1.0.4":
2168 version "1.0.4"
2169 resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef"
2170 integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==
2171 dependencies:
2172 "@tufjs/canonical-json" "1.0.0"
2173 minimatch "^9.0.0"
2174
1816"@types/aria-query@^5.0.0": 2175"@types/aria-query@^5.0.0":
1817 version "5.0.1" 2176 version "5.0.1"
1818 resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc" 2177 resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc"
@@ -1858,9 +2217,9 @@
1858 moment "^2.10.2" 2217 moment "^2.10.2"
1859 2218
1860"@types/connect-history-api-fallback@^1.3.5": 2219"@types/connect-history-api-fallback@^1.3.5":
1861 version "1.3.5" 2220 version "1.5.0"
1862 resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" 2221 resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41"
1863 integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== 2222 integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==
1864 dependencies: 2223 dependencies:
1865 "@types/express-serve-static-core" "*" 2224 "@types/express-serve-static-core" "*"
1866 "@types/node" "*" 2225 "@types/node" "*"
@@ -1878,16 +2237,16 @@
1878 integrity sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg== 2237 integrity sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==
1879 2238
1880"@types/debug@^4.1.5": 2239"@types/debug@^4.1.5":
1881 version "4.1.7" 2240 version "4.1.8"
1882 resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" 2241 resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317"
1883 integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== 2242 integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==
1884 dependencies: 2243 dependencies:
1885 "@types/ms" "*" 2244 "@types/ms" "*"
1886 2245
1887"@types/diff@^5.0.0": 2246"@types/diff@^5.0.0":
1888 version "5.0.2" 2247 version "5.0.3"
1889 resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.0.2.tgz#dd565e0086ccf8bc6522c6ebafd8a3125c91c12b" 2248 resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.0.3.tgz#1f89e49ff83b5d200d78964fb896c68498ce1828"
1890 integrity sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg== 2249 integrity sha512-amrLbRqTU9bXMCc6uX0sWpxsQzRIo9z6MJPkH1pkez/qOxuqSZVuryJAWoBRq94CeG8JxY+VK4Le9HtjQR5T9A==
1891 2250
1892"@types/easy-table@^1.2.0": 2251"@types/easy-table@^1.2.0":
1893 version "1.2.0" 2252 version "1.2.0"
@@ -1910,31 +2269,27 @@
1910 "@types/estree" "*" 2269 "@types/estree" "*"
1911 2270
1912"@types/eslint@*": 2271"@types/eslint@*":
1913 version "8.21.1" 2272 version "8.40.0"
1914 resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" 2273 resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23"
1915 integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== 2274 integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==
1916 dependencies: 2275 dependencies:
1917 "@types/estree" "*" 2276 "@types/estree" "*"
1918 "@types/json-schema" "*" 2277 "@types/json-schema" "*"
1919 2278
1920"@types/estree@*": 2279"@types/estree@*", "@types/estree@^1.0.0":
1921 version "1.0.0" 2280 version "1.0.1"
1922 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" 2281 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194"
1923 integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== 2282 integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
1924
1925"@types/estree@^0.0.51":
1926 version "0.0.51"
1927 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
1928 integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
1929 2283
1930"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": 2284"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
1931 version "4.17.33" 2285 version "4.17.35"
1932 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" 2286 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f"
1933 integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== 2287 integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
1934 dependencies: 2288 dependencies:
1935 "@types/node" "*" 2289 "@types/node" "*"
1936 "@types/qs" "*" 2290 "@types/qs" "*"
1937 "@types/range-parser" "*" 2291 "@types/range-parser" "*"
2292 "@types/send" "*"
1938 2293
1939"@types/express@*", "@types/express@^4.17.13": 2294"@types/express@*", "@types/express@^4.17.13":
1940 version "4.17.17" 2295 version "4.17.17"
@@ -1946,11 +2301,12 @@
1946 "@types/qs" "*" 2301 "@types/qs" "*"
1947 "@types/serve-static" "*" 2302 "@types/serve-static" "*"
1948 2303
1949"@types/fs-extra@^9.0.4": 2304"@types/fs-extra@^11.0.1":
1950 version "9.0.13" 2305 version "11.0.1"
1951 resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" 2306 resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-11.0.1.tgz#f542ec47810532a8a252127e6e105f487e0a6ea5"
1952 integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== 2307 integrity sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==
1953 dependencies: 2308 dependencies:
2309 "@types/jsonfile" "*"
1954 "@types/node" "*" 2310 "@types/node" "*"
1955 2311
1956"@types/gitconfiglocal@^2.0.1": 2312"@types/gitconfiglocal@^2.0.1":
@@ -1958,6 +2314,14 @@
1958 resolved "https://registry.yarnpkg.com/@types/gitconfiglocal/-/gitconfiglocal-2.0.1.tgz#c134f9fb03d71917afa35c14f3b82085520509a6" 2314 resolved "https://registry.yarnpkg.com/@types/gitconfiglocal/-/gitconfiglocal-2.0.1.tgz#c134f9fb03d71917afa35c14f3b82085520509a6"
1959 integrity sha512-AYC38la5dRwIfbrZhPNIvlGHlIbH+kdl2j8A37twoCQyhKPPoRPfVmoBZKajpLIfV7SMboU6MZ6w/RmZLH68IQ== 2315 integrity sha512-AYC38la5dRwIfbrZhPNIvlGHlIbH+kdl2j8A37twoCQyhKPPoRPfVmoBZKajpLIfV7SMboU6MZ6w/RmZLH68IQ==
1960 2316
2317"@types/glob@^8.1.0":
2318 version "8.1.0"
2319 resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc"
2320 integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
2321 dependencies:
2322 "@types/minimatch" "^5.1.2"
2323 "@types/node" "*"
2324
1961"@types/html-minifier-terser@^6.0.0": 2325"@types/html-minifier-terser@^6.0.0":
1962 version "6.1.0" 2326 version "6.1.0"
1963 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" 2327 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
@@ -1969,9 +2333,9 @@
1969 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== 2333 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
1970 2334
1971"@types/http-proxy@^1.17.8": 2335"@types/http-proxy@^1.17.8":
1972 version "1.17.9" 2336 version "1.17.11"
1973 resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" 2337 resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293"
1974 integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== 2338 integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==
1975 dependencies: 2339 dependencies:
1976 "@types/node" "*" 2340 "@types/node" "*"
1977 2341
@@ -2017,6 +2381,13 @@
2017 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" 2381 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
2018 integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== 2382 integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
2019 2383
2384"@types/jsonfile@*":
2385 version "6.1.1"
2386 resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.1.tgz#ac84e9aefa74a2425a0fb3012bdea44f58970f1b"
2387 integrity sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==
2388 dependencies:
2389 "@types/node" "*"
2390
2020"@types/keyv@^3.1.4": 2391"@types/keyv@^3.1.4":
2021 version "3.1.4" 2392 version "3.1.4"
2022 resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" 2393 resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
@@ -2037,9 +2408,9 @@
2037 "@types/react" "*" 2408 "@types/react" "*"
2038 2409
2039"@types/lodash-es@^4.17.0": 2410"@types/lodash-es@^4.17.0":
2040 version "4.17.6" 2411 version "4.17.7"
2041 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0" 2412 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.7.tgz#22edcae9f44aff08546e71db8925f05b33c7cc40"
2042 integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== 2413 integrity sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==
2043 dependencies: 2414 dependencies:
2044 "@types/lodash" "*" 2415 "@types/lodash" "*"
2045 2416
@@ -2065,9 +2436,9 @@
2065 "@types/lodash" "*" 2436 "@types/lodash" "*"
2066 2437
2067"@types/lodash@*": 2438"@types/lodash@*":
2068 version "4.14.191" 2439 version "4.14.194"
2069 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" 2440 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76"
2070 integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== 2441 integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==
2071 2442
2072"@types/magnet-uri@*": 2443"@types/magnet-uri@*":
2073 version "5.1.3" 2444 version "5.1.3"
@@ -2094,6 +2465,16 @@
2094 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" 2465 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
2095 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== 2466 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
2096 2467
2468"@types/mime@^1":
2469 version "1.3.2"
2470 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
2471 integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
2472
2473"@types/minimatch@^5.1.2":
2474 version "5.1.2"
2475 resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
2476 integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
2477
2097"@types/minimist@^1.2.0": 2478"@types/minimist@^1.2.0":
2098 version "1.2.2" 2479 version "1.2.2"
2099 resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" 2480 resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
@@ -2114,10 +2495,15 @@
2114 resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" 2495 resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
2115 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== 2496 integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
2116 2497
2117"@types/node@*", "@types/node@^18.0.0", "@types/node@^18.13.0": 2498"@types/node@*":
2118 version "18.13.0" 2499 version "20.2.3"
2119 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850" 2500 resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.3.tgz#b31eb300610c3835ac008d690de6f87e28f9b878"
2120 integrity sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg== 2501 integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==
2502
2503"@types/node@^18.0.0", "@types/node@^18.13.0":
2504 version "18.16.14"
2505 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.14.tgz#ab67bb907f1146afc6fedb9ce60ae8a99c989631"
2506 integrity sha512-+ImzUB3mw2c5ISJUq0punjDilUQ5GnUim0ZRvchHIWJmOC0G+p0kzhXBqj6cDjK0QdPFwzrHWgrJp3RPvCG5qg==
2121 2507
2122"@types/normalize-package-data@^2.4.0": 2508"@types/normalize-package-data@^2.4.0":
2123 version "2.4.1" 2509 version "2.4.1"
@@ -2129,11 +2515,6 @@
2129 resolved "https://registry.yarnpkg.com/@types/object-inspect/-/object-inspect-1.8.1.tgz#7c08197ad05cc0e513f529b1f3919cc99f720e1f" 2515 resolved "https://registry.yarnpkg.com/@types/object-inspect/-/object-inspect-1.8.1.tgz#7c08197ad05cc0e513f529b1f3919cc99f720e1f"
2130 integrity sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg== 2516 integrity sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==
2131 2517
2132"@types/parse-json@^4.0.0":
2133 version "4.0.0"
2134 resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
2135 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
2136
2137"@types/parse-torrent-file@*": 2518"@types/parse-torrent-file@*":
2138 version "4.0.3" 2519 version "4.0.3"
2139 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62" 2520 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62"
@@ -2173,9 +2554,9 @@
2173 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 2554 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
2174 2555
2175"@types/react@*": 2556"@types/react@*":
2176 version "18.0.28" 2557 version "18.2.6"
2177 resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" 2558 resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.6.tgz#5cd53ee0d30ffc193b159d3516c8c8ad2f19d571"
2178 integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== 2559 integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==
2179 dependencies: 2560 dependencies:
2180 "@types/prop-types" "*" 2561 "@types/prop-types" "*"
2181 "@types/scheduler" "*" 2562 "@types/scheduler" "*"
@@ -2208,14 +2589,22 @@
2208 htmlparser2 "^6.0.0" 2589 htmlparser2 "^6.0.0"
2209 2590
2210"@types/scheduler@*": 2591"@types/scheduler@*":
2211 version "0.16.2" 2592 version "0.16.3"
2212 resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 2593 resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5"
2213 integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 2594 integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==
2214 2595
2215"@types/semver@^7.3.12": 2596"@types/semver@^7.3.12":
2216 version "7.3.13" 2597 version "7.5.0"
2217 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" 2598 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
2218 integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== 2599 integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
2600
2601"@types/send@*":
2602 version "0.17.1"
2603 resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301"
2604 integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
2605 dependencies:
2606 "@types/mime" "^1"
2607 "@types/node" "*"
2219 2608
2220"@types/serve-index@^1.9.1": 2609"@types/serve-index@^1.9.1":
2221 version "1.9.1" 2610 version "1.9.1"
@@ -2225,9 +2614,9 @@
2225 "@types/express" "*" 2614 "@types/express" "*"
2226 2615
2227"@types/serve-static@*", "@types/serve-static@^1.13.10": 2616"@types/serve-static@*", "@types/serve-static@^1.13.10":
2228 version "1.15.0" 2617 version "1.15.1"
2229 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" 2618 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d"
2230 integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== 2619 integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==
2231 dependencies: 2620 dependencies:
2232 "@types/mime" "*" 2621 "@types/mime" "*"
2233 "@types/node" "*" 2622 "@types/node" "*"
@@ -2320,9 +2709,9 @@
2320 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 2709 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
2321 2710
2322"@types/yargs@^17.0.8": 2711"@types/yargs@^17.0.8":
2323 version "17.0.22" 2712 version "17.0.24"
2324 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" 2713 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902"
2325 integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== 2714 integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==
2326 dependencies: 2715 dependencies:
2327 "@types/yargs-parser" "*" 2716 "@types/yargs-parser" "*"
2328 2717
@@ -2334,151 +2723,151 @@
2334 "@types/node" "*" 2723 "@types/node" "*"
2335 2724
2336"@typescript-eslint/eslint-plugin@^5.43.0": 2725"@typescript-eslint/eslint-plugin@^5.43.0":
2337 version "5.52.0" 2726 version "5.59.7"
2338 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz#5fb0d43574c2411f16ea80f5fc335b8eaa7b28a8" 2727 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz#e470af414f05ecfdc05a23e9ce6ec8f91db56fe2"
2339 integrity sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg== 2728 integrity sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==
2340 dependencies: 2729 dependencies:
2341 "@typescript-eslint/scope-manager" "5.52.0" 2730 "@eslint-community/regexpp" "^4.4.0"
2342 "@typescript-eslint/type-utils" "5.52.0" 2731 "@typescript-eslint/scope-manager" "5.59.7"
2343 "@typescript-eslint/utils" "5.52.0" 2732 "@typescript-eslint/type-utils" "5.59.7"
2733 "@typescript-eslint/utils" "5.59.7"
2344 debug "^4.3.4" 2734 debug "^4.3.4"
2345 grapheme-splitter "^1.0.4" 2735 grapheme-splitter "^1.0.4"
2346 ignore "^5.2.0" 2736 ignore "^5.2.0"
2347 natural-compare-lite "^1.4.0" 2737 natural-compare-lite "^1.4.0"
2348 regexpp "^3.2.0"
2349 semver "^7.3.7" 2738 semver "^7.3.7"
2350 tsutils "^3.21.0" 2739 tsutils "^3.21.0"
2351 2740
2352"@typescript-eslint/parser@^5.43.0": 2741"@typescript-eslint/parser@^5.43.0":
2353 version "5.52.0" 2742 version "5.59.7"
2354 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.52.0.tgz#73c136df6c0133f1d7870de7131ccf356f5be5a4" 2743 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.7.tgz#02682554d7c1028b89aa44a48bf598db33048caa"
2355 integrity sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA== 2744 integrity sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==
2356 dependencies: 2745 dependencies:
2357 "@typescript-eslint/scope-manager" "5.52.0" 2746 "@typescript-eslint/scope-manager" "5.59.7"
2358 "@typescript-eslint/types" "5.52.0" 2747 "@typescript-eslint/types" "5.59.7"
2359 "@typescript-eslint/typescript-estree" "5.52.0" 2748 "@typescript-eslint/typescript-estree" "5.59.7"
2360 debug "^4.3.4" 2749 debug "^4.3.4"
2361 2750
2362"@typescript-eslint/scope-manager@5.48.2": 2751"@typescript-eslint/scope-manager@5.59.2":
2363 version "5.48.2" 2752 version "5.59.2"
2364 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.2.tgz#bb7676cb78f1e94921eaab637a4b5d596f838abc" 2753 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz#f699fe936ee4e2c996d14f0fdd3a7da5ba7b9a4c"
2365 integrity sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw== 2754 integrity sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==
2366 dependencies: 2755 dependencies:
2367 "@typescript-eslint/types" "5.48.2" 2756 "@typescript-eslint/types" "5.59.2"
2368 "@typescript-eslint/visitor-keys" "5.48.2" 2757 "@typescript-eslint/visitor-keys" "5.59.2"
2369 2758
2370"@typescript-eslint/scope-manager@5.52.0": 2759"@typescript-eslint/scope-manager@5.59.7":
2371 version "5.52.0" 2760 version "5.59.7"
2372 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz#a993d89a0556ea16811db48eabd7c5b72dcb83d1" 2761 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz#0243f41f9066f3339d2f06d7f72d6c16a16769e2"
2373 integrity sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw== 2762 integrity sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==
2374 dependencies: 2763 dependencies:
2375 "@typescript-eslint/types" "5.52.0" 2764 "@typescript-eslint/types" "5.59.7"
2376 "@typescript-eslint/visitor-keys" "5.52.0" 2765 "@typescript-eslint/visitor-keys" "5.59.7"
2377 2766
2378"@typescript-eslint/type-utils@5.48.2": 2767"@typescript-eslint/type-utils@5.59.2":
2379 version "5.48.2" 2768 version "5.59.2"
2380 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz#7d3aeca9fa37a7ab7e3d9056a99b42f342c48ad7" 2769 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz#0729c237503604cd9a7084b5af04c496c9a4cdcf"
2381 integrity sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew== 2770 integrity sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==
2382 dependencies: 2771 dependencies:
2383 "@typescript-eslint/typescript-estree" "5.48.2" 2772 "@typescript-eslint/typescript-estree" "5.59.2"
2384 "@typescript-eslint/utils" "5.48.2" 2773 "@typescript-eslint/utils" "5.59.2"
2385 debug "^4.3.4" 2774 debug "^4.3.4"
2386 tsutils "^3.21.0" 2775 tsutils "^3.21.0"
2387 2776
2388"@typescript-eslint/type-utils@5.52.0": 2777"@typescript-eslint/type-utils@5.59.7":
2389 version "5.52.0" 2778 version "5.59.7"
2390 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz#9fd28cd02e6f21f5109e35496df41893f33167aa" 2779 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz#89c97291371b59eb18a68039857c829776f1426d"
2391 integrity sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw== 2780 integrity sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==
2392 dependencies: 2781 dependencies:
2393 "@typescript-eslint/typescript-estree" "5.52.0" 2782 "@typescript-eslint/typescript-estree" "5.59.7"
2394 "@typescript-eslint/utils" "5.52.0" 2783 "@typescript-eslint/utils" "5.59.7"
2395 debug "^4.3.4" 2784 debug "^4.3.4"
2396 tsutils "^3.21.0" 2785 tsutils "^3.21.0"
2397 2786
2398"@typescript-eslint/types@5.48.2": 2787"@typescript-eslint/types@5.59.2":
2399 version "5.48.2" 2788 version "5.59.2"
2400 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.2.tgz#635706abb1ec164137f92148f06f794438c97b8e" 2789 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.2.tgz#b511d2b9847fe277c5cb002a2318bd329ef4f655"
2401 integrity sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA== 2790 integrity sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==
2402 2791
2403"@typescript-eslint/types@5.52.0": 2792"@typescript-eslint/types@5.59.7":
2404 version "5.52.0" 2793 version "5.59.7"
2405 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.52.0.tgz#19e9abc6afb5bd37a1a9bea877a1a836c0b3241b" 2794 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.7.tgz#6f4857203fceee91d0034ccc30512d2939000742"
2406 integrity sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ== 2795 integrity sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==
2407 2796
2408"@typescript-eslint/typescript-estree@5.48.2": 2797"@typescript-eslint/typescript-estree@5.59.2":
2409 version "5.48.2" 2798 version "5.59.2"
2410 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.2.tgz#6e206b462942b32383582a6c9251c05021cc21b0" 2799 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz#6e2fabd3ba01db5d69df44e0b654c0b051fe9936"
2411 integrity sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg== 2800 integrity sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==
2412 dependencies: 2801 dependencies:
2413 "@typescript-eslint/types" "5.48.2" 2802 "@typescript-eslint/types" "5.59.2"
2414 "@typescript-eslint/visitor-keys" "5.48.2" 2803 "@typescript-eslint/visitor-keys" "5.59.2"
2415 debug "^4.3.4" 2804 debug "^4.3.4"
2416 globby "^11.1.0" 2805 globby "^11.1.0"
2417 is-glob "^4.0.3" 2806 is-glob "^4.0.3"
2418 semver "^7.3.7" 2807 semver "^7.3.7"
2419 tsutils "^3.21.0" 2808 tsutils "^3.21.0"
2420 2809
2421"@typescript-eslint/typescript-estree@5.52.0": 2810"@typescript-eslint/typescript-estree@5.59.7":
2422 version "5.52.0" 2811 version "5.59.7"
2423 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz#6408cb3c2ccc01c03c278cb201cf07e73347dfca" 2812 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz#b887acbd4b58e654829c94860dbff4ac55c5cff8"
2424 integrity sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ== 2813 integrity sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==
2425 dependencies: 2814 dependencies:
2426 "@typescript-eslint/types" "5.52.0" 2815 "@typescript-eslint/types" "5.59.7"
2427 "@typescript-eslint/visitor-keys" "5.52.0" 2816 "@typescript-eslint/visitor-keys" "5.59.7"
2428 debug "^4.3.4" 2817 debug "^4.3.4"
2429 globby "^11.1.0" 2818 globby "^11.1.0"
2430 is-glob "^4.0.3" 2819 is-glob "^4.0.3"
2431 semver "^7.3.7" 2820 semver "^7.3.7"
2432 tsutils "^3.21.0" 2821 tsutils "^3.21.0"
2433 2822
2434"@typescript-eslint/utils@5.48.2": 2823"@typescript-eslint/utils@5.59.2":
2435 version "5.48.2" 2824 version "5.59.2"
2436 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.2.tgz#3777a91dcb22b8499a25519e06eef2e9569295a3" 2825 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.2.tgz#0c45178124d10cc986115885688db6abc37939f4"
2437 integrity sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow== 2826 integrity sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==
2438 dependencies: 2827 dependencies:
2828 "@eslint-community/eslint-utils" "^4.2.0"
2439 "@types/json-schema" "^7.0.9" 2829 "@types/json-schema" "^7.0.9"
2440 "@types/semver" "^7.3.12" 2830 "@types/semver" "^7.3.12"
2441 "@typescript-eslint/scope-manager" "5.48.2" 2831 "@typescript-eslint/scope-manager" "5.59.2"
2442 "@typescript-eslint/types" "5.48.2" 2832 "@typescript-eslint/types" "5.59.2"
2443 "@typescript-eslint/typescript-estree" "5.48.2" 2833 "@typescript-eslint/typescript-estree" "5.59.2"
2444 eslint-scope "^5.1.1" 2834 eslint-scope "^5.1.1"
2445 eslint-utils "^3.0.0"
2446 semver "^7.3.7" 2835 semver "^7.3.7"
2447 2836
2448"@typescript-eslint/utils@5.52.0": 2837"@typescript-eslint/utils@5.59.7":
2449 version "5.52.0" 2838 version "5.59.7"
2450 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.52.0.tgz#b260bb5a8f6b00a0ed51db66bdba4ed5e4845a72" 2839 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.7.tgz#7adf068b136deae54abd9a66ba5a8780d2d0f898"
2451 integrity sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA== 2840 integrity sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==
2452 dependencies: 2841 dependencies:
2842 "@eslint-community/eslint-utils" "^4.2.0"
2453 "@types/json-schema" "^7.0.9" 2843 "@types/json-schema" "^7.0.9"
2454 "@types/semver" "^7.3.12" 2844 "@types/semver" "^7.3.12"
2455 "@typescript-eslint/scope-manager" "5.52.0" 2845 "@typescript-eslint/scope-manager" "5.59.7"
2456 "@typescript-eslint/types" "5.52.0" 2846 "@typescript-eslint/types" "5.59.7"
2457 "@typescript-eslint/typescript-estree" "5.52.0" 2847 "@typescript-eslint/typescript-estree" "5.59.7"
2458 eslint-scope "^5.1.1" 2848 eslint-scope "^5.1.1"
2459 eslint-utils "^3.0.0"
2460 semver "^7.3.7" 2849 semver "^7.3.7"
2461 2850
2462"@typescript-eslint/visitor-keys@5.48.2": 2851"@typescript-eslint/visitor-keys@5.59.2":
2463 version "5.48.2" 2852 version "5.59.2"
2464 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz#c247582a0bcce467461d7b696513bf9455000060" 2853 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz#37a419dc2723a3eacbf722512b86d6caf7d3b750"
2465 integrity sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ== 2854 integrity sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==
2466 dependencies: 2855 dependencies:
2467 "@typescript-eslint/types" "5.48.2" 2856 "@typescript-eslint/types" "5.59.2"
2468 eslint-visitor-keys "^3.3.0" 2857 eslint-visitor-keys "^3.3.0"
2469 2858
2470"@typescript-eslint/visitor-keys@5.52.0": 2859"@typescript-eslint/visitor-keys@5.59.7":
2471 version "5.52.0" 2860 version "5.59.7"
2472 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz#e38c971259f44f80cfe49d97dbffa38e3e75030f" 2861 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz#09c36eaf268086b4fbb5eb9dc5199391b6485fc5"
2473 integrity sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA== 2862 integrity sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==
2474 dependencies: 2863 dependencies:
2475 "@typescript-eslint/types" "5.52.0" 2864 "@typescript-eslint/types" "5.59.7"
2476 eslint-visitor-keys "^3.3.0" 2865 eslint-visitor-keys "^3.3.0"
2477 2866
2478"@videojs/http-streaming@2.16.0": 2867"@videojs/http-streaming@2.16.2":
2479 version "2.16.0" 2868 version "2.16.2"
2480 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-2.16.0.tgz#47f86e793fc773db26dbd9aeb3e5130b767c78fa" 2869 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-2.16.2.tgz#a9be925b4e368a41dbd67d49c4f566715169b84b"
2481 integrity sha512-mGNTqjENzP86XGM6HSWdWVO/KAsDlf5+idW2W7dL1+NkzWpwZlSEYhrdEVVnhoOb0A6E7JW6LM611/JA7Jn/3A== 2870 integrity sha512-etPTUdCFu7gUWc+1XcbiPr+lrhOcBu3rV5OL1M+3PDW89zskScAkkcdqYzP4pFodBPye/ydamQoTDScOnElw5A==
2482 dependencies: 2871 dependencies:
2483 "@babel/runtime" "^7.12.5" 2872 "@babel/runtime" "^7.12.5"
2484 "@videojs/vhs-utils" "3.0.5" 2873 "@videojs/vhs-utils" "3.0.5"
@@ -2507,78 +2896,84 @@
2507 global "~4.4.0" 2896 global "~4.4.0"
2508 is-function "^1.0.1" 2897 is-function "^1.0.1"
2509 2898
2899"@vitejs/plugin-basic-ssl@1.0.1":
2900 version "1.0.1"
2901 resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34"
2902 integrity sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==
2903
2510"@wdio/browserstack-service@^7.25.2": 2904"@wdio/browserstack-service@^7.25.2":
2511 version "7.30.1" 2905 version "7.31.1"
2512 resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.30.1.tgz#90733fa85ea64437813a8844f0dca3605dc3fe30" 2906 resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.31.1.tgz#839c9d9ed6022227c8910e0a30c28c67ddb603e0"
2513 integrity sha512-ke5p8nrINdYRI6J8PeBhkokG6JUWmLwkxjQhBgQINEHtrphMHfn2O43hHMF/abBl+SQCctqUMoOP1CdK9OZ2FA== 2907 integrity sha512-2OVAphX/Oz4n/R38mQvSSW6v/XQhVIfJot/XKLnnOwRLa/SF2HZgxF+cFJdyeHBBHCJmr8qISmYd1JnT/ttzIQ==
2514 dependencies: 2908 dependencies:
2515 "@types/gitconfiglocal" "^2.0.1" 2909 "@types/gitconfiglocal" "^2.0.1"
2516 "@wdio/logger" "7.26.0" 2910 "@wdio/logger" "7.26.0"
2517 "@wdio/reporter" "7.25.4" 2911 "@wdio/reporter" "7.25.4"
2518 "@wdio/types" "7.26.0" 2912 "@wdio/types" "7.30.2"
2519 browserstack-local "^1.4.5" 2913 browserstack-local "^1.4.5"
2520 form-data "^4.0.0" 2914 form-data "^4.0.0"
2521 git-repo-info "^2.1.1" 2915 git-repo-info "^2.1.1"
2522 gitconfiglocal "^2.1.0" 2916 gitconfiglocal "^2.1.0"
2523 got "^11.0.2" 2917 got "^11.0.2"
2524 uuid "^8.3.2" 2918 uuid "^8.3.2"
2525 webdriverio "7.30.1" 2919 webdriverio "7.31.1"
2526 2920
2527"@wdio/cli@^7.25.2": 2921"@wdio/cli@^7.25.2":
2528 version "7.30.1" 2922 version "7.31.1"
2529 resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.30.1.tgz#87004a1e46b1d0ec30a9abfe9c65095d8bed8668" 2923 resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.31.1.tgz#c6d3905a64ebb31973940bf3cbe660c566632724"
2530 integrity sha512-yT/GhwE4qmow/wb+pKMZuFwfqdmhIOKQUl13PaKmngl1R9/cO0rrNDU/AYRvGl2RoNR5haRDXHP1sDxodOj/NA== 2924 integrity sha512-LEBZ6+a+ptfete6QjBnuFV2FWawilTQGzTeK7zWLc6sgCFxSV2+ifOHvw19p531WhVknm9ZX4s/GelurMhB/6w==
2531 dependencies: 2925 dependencies:
2532 "@types/ejs" "^3.0.5" 2926 "@types/ejs" "^3.0.5"
2533 "@types/fs-extra" "^9.0.4" 2927 "@types/fs-extra" "^11.0.1"
2534 "@types/inquirer" "^8.1.2" 2928 "@types/inquirer" "^8.1.2"
2535 "@types/lodash.flattendeep" "^4.4.6" 2929 "@types/lodash.flattendeep" "^4.4.6"
2536 "@types/lodash.pickby" "^4.6.6" 2930 "@types/lodash.pickby" "^4.6.6"
2537 "@types/lodash.union" "^4.6.6" 2931 "@types/lodash.union" "^4.6.6"
2538 "@types/node" "^18.0.0" 2932 "@types/node" "^18.0.0"
2539 "@types/recursive-readdir" "^2.2.0" 2933 "@types/recursive-readdir" "^2.2.0"
2540 "@wdio/config" "7.30.0" 2934 "@wdio/config" "7.31.1"
2541 "@wdio/logger" "7.26.0" 2935 "@wdio/logger" "7.26.0"
2542 "@wdio/protocols" "7.27.0" 2936 "@wdio/protocols" "7.27.0"
2543 "@wdio/types" "7.26.0" 2937 "@wdio/types" "7.30.2"
2544 "@wdio/utils" "7.26.0" 2938 "@wdio/utils" "7.30.2"
2545 async-exit-hook "^2.0.1" 2939 async-exit-hook "^2.0.1"
2546 chalk "^4.0.0" 2940 chalk "^4.0.0"
2547 chokidar "^3.0.0" 2941 chokidar "^3.0.0"
2548 cli-spinners "^2.1.0" 2942 cli-spinners "^2.1.0"
2549 ejs "^3.0.1" 2943 ejs "^3.0.1"
2550 fs-extra "^10.0.0" 2944 fs-extra "^11.1.1"
2551 inquirer "8.2.4" 2945 inquirer "8.2.4"
2552 lodash.flattendeep "^4.4.0" 2946 lodash.flattendeep "^4.4.0"
2553 lodash.pickby "^4.6.0" 2947 lodash.pickby "^4.6.0"
2554 lodash.union "^4.6.0" 2948 lodash.union "^4.6.0"
2555 mkdirp "^1.0.4" 2949 mkdirp "^3.0.0"
2556 recursive-readdir "^2.2.2" 2950 recursive-readdir "^2.2.2"
2557 webdriverio "7.30.1" 2951 webdriverio "7.31.1"
2558 yargs "^17.0.0" 2952 yargs "^17.0.0"
2559 yarn-install "^1.0.0" 2953 yarn-install "^1.0.0"
2560 2954
2561"@wdio/config@7.30.0": 2955"@wdio/config@7.31.1":
2562 version "7.30.0" 2956 version "7.31.1"
2563 resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.30.0.tgz#5e20a2097b5cdf08046359739caf06272d23d857" 2957 resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.31.1.tgz#53550a164c970403628525ecdc5e0c3f96a0ff30"
2564 integrity sha512-/38rol9WCfFTMtXyd/C856/aexxIZnfVvXg7Fw2WXpqZ9qadLA+R4N35S2703n/RByjK/5XAYtHoljtvh3727w== 2958 integrity sha512-WAfswbCatwiaDVqy6kfF/5T8/WS/US/SRhBGUFrfBuGMIe+RRoHgy7jURFWSvUIE7CNHj8yvs46fLUcxhXjzcQ==
2565 dependencies: 2959 dependencies:
2960 "@types/glob" "^8.1.0"
2566 "@wdio/logger" "7.26.0" 2961 "@wdio/logger" "7.26.0"
2567 "@wdio/types" "7.26.0" 2962 "@wdio/types" "7.30.2"
2568 "@wdio/utils" "7.26.0" 2963 "@wdio/utils" "7.30.2"
2569 deepmerge "^4.0.0" 2964 deepmerge "^4.0.0"
2570 glob "^8.0.3" 2965 glob "^8.0.3"
2571 2966
2572"@wdio/local-runner@^7.25.2": 2967"@wdio/local-runner@^7.25.2":
2573 version "7.30.1" 2968 version "7.31.1"
2574 resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.30.1.tgz#6190093cd19284fe172d66f389296bbcf3fdcd36" 2969 resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.31.1.tgz#d600b00e66e67ebf67533cedaf2d5aefd3bf4494"
2575 integrity sha512-qGAJ0a7h2mN1niMfbc3weSjpFJ6jvrYWHCLVwJGcxmWLunGJkJXXyPOH4+FetSBIG20+WACl+N4ASVH6ROtJpA== 2970 integrity sha512-yzhUJVWvVBeCWUHOxA9M5cAFMQ2RyNrrZxNOfSxBLyUytXnPIUHvvwP28Cugx/Hu1jTap98YNy6qszoC7K5P2g==
2576 dependencies: 2971 dependencies:
2577 "@types/stream-buffers" "^3.0.3" 2972 "@types/stream-buffers" "^3.0.3"
2578 "@wdio/logger" "7.26.0" 2973 "@wdio/logger" "7.26.0"
2579 "@wdio/repl" "7.26.0" 2974 "@wdio/repl" "7.30.2"
2580 "@wdio/runner" "7.30.1" 2975 "@wdio/runner" "7.31.1"
2581 "@wdio/types" "7.26.0" 2976 "@wdio/types" "7.30.2"
2582 async-exit-hook "^2.0.1" 2977 async-exit-hook "^2.0.1"
2583 split2 "^4.0.0" 2978 split2 "^4.0.0"
2584 stream-buffers "^3.0.2" 2979 stream-buffers "^3.0.2"
@@ -2594,14 +2989,14 @@
2594 strip-ansi "^6.0.0" 2989 strip-ansi "^6.0.0"
2595 2990
2596"@wdio/mocha-framework@^7.25.2": 2991"@wdio/mocha-framework@^7.25.2":
2597 version "7.26.0" 2992 version "7.30.2"
2598 resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.26.0.tgz#757be1648c662d5637b1d4522f826613c5647e95" 2993 resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.30.2.tgz#ba4a64ce45ece5ad003b15168f52f0dbcf360c88"
2599 integrity sha512-iqAVRDc5ECeRUV2sk6AfCH0eryR3GtdDbDHUr4IxPjb9avtuYhHBR20hCV5c6PAyX33h7ZnHCIIej4bUZcCI6g== 2994 integrity sha512-4D9g1F+7r94Xp0oav7MFGtaQXdRDFFac5IFn9aaxlSHRyee4QTtBk8nx5dsDkleafzZyg4r3TeWMadydRKZZ5Q==
2600 dependencies: 2995 dependencies:
2601 "@types/mocha" "^10.0.0" 2996 "@types/mocha" "^10.0.0"
2602 "@wdio/logger" "7.26.0" 2997 "@wdio/logger" "7.26.0"
2603 "@wdio/types" "7.26.0" 2998 "@wdio/types" "7.30.2"
2604 "@wdio/utils" "7.26.0" 2999 "@wdio/utils" "7.30.2"
2605 expect-webdriverio "^3.0.0" 3000 expect-webdriverio "^3.0.0"
2606 mocha "^10.0.0" 3001 mocha "^10.0.0"
2607 3002
@@ -2610,12 +3005,12 @@
2610 resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.27.0.tgz#8e2663ec877dce7a5f76b021209c18dd0132e853" 3005 resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.27.0.tgz#8e2663ec877dce7a5f76b021209c18dd0132e853"
2611 integrity sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg== 3006 integrity sha512-hT/U22R5i3HhwPjkaKAG0yd59eaOaZB0eibRj2+esCImkb5Y6rg8FirrlYRxIGFVBl0+xZV0jKHzR5+o097nvg==
2612 3007
2613"@wdio/repl@7.26.0": 3008"@wdio/repl@7.30.2":
2614 version "7.26.0" 3009 version "7.30.2"
2615 resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.26.0.tgz#bf0703f46ad379107b9cfc254c3eccbd5cd6d848" 3010 resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.30.2.tgz#a92592078cb892d5bd14c2b300ef01ae6c8baf90"
2616 integrity sha512-2YxbXNfYVGVLrffUJzl/l5s8FziDPl917eLP62gkEH/H5IV27Pnwx3Iyu0KOEaBzgntnURANlwhCZFXQ4OPq8Q== 3011 integrity sha512-aW4nuMI+gbRmxmL4jMarBjuiQ+cFscr/8jHDt5hGx/gc/f7ifrZa4t6M5H8vFIKsvjUwl9lZRiVO4NVvvp6+cg==
2617 dependencies: 3012 dependencies:
2618 "@wdio/utils" "7.26.0" 3013 "@wdio/utils" "7.30.2"
2619 3014
2620"@wdio/reporter@7.25.4": 3015"@wdio/reporter@7.25.4":
2621 version "7.25.4" 3016 version "7.25.4"
@@ -2633,56 +3028,56 @@
2633 object-inspect "^1.10.3" 3028 object-inspect "^1.10.3"
2634 supports-color "8.1.1" 3029 supports-color "8.1.1"
2635 3030
2636"@wdio/reporter@7.29.1": 3031"@wdio/reporter@7.31.1":
2637 version "7.29.1" 3032 version "7.31.1"
2638 resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.29.1.tgz#7fc2e3b7aa3843172dcd97221c44257384cbbd27" 3033 resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.31.1.tgz#3f0e71d34c134c0e8b3f3ff33ffffe815d568d62"
2639 integrity sha512-mpusCpbw7RxnJSDu9qa1qv5IfEMCh7377y1Typ4J2TlMy+78CQzGZ8coEXjBxLcqijTUwcyyoLNI5yRSvbDExw== 3034 integrity sha512-0xd3RtavOast2ihu46/ndj+EI5auXTh9EO6odBixLtDbwAXYQ9LIPfbIUg7iTuCI48y/UVT9vw9nNWMd3UDMNA==
2640 dependencies: 3035 dependencies:
2641 "@types/diff" "^5.0.0" 3036 "@types/diff" "^5.0.0"
2642 "@types/node" "^18.0.0" 3037 "@types/node" "^18.0.0"
2643 "@types/object-inspect" "^1.8.0" 3038 "@types/object-inspect" "^1.8.0"
2644 "@types/supports-color" "^8.1.0" 3039 "@types/supports-color" "^8.1.0"
2645 "@types/tmp" "^0.2.0" 3040 "@types/tmp" "^0.2.0"
2646 "@wdio/types" "7.26.0" 3041 "@wdio/types" "7.30.2"
2647 diff "^5.0.0" 3042 diff "^5.0.0"
2648 fs-extra "^10.0.0" 3043 fs-extra "^11.1.1"
2649 object-inspect "^1.10.3" 3044 object-inspect "^1.10.3"
2650 supports-color "8.1.1" 3045 supports-color "8.1.1"
2651 3046
2652"@wdio/runner@7.30.1": 3047"@wdio/runner@7.31.1":
2653 version "7.30.1" 3048 version "7.31.1"
2654 resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.30.1.tgz#e6405336cf42a6032092c0ae366978c22e197100" 3049 resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.31.1.tgz#2839e11c18f7ea17c0786c83683bbae8f6df9f23"
2655 integrity sha512-Q6NGHtSmMtx1YsF5xDUlUwooSCAThIXT3SAcdEF5ixr4Y42isL8vUtssSEt9K0//+TBu2xtYsRClQKAwbv14qg== 3050 integrity sha512-D36KWd6GviqAx0imupOSo0kkAc5AOamFBb0yHv4TK4F0AlokXu0Sh0EbZdmQxAhhudrlk/L1OhGLLCk7XxSoXA==
2656 dependencies: 3051 dependencies:
2657 "@wdio/config" "7.30.0" 3052 "@wdio/config" "7.31.1"
2658 "@wdio/logger" "7.26.0" 3053 "@wdio/logger" "7.26.0"
2659 "@wdio/types" "7.26.0" 3054 "@wdio/types" "7.30.2"
2660 "@wdio/utils" "7.26.0" 3055 "@wdio/utils" "7.30.2"
2661 deepmerge "^4.0.0" 3056 deepmerge "^4.0.0"
2662 gaze "^1.1.2" 3057 gaze "^1.1.2"
2663 webdriver "7.30.0" 3058 webdriver "7.31.1"
2664 webdriverio "7.30.1" 3059 webdriverio "7.31.1"
2665 3060
2666"@wdio/shared-store-service@^7.25.2": 3061"@wdio/shared-store-service@^7.25.2":
2667 version "7.30.1" 3062 version "7.31.1"
2668 resolved "https://registry.yarnpkg.com/@wdio/shared-store-service/-/shared-store-service-7.30.1.tgz#1f8fac86de60284e1a6b6c9e9fa27ef506cda3d2" 3063 resolved "https://registry.yarnpkg.com/@wdio/shared-store-service/-/shared-store-service-7.31.1.tgz#22f025efa1673599c4f500a33f5031f3bf61cfc8"
2669 integrity sha512-hCID11V8fgQpMumAPzdzBjv2a1SsFaqgI9lR0+sCplQNqCZayKKhOuJz5Ad2WQI2DxlNtxISdRcNKDoe9Ef31w== 3064 integrity sha512-DpdIW5msJzDzdhO8zhbdrUKmGZK8D53FeWqwvuxsTmRA54fB7yF/hspCipasuLCY/FkbZBZ6nE4H+k6lORtOcg==
2670 dependencies: 3065 dependencies:
2671 "@polka/parse" "^1.0.0-next.0" 3066 "@polka/parse" "^1.0.0-next.0"
2672 "@wdio/logger" "7.26.0" 3067 "@wdio/logger" "7.26.0"
2673 "@wdio/types" "7.26.0" 3068 "@wdio/types" "7.30.2"
2674 got "^11.0.2" 3069 got "^11.0.2"
2675 polka "^0.5.2" 3070 polka "^0.5.2"
2676 webdriverio "7.30.1" 3071 webdriverio "7.31.1"
2677 3072
2678"@wdio/spec-reporter@^7.25.1": 3073"@wdio/spec-reporter@^7.25.1":
2679 version "7.29.1" 3074 version "7.31.1"
2680 resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.29.1.tgz#08e13c02ea0876672226d5a2c326dda7e1a66c8e" 3075 resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.31.1.tgz#c025a94f202336b19cf79485f2cbf581bc13ae15"
2681 integrity sha512-bwSGM72QrDedqacY7Wq9Gn86VgRwIGPYzZtcaD7aDnvppCuV8Z/31Wpdfen+CzUk2+whXjXKe66ohPyl9TG5+w== 3076 integrity sha512-Ta0XSDYliaB4k8lEbYweegN0Cz/Dycz6oTbn2ZUU48DyGfq7AtLYw7UB9+3SQ6Q/ao5cMEEh6Q8zvLXhw9+ovw==
2682 dependencies: 3077 dependencies:
2683 "@types/easy-table" "^1.2.0" 3078 "@types/easy-table" "^1.2.0"
2684 "@wdio/reporter" "7.29.1" 3079 "@wdio/reporter" "7.31.1"
2685 "@wdio/types" "7.26.0" 3080 "@wdio/types" "7.30.2"
2686 chalk "^4.0.0" 3081 chalk "^4.0.0"
2687 easy-table "^1.1.1" 3082 easy-table "^1.1.1"
2688 pretty-ms "^7.0.0" 3083 pretty-ms "^7.0.0"
@@ -2695,158 +3090,158 @@
2695 "@types/node" "^18.0.0" 3090 "@types/node" "^18.0.0"
2696 got "^11.8.1" 3091 got "^11.8.1"
2697 3092
2698"@wdio/types@7.26.0": 3093"@wdio/types@7.30.2":
2699 version "7.26.0" 3094 version "7.30.2"
2700 resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.26.0.tgz#70bc879c5dbe316a0eebbac4a46f0f66430b1d84" 3095 resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.30.2.tgz#0baa4b8249aa1d98a545144e6fb494f1b186b24f"
2701 integrity sha512-mOTfWAGQ+iT58iaZhJMwlUkdEn3XEWE4jthysMLXFnSuZ2eaODVAiK31SmlS/eUqgSIaupeGqYUrtCuSNbLefg== 3096 integrity sha512-uZ8o7FX8RyBsaXiOWa59UKTCHTtADNvOArYTcHNEIzt+rh4JdB/uwqfc8y4TCNA2kYm7PWaQpUFwpStLeg0H1Q==
2702 dependencies: 3097 dependencies:
2703 "@types/node" "^18.0.0" 3098 "@types/node" "^18.0.0"
2704 got "^11.8.1" 3099 got "^11.8.1"
2705 3100
2706"@wdio/utils@7.26.0": 3101"@wdio/utils@7.30.2":
2707 version "7.26.0" 3102 version "7.30.2"
2708 resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.26.0.tgz#e282d072ccbacbe583f6d1b192c0320cede170c1" 3103 resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.30.2.tgz#d4642c3b8333f3f2ae9d46229098c0a77c3f887b"
2709 integrity sha512-pVq2MPXZAYLkKGKIIHktHejnHqg4TYKoNYSi2EDv+I3GlT8VZKXHazKhci82ov0tD+GdF27+s4DWNDCfGYfBdQ== 3104 integrity sha512-np7I+smszFUennbQKdzbMN/zUL3s3EZq9pCCUcTRjjs9TE4tnn0wfmGdoz2o7REYu6kn9NfFFJyVIM2VtBbKEA==
2710 dependencies: 3105 dependencies:
2711 "@wdio/logger" "7.26.0" 3106 "@wdio/logger" "7.26.0"
2712 "@wdio/types" "7.26.0" 3107 "@wdio/types" "7.30.2"
2713 p-iteration "^1.1.8" 3108 p-iteration "^1.1.8"
2714 3109
2715"@webassemblyjs/ast@1.11.1": 3110"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5":
2716 version "1.11.1" 3111 version "1.11.6"
2717 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" 3112 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24"
2718 integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== 3113 integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==
2719 dependencies: 3114 dependencies:
2720 "@webassemblyjs/helper-numbers" "1.11.1" 3115 "@webassemblyjs/helper-numbers" "1.11.6"
2721 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3116 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2722 3117
2723"@webassemblyjs/floating-point-hex-parser@1.11.1": 3118"@webassemblyjs/floating-point-hex-parser@1.11.6":
2724 version "1.11.1" 3119 version "1.11.6"
2725 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" 3120 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
2726 integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== 3121 integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
2727 3122
2728"@webassemblyjs/helper-api-error@1.11.1": 3123"@webassemblyjs/helper-api-error@1.11.6":
2729 version "1.11.1" 3124 version "1.11.6"
2730 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" 3125 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
2731 integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== 3126 integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
2732 3127
2733"@webassemblyjs/helper-buffer@1.11.1": 3128"@webassemblyjs/helper-buffer@1.11.6":
2734 version "1.11.1" 3129 version "1.11.6"
2735 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" 3130 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093"
2736 integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== 3131 integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==
2737 3132
2738"@webassemblyjs/helper-numbers@1.11.1": 3133"@webassemblyjs/helper-numbers@1.11.6":
2739 version "1.11.1" 3134 version "1.11.6"
2740 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" 3135 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
2741 integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== 3136 integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
2742 dependencies: 3137 dependencies:
2743 "@webassemblyjs/floating-point-hex-parser" "1.11.1" 3138 "@webassemblyjs/floating-point-hex-parser" "1.11.6"
2744 "@webassemblyjs/helper-api-error" "1.11.1" 3139 "@webassemblyjs/helper-api-error" "1.11.6"
2745 "@xtuc/long" "4.2.2" 3140 "@xtuc/long" "4.2.2"
2746 3141
2747"@webassemblyjs/helper-wasm-bytecode@1.11.1": 3142"@webassemblyjs/helper-wasm-bytecode@1.11.6":
2748 version "1.11.1" 3143 version "1.11.6"
2749 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" 3144 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
2750 integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== 3145 integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
2751 3146
2752"@webassemblyjs/helper-wasm-section@1.11.1": 3147"@webassemblyjs/helper-wasm-section@1.11.6":
2753 version "1.11.1" 3148 version "1.11.6"
2754 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" 3149 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577"
2755 integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== 3150 integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==
2756 dependencies: 3151 dependencies:
2757 "@webassemblyjs/ast" "1.11.1" 3152 "@webassemblyjs/ast" "1.11.6"
2758 "@webassemblyjs/helper-buffer" "1.11.1" 3153 "@webassemblyjs/helper-buffer" "1.11.6"
2759 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3154 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2760 "@webassemblyjs/wasm-gen" "1.11.1" 3155 "@webassemblyjs/wasm-gen" "1.11.6"
2761 3156
2762"@webassemblyjs/ieee754@1.11.1": 3157"@webassemblyjs/ieee754@1.11.6":
2763 version "1.11.1" 3158 version "1.11.6"
2764 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" 3159 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
2765 integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== 3160 integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
2766 dependencies: 3161 dependencies:
2767 "@xtuc/ieee754" "^1.2.0" 3162 "@xtuc/ieee754" "^1.2.0"
2768 3163
2769"@webassemblyjs/leb128@1.11.1": 3164"@webassemblyjs/leb128@1.11.6":
2770 version "1.11.1" 3165 version "1.11.6"
2771 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" 3166 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
2772 integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== 3167 integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
2773 dependencies: 3168 dependencies:
2774 "@xtuc/long" "4.2.2" 3169 "@xtuc/long" "4.2.2"
2775 3170
2776"@webassemblyjs/utf8@1.11.1": 3171"@webassemblyjs/utf8@1.11.6":
2777 version "1.11.1" 3172 version "1.11.6"
2778 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" 3173 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
2779 integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== 3174 integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
2780 3175
2781"@webassemblyjs/wasm-edit@1.11.1": 3176"@webassemblyjs/wasm-edit@^1.11.5":
2782 version "1.11.1" 3177 version "1.11.6"
2783 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" 3178 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab"
2784 integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== 3179 integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==
2785 dependencies: 3180 dependencies:
2786 "@webassemblyjs/ast" "1.11.1" 3181 "@webassemblyjs/ast" "1.11.6"
2787 "@webassemblyjs/helper-buffer" "1.11.1" 3182 "@webassemblyjs/helper-buffer" "1.11.6"
2788 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3183 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2789 "@webassemblyjs/helper-wasm-section" "1.11.1" 3184 "@webassemblyjs/helper-wasm-section" "1.11.6"
2790 "@webassemblyjs/wasm-gen" "1.11.1" 3185 "@webassemblyjs/wasm-gen" "1.11.6"
2791 "@webassemblyjs/wasm-opt" "1.11.1" 3186 "@webassemblyjs/wasm-opt" "1.11.6"
2792 "@webassemblyjs/wasm-parser" "1.11.1" 3187 "@webassemblyjs/wasm-parser" "1.11.6"
2793 "@webassemblyjs/wast-printer" "1.11.1" 3188 "@webassemblyjs/wast-printer" "1.11.6"
2794 3189
2795"@webassemblyjs/wasm-gen@1.11.1": 3190"@webassemblyjs/wasm-gen@1.11.6":
2796 version "1.11.1" 3191 version "1.11.6"
2797 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" 3192 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268"
2798 integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== 3193 integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==
2799 dependencies: 3194 dependencies:
2800 "@webassemblyjs/ast" "1.11.1" 3195 "@webassemblyjs/ast" "1.11.6"
2801 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3196 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2802 "@webassemblyjs/ieee754" "1.11.1" 3197 "@webassemblyjs/ieee754" "1.11.6"
2803 "@webassemblyjs/leb128" "1.11.1" 3198 "@webassemblyjs/leb128" "1.11.6"
2804 "@webassemblyjs/utf8" "1.11.1" 3199 "@webassemblyjs/utf8" "1.11.6"
2805 3200
2806"@webassemblyjs/wasm-opt@1.11.1": 3201"@webassemblyjs/wasm-opt@1.11.6":
2807 version "1.11.1" 3202 version "1.11.6"
2808 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" 3203 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2"
2809 integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== 3204 integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==
2810 dependencies: 3205 dependencies:
2811 "@webassemblyjs/ast" "1.11.1" 3206 "@webassemblyjs/ast" "1.11.6"
2812 "@webassemblyjs/helper-buffer" "1.11.1" 3207 "@webassemblyjs/helper-buffer" "1.11.6"
2813 "@webassemblyjs/wasm-gen" "1.11.1" 3208 "@webassemblyjs/wasm-gen" "1.11.6"
2814 "@webassemblyjs/wasm-parser" "1.11.1" 3209 "@webassemblyjs/wasm-parser" "1.11.6"
2815 3210
2816"@webassemblyjs/wasm-parser@1.11.1": 3211"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5":
2817 version "1.11.1" 3212 version "1.11.6"
2818 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" 3213 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1"
2819 integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== 3214 integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==
2820 dependencies: 3215 dependencies:
2821 "@webassemblyjs/ast" "1.11.1" 3216 "@webassemblyjs/ast" "1.11.6"
2822 "@webassemblyjs/helper-api-error" "1.11.1" 3217 "@webassemblyjs/helper-api-error" "1.11.6"
2823 "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 3218 "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
2824 "@webassemblyjs/ieee754" "1.11.1" 3219 "@webassemblyjs/ieee754" "1.11.6"
2825 "@webassemblyjs/leb128" "1.11.1" 3220 "@webassemblyjs/leb128" "1.11.6"
2826 "@webassemblyjs/utf8" "1.11.1" 3221 "@webassemblyjs/utf8" "1.11.6"
2827 3222
2828"@webassemblyjs/wast-printer@1.11.1": 3223"@webassemblyjs/wast-printer@1.11.6":
2829 version "1.11.1" 3224 version "1.11.6"
2830 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" 3225 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20"
2831 integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== 3226 integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==
2832 dependencies: 3227 dependencies:
2833 "@webassemblyjs/ast" "1.11.1" 3228 "@webassemblyjs/ast" "1.11.6"
2834 "@xtuc/long" "4.2.2" 3229 "@xtuc/long" "4.2.2"
2835 3230
2836"@webpack-cli/configtest@^2.0.1": 3231"@webpack-cli/configtest@^2.1.0":
2837 version "2.0.1" 3232 version "2.1.0"
2838 resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.0.1.tgz#a69720f6c9bad6aef54a8fa6ba9c3533e7ef4c7f" 3233 resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.0.tgz#b59b33377b1b896a9a7357cfc643b39c1524b1e6"
2839 integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== 3234 integrity sha512-K/vuv72vpfSEZoo5KIU0a2FsEoYdW0DUMtMpB5X3LlUwshetMZRZRxB7sCsVji/lFaSxtQQ3aM9O4eMolXkU9w==
2840 3235
2841"@webpack-cli/info@^2.0.1": 3236"@webpack-cli/info@^2.0.1":
2842 version "2.0.1" 3237 version "2.0.1"
2843 resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0" 3238 resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0"
2844 integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== 3239 integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==
2845 3240
2846"@webpack-cli/serve@^2.0.1": 3241"@webpack-cli/serve@^2.0.4":
2847 version "2.0.1" 3242 version "2.0.4"
2848 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.1.tgz#34bdc31727a1889198855913db2f270ace6d7bf8" 3243 resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.4.tgz#3982ee6f8b42845437fc4d391e93ac5d9da52f0f"
2849 integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== 3244 integrity sha512-0xRgjgDLdz6G7+vvDLlaRpFatJaJ69uTalZLRSMX5B3VUrDmXcrVA3+6fXXQgmYz7bY9AAgs348XQdmtLsK41A==
2850 3245
2851"@webtorrent/http-node@^1.3.0": 3246"@webtorrent/http-node@^1.3.0":
2852 version "1.3.0" 3247 version "1.3.0"
@@ -2857,9 +3252,9 @@
2857 http-parser-js "^0.4.3" 3252 http-parser-js "^0.4.3"
2858 3253
2859"@xmldom/xmldom@^0.8.3": 3254"@xmldom/xmldom@^0.8.3":
2860 version "0.8.6" 3255 version "0.8.7"
2861 resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.6.tgz#8a1524eb5bd5e965c1e3735476f0262469f71440" 3256 resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.7.tgz#8b1e39c547013941974d83ad5e9cf5042071a9a0"
2862 integrity sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg== 3257 integrity sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==
2863 3258
2864"@xtuc/ieee754@^1.2.0": 3259"@xtuc/ieee754@^1.2.0":
2865 version "1.2.0" 3260 version "1.2.0"
@@ -2871,11 +3266,26 @@
2871 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" 3266 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
2872 integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== 3267 integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
2873 3268
2874"@yarnpkg/lockfile@1.1.0": 3269"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0":
2875 version "1.1.0" 3270 version "1.1.0"
2876 resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" 3271 resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
2877 integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== 3272 integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
2878 3273
3274"@yarnpkg/parsers@^3.0.0-rc.18":
3275 version "3.0.0-rc.44"
3276 resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b"
3277 integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw==
3278 dependencies:
3279 js-yaml "^3.10.0"
3280 tslib "^2.4.0"
3281
3282"@zkochan/js-yaml@0.0.6":
3283 version "0.0.6"
3284 resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826"
3285 integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==
3286 dependencies:
3287 argparse "^2.0.1"
3288
2879abab@^2.0.6: 3289abab@^2.0.6:
2880 version "2.0.6" 3290 version "2.0.6"
2881 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" 3291 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
@@ -2895,9 +3305,9 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
2895 negotiator "0.6.3" 3305 negotiator "0.6.3"
2896 3306
2897acorn-import-assertions@^1.7.6: 3307acorn-import-assertions@^1.7.6:
2898 version "1.8.0" 3308 version "1.9.0"
2899 resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" 3309 resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
2900 integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== 3310 integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
2901 3311
2902acorn-jsx@^5.3.2: 3312acorn-jsx@^5.3.2:
2903 version "5.3.2" 3313 version "5.3.2"
@@ -2955,12 +3365,12 @@ agent-base@6, agent-base@^6.0.2:
2955 debug "4" 3365 debug "4"
2956 3366
2957agentkeepalive@^4.2.1: 3367agentkeepalive@^4.2.1:
2958 version "4.2.1" 3368 version "4.3.0"
2959 resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" 3369 resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255"
2960 integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== 3370 integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==
2961 dependencies: 3371 dependencies:
2962 debug "^4.1.0" 3372 debug "^4.1.0"
2963 depd "^1.1.2" 3373 depd "^2.0.0"
2964 humanize-ms "^1.2.1" 3374 humanize-ms "^1.2.1"
2965 3375
2966aggregate-error@^3.0.0: 3376aggregate-error@^3.0.0:
@@ -2983,14 +3393,14 @@ ajv-keywords@^3.5.2:
2983 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" 3393 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
2984 integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 3394 integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
2985 3395
2986ajv-keywords@^5.0.0: 3396ajv-keywords@^5.1.0:
2987 version "5.1.0" 3397 version "5.1.0"
2988 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" 3398 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
2989 integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== 3399 integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
2990 dependencies: 3400 dependencies:
2991 fast-deep-equal "^3.1.3" 3401 fast-deep-equal "^3.1.3"
2992 3402
2993ajv@8.12.0, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: 3403ajv@8.12.0, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.9.0:
2994 version "8.12.0" 3404 version "8.12.0"
2995 resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" 3405 resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
2996 integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== 3406 integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
@@ -3011,18 +3421,18 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
3011 uri-js "^4.2.2" 3421 uri-js "^4.2.2"
3012 3422
3013angular2-hotkeys@^13.1.0: 3423angular2-hotkeys@^13.1.0:
3014 version "13.1.0" 3424 version "13.4.0"
3015 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-13.1.0.tgz#fdbb30b72dc512379e3dea5d44d98593cdfb18a9" 3425 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-13.4.0.tgz#a96676466936556655cd64f92e1f5cd3aeac8e10"
3016 integrity sha512-irsQLLiHCHqz73ocDV8N5K7Zel7mJyLQHwLrRePOwUumQfyBc2TTuO+ccdQAAM7/RK+IdT6P5YoiP0FEbA19Uw== 3426 integrity sha512-WvkouvdXtTYw3tpuaoEVF+ue41pvI2XSa8m4tVRPLzAblT/f7PG0uQO4npyjVw3oDIc7qnFkQR+oqGl1KM1eow==
3017 dependencies: 3427 dependencies:
3018 "@types/mousetrap" "^1.6.9" 3428 "@types/mousetrap" "^1.6.9"
3019 mousetrap "^1.6.5" 3429 mousetrap "^1.6.5"
3020 tslib "^2.3.1" 3430 tslib "^2.3.1"
3021 3431
3022angularx-qrcode@15.0.1: 3432angularx-qrcode@16.0.0:
3023 version "15.0.1" 3433 version "16.0.0"
3024 resolved "https://registry.yarnpkg.com/angularx-qrcode/-/angularx-qrcode-15.0.1.tgz#349b558715c99d933cb62b264ff1bd7b269b334d" 3434 resolved "https://registry.yarnpkg.com/angularx-qrcode/-/angularx-qrcode-16.0.0.tgz#c637924b8d8f9cc344216caa80adf3810ccd5e5b"
3025 integrity sha512-CirpL2rhhYX/QZ1OSaJ/fusABjDlwl1oYBqaLRqmyie0xTbscWqTBW0DEoht2yCNGN8Wt+JmZwTLxYG6tLuWeQ== 3435 integrity sha512-j6IndIU3m4zfqSPKraJPFgigdHa+pM3kapRPBnKSwgKNSpljPQu3XNiRUCmQmfGfnh39ShDVca/k091WTjngAA==
3026 dependencies: 3436 dependencies:
3027 "@types/qrcode" "1.5.0" 3437 "@types/qrcode" "1.5.0"
3028 qrcode "1.5.1" 3438 qrcode "1.5.1"
@@ -3033,7 +3443,7 @@ ansi-colors@4.1.1:
3033 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 3443 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
3034 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 3444 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
3035 3445
3036ansi-colors@4.1.3: 3446ansi-colors@4.1.3, ansi-colors@^4.1.1:
3037 version "4.1.3" 3447 version "4.1.3"
3038 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" 3448 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
3039 integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== 3449 integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
@@ -3065,6 +3475,11 @@ ansi-regex@^5.0.1:
3065 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 3475 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
3066 integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 3476 integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
3067 3477
3478ansi-regex@^6.0.1:
3479 version "6.0.1"
3480 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
3481 integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
3482
3068ansi-styles@^2.2.1: 3483ansi-styles@^2.2.1:
3069 version "2.2.1" 3484 version "2.2.1"
3070 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 3485 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -3089,6 +3504,11 @@ ansi-styles@^5.0.0:
3089 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" 3504 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
3090 integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== 3505 integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
3091 3506
3507ansi-styles@^6.1.0:
3508 version "6.2.1"
3509 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
3510 integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
3511
3092anymatch@~3.1.2: 3512anymatch@~3.1.2:
3093 version "3.1.3" 3513 version "3.1.3"
3094 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 3514 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
@@ -3131,6 +3551,11 @@ archiver@^5.0.0:
3131 tar-stream "^2.2.0" 3551 tar-stream "^2.2.0"
3132 zip-stream "^4.1.0" 3552 zip-stream "^4.1.0"
3133 3553
3554are-docs-informative@^0.0.2:
3555 version "0.0.2"
3556 resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963"
3557 integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==
3558
3134are-we-there-yet@^3.0.0: 3559are-we-there-yet@^3.0.0:
3135 version "3.0.1" 3560 version "3.0.1"
3136 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" 3561 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
@@ -3158,6 +3583,14 @@ aria-query@5.1.3, aria-query@^5.0.0:
3158 dependencies: 3583 dependencies:
3159 deep-equal "^2.0.5" 3584 deep-equal "^2.0.5"
3160 3585
3586array-buffer-byte-length@^1.0.0:
3587 version "1.0.0"
3588 resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
3589 integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
3590 dependencies:
3591 call-bind "^1.0.2"
3592 is-array-buffer "^3.0.1"
3593
3161array-flatten@1.1.1: 3594array-flatten@1.1.1:
3162 version "1.1.1" 3595 version "1.1.1"
3163 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 3596 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -3251,13 +3684,13 @@ atob@^2.1.2:
3251 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 3684 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
3252 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 3685 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
3253 3686
3254autoprefixer@10.4.13: 3687autoprefixer@10.4.14:
3255 version "10.4.13" 3688 version "10.4.14"
3256 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" 3689 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d"
3257 integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== 3690 integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
3258 dependencies: 3691 dependencies:
3259 browserslist "^4.21.4" 3692 browserslist "^4.21.5"
3260 caniuse-lite "^1.0.30001426" 3693 caniuse-lite "^1.0.30001464"
3261 fraction.js "^4.2.0" 3694 fraction.js "^4.2.0"
3262 normalize-range "^0.1.2" 3695 normalize-range "^0.1.2"
3263 picocolors "^1.0.0" 3696 picocolors "^1.0.0"
@@ -3278,10 +3711,10 @@ aws4@^1.8.0:
3278 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" 3711 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3"
3279 integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== 3712 integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==
3280 3713
3281axios@^1.2.1: 3714axios@^1.0.0, axios@^1.2.1:
3282 version "1.3.4" 3715 version "1.4.0"
3283 resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" 3716 resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
3284 integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== 3717 integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
3285 dependencies: 3718 dependencies:
3286 follow-redirects "^1.15.0" 3719 follow-redirects "^1.15.0"
3287 form-data "^4.0.0" 3720 form-data "^4.0.0"
@@ -3295,9 +3728,9 @@ axobject-query@3.1.1:
3295 deep-equal "^2.0.5" 3728 deep-equal "^2.0.5"
3296 3729
3297b4a@^1.3.1: 3730b4a@^1.3.1:
3298 version "1.6.1" 3731 version "1.6.4"
3299 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.1.tgz#9effac93a469a868d024e16fd77162c653544cbd" 3732 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
3300 integrity sha512-AsKjNhz72yxteo/0EtQEiwkMUgk/tGmycXlbG4g3Ard2/ULtNLUykGOkeK0egmN27h0xMAhb76jYccW+XTBExA== 3733 integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
3301 3734
3302babel-loader@9.1.2, babel-loader@^9.1.0: 3735babel-loader@9.1.2, babel-loader@^9.1.0:
3303 version "9.1.2" 3736 version "9.1.2"
@@ -3534,9 +3967,9 @@ body-parser@1.20.1:
3534 unpipe "1.0.0" 3967 unpipe "1.0.0"
3535 3968
3536bonjour-service@^1.0.11: 3969bonjour-service@^1.0.11:
3537 version "1.1.0" 3970 version "1.1.1"
3538 resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.0.tgz#424170268d68af26ff83a5c640b95def01803a13" 3971 resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135"
3539 integrity sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q== 3972 integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==
3540 dependencies: 3973 dependencies:
3541 array-flatten "^2.1.2" 3974 array-flatten "^2.1.2"
3542 dns-equal "^1.0.0" 3975 dns-equal "^1.0.0"
@@ -3585,17 +4018,7 @@ browserify-package-json@^1.0.0:
3585 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" 4018 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea"
3586 integrity sha512-CikZxJGNyNOBERbeALo0NUUeJgHs5NyEvuYChX/PcsBV91TAvEq4hYDaWSenSieT8XwAutNnS3FGvyzIMOughQ== 4019 integrity sha512-CikZxJGNyNOBERbeALo0NUUeJgHs5NyEvuYChX/PcsBV91TAvEq4hYDaWSenSieT8XwAutNnS3FGvyzIMOughQ==
3587 4020
3588browserslist@4.21.4: 4021browserslist@4.21.5, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5:
3589 version "4.21.4"
3590 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
3591 integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
3592 dependencies:
3593 caniuse-lite "^1.0.30001400"
3594 electron-to-chromium "^1.4.251"
3595 node-releases "^2.0.6"
3596 update-browserslist-db "^1.0.9"
3597
3598browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5:
3599 version "4.21.5" 4022 version "4.21.5"
3600 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" 4023 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
3601 integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== 4024 integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
@@ -3606,9 +4029,9 @@ browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^
3606 update-browserslist-db "^1.0.10" 4029 update-browserslist-db "^1.0.10"
3607 4030
3608browserstack-local@^1.4.5: 4031browserstack-local@^1.4.5:
3609 version "1.5.1" 4032 version "1.5.2"
3610 resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.1.tgz#0d424474cc2b74a9d9a22d00a2282941ff636f34" 4033 resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.2.tgz#f35c76fd4e7a7b1394e460359ed9df85a6a16bf1"
3611 integrity sha512-T/wxyWDzvBHbDvl7fZKpFU7mYze6nrUkBhNy+d+8bXBqgQX10HTYvajIGO0wb49oGSLCPM0CMZTV/s7e6LF0sA== 4034 integrity sha512-qdsVGk5ndnVgjm5ekpaOfFYQoU/WOK1WFDrlzk9J7xzA+gnD1Vge2w1TFwvc2M0LW6VZePSk6y0Q1CPGyT/9HQ==
3612 dependencies: 4035 dependencies:
3613 agent-base "^6.0.2" 4036 agent-base "^6.0.2"
3614 https-proxy-agent "^5.0.1" 4037 https-proxy-agent "^5.0.1"
@@ -3702,16 +4125,16 @@ cac@^3.0.3:
3702 suffix "^0.1.0" 4125 suffix "^0.1.0"
3703 text-table "^0.2.0" 4126 text-table "^0.2.0"
3704 4127
3705cacache@17.0.4, cacache@^17.0.0: 4128cacache@17.0.6:
3706 version "17.0.4" 4129 version "17.0.6"
3707 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" 4130 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.6.tgz#faf9739a067e6dcfd31316df82fdf7e1ec460373"
3708 integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== 4131 integrity sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==
3709 dependencies: 4132 dependencies:
3710 "@npmcli/fs" "^3.1.0" 4133 "@npmcli/fs" "^3.1.0"
3711 fs-minipass "^3.0.0" 4134 fs-minipass "^3.0.0"
3712 glob "^8.0.1" 4135 glob "^10.2.2"
3713 lru-cache "^7.7.1" 4136 lru-cache "^7.7.1"
3714 minipass "^4.0.0" 4137 minipass "^5.0.0"
3715 minipass-collect "^1.0.2" 4138 minipass-collect "^1.0.2"
3716 minipass-flush "^1.0.5" 4139 minipass-flush "^1.0.5"
3717 minipass-pipeline "^1.2.4" 4140 minipass-pipeline "^1.2.4"
@@ -3745,6 +4168,24 @@ cacache@^16.1.0:
3745 tar "^6.1.11" 4168 tar "^6.1.11"
3746 unique-filename "^2.0.0" 4169 unique-filename "^2.0.0"
3747 4170
4171cacache@^17.0.0:
4172 version "17.1.3"
4173 resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044"
4174 integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==
4175 dependencies:
4176 "@npmcli/fs" "^3.1.0"
4177 fs-minipass "^3.0.0"
4178 glob "^10.2.2"
4179 lru-cache "^7.7.1"
4180 minipass "^5.0.0"
4181 minipass-collect "^1.0.2"
4182 minipass-flush "^1.0.5"
4183 minipass-pipeline "^1.2.4"
4184 p-map "^4.0.0"
4185 ssri "^10.0.0"
4186 tar "^6.1.11"
4187 unique-filename "^3.0.0"
4188
3748cache-chunk-store@^3.0.0, cache-chunk-store@^3.2.2: 4189cache-chunk-store@^3.0.0, cache-chunk-store@^3.2.2:
3749 version "3.2.2" 4190 version "3.2.2"
3750 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.2.2.tgz#19bb55d61252cd2174da4686548d52bc2dd44120" 4191 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.2.2.tgz#19bb55d61252cd2174da4686548d52bc2dd44120"
@@ -3829,10 +4270,10 @@ camelcase@^6.0.0:
3829 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 4270 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
3830 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 4271 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
3831 4272
3832caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001449: 4273caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464:
3833 version "1.0.30001453" 4274 version "1.0.30001489"
3834 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz#6d3a1501622bf424a3cee5ad9550e640b0de3de8" 4275 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz#ca82ee2d4e4dbf2bd2589c9360d3fcc2c7ba3bd8"
3835 integrity sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA== 4276 integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==
3836 4277
3837caseless@~0.12.0: 4278caseless@~0.12.0:
3838 version "0.12.0" 4279 version "0.12.0"
@@ -3925,9 +4366,9 @@ chrome-dns@^1.0.0:
3925 chrome-net "^3.3.2" 4366 chrome-net "^3.3.2"
3926 4367
3927chrome-launcher@^0.15.0: 4368chrome-launcher@^0.15.0:
3928 version "0.15.1" 4369 version "0.15.2"
3929 resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.1.tgz#0a0208037063641e2b3613b7e42b0fcb3fa2d399" 4370 resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da"
3930 integrity sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg== 4371 integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==
3931 dependencies: 4372 dependencies:
3932 "@types/node" "*" 4373 "@types/node" "*"
3933 escape-string-regexp "^4.0.0" 4374 escape-string-regexp "^4.0.0"
@@ -3972,13 +4413,6 @@ ci-info@^3.2.0:
3972 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" 4413 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
3973 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== 4414 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
3974 4415
3975clean-css@5.2.0:
3976 version "5.2.0"
3977 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.2.0.tgz#44e4a04e8873ff0041df97acecf23a4a6519844e"
3978 integrity sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==
3979 dependencies:
3980 source-map "~0.6.0"
3981
3982clean-css@^4.0.12: 4416clean-css@^4.0.12:
3983 version "4.2.4" 4417 version "4.2.4"
3984 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" 4418 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178"
@@ -3986,7 +4420,7 @@ clean-css@^4.0.12:
3986 dependencies: 4420 dependencies:
3987 source-map "~0.6.0" 4421 source-map "~0.6.0"
3988 4422
3989clean-css@^5.2.2: 4423clean-css@^5.2.2, clean-css@~5.3.2:
3990 version "5.3.2" 4424 version "5.3.2"
3991 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" 4425 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224"
3992 integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== 4426 integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==
@@ -3998,17 +4432,22 @@ clean-stack@^2.0.0:
3998 resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 4432 resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
3999 integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 4433 integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
4000 4434
4001cli-cursor@^3.1.0: 4435cli-cursor@3.1.0, cli-cursor@^3.1.0:
4002 version "3.1.0" 4436 version "3.1.0"
4003 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 4437 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
4004 integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 4438 integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
4005 dependencies: 4439 dependencies:
4006 restore-cursor "^3.1.0" 4440 restore-cursor "^3.1.0"
4007 4441
4442cli-spinners@2.6.1:
4443 version "2.6.1"
4444 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d"
4445 integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==
4446
4008cli-spinners@^2.1.0, cli-spinners@^2.5.0: 4447cli-spinners@^2.1.0, cli-spinners@^2.5.0:
4009 version "2.7.0" 4448 version "2.9.0"
4010 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" 4449 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db"
4011 integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== 4450 integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==
4012 4451
4013cli-width@^3.0.0: 4452cli-width@^3.0.0:
4014 version "3.0.0" 4453 version "3.0.0"
@@ -4117,9 +4556,9 @@ colord@^2.9.3:
4117 integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== 4556 integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
4118 4557
4119colorette@^2.0.10, colorette@^2.0.14: 4558colorette@^2.0.10, colorette@^2.0.14:
4120 version "2.0.19" 4559 version "2.0.20"
4121 resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" 4560 resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
4122 integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== 4561 integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
4123 4562
4124combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: 4563combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
4125 version "1.0.8" 4564 version "1.0.8"
@@ -4128,6 +4567,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
4128 dependencies: 4567 dependencies:
4129 delayed-stream "~1.0.0" 4568 delayed-stream "~1.0.0"
4130 4569
4570commander@^10.0.0, commander@^10.0.1:
4571 version "10.0.1"
4572 resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
4573 integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
4574
4131commander@^2.20.0: 4575commander@^2.20.0:
4132 version "2.20.3" 4576 version "2.20.3"
4133 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 4577 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -4143,11 +4587,6 @@ commander@^8.3.0:
4143 resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 4587 resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
4144 integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 4588 integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
4145 4589
4146commander@^9.4.1:
4147 version "9.5.0"
4148 resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
4149 integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
4150
4151comment-parser@1.3.1: 4590comment-parser@1.3.1:
4152 version "1.3.1" 4591 version "1.3.1"
4153 resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b" 4592 resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b"
@@ -4267,16 +4706,16 @@ copy-webpack-plugin@11.0.0:
4267 serialize-javascript "^6.0.0" 4706 serialize-javascript "^6.0.0"
4268 4707
4269core-js-compat@^3.25.1: 4708core-js-compat@^3.25.1:
4270 version "3.28.0" 4709 version "3.30.2"
4271 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.28.0.tgz#c08456d854608a7264530a2afa281fadf20ecee6" 4710 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b"
4272 integrity sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg== 4711 integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==
4273 dependencies: 4712 dependencies:
4274 browserslist "^4.21.5" 4713 browserslist "^4.21.5"
4275 4714
4276core-js@^3.22.8: 4715core-js@^3.22.8:
4277 version "3.28.0" 4716 version "3.30.2"
4278 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.28.0.tgz#ed8b9e99c273879fdfff0edfc77ee709a5800e4a" 4717 resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc"
4279 integrity sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw== 4718 integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==
4280 4719
4281core-util-is@1.0.2: 4720core-util-is@1.0.2:
4282 version "1.0.2" 4721 version "1.0.2"
@@ -4288,21 +4727,15 @@ core-util-is@~1.0.0:
4288 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 4727 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
4289 integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 4728 integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
4290 4729
4291cosmiconfig@^7.0.0: 4730cosmiconfig-typescript-loader@^4.3.0:
4292 version "7.1.0" 4731 version "4.3.0"
4293 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" 4732 resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073"
4294 integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== 4733 integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==
4295 dependencies:
4296 "@types/parse-json" "^4.0.0"
4297 import-fresh "^3.2.1"
4298 parse-json "^5.0.0"
4299 path-type "^4.0.0"
4300 yaml "^1.10.0"
4301 4734
4302cosmiconfig@^8.0.0: 4735cosmiconfig@^8.1.3:
4303 version "8.0.0" 4736 version "8.1.3"
4304 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" 4737 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689"
4305 integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== 4738 integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==
4306 dependencies: 4739 dependencies:
4307 import-fresh "^3.2.1" 4740 import-fresh "^3.2.1"
4308 js-yaml "^4.1.0" 4741 js-yaml "^4.1.0"
@@ -4380,7 +4813,7 @@ cross-spawn@^5.0.1:
4380 shebang-command "^1.2.0" 4813 shebang-command "^1.2.0"
4381 which "^1.2.9" 4814 which "^1.2.9"
4382 4815
4383cross-spawn@^7.0.2, cross-spawn@^7.0.3: 4816cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
4384 version "7.0.3" 4817 version "7.0.3"
4385 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 4818 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
4386 integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 4819 integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4394,7 +4827,7 @@ css-functions-list@^3.1.0:
4394 resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b" 4827 resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b"
4395 integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w== 4828 integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==
4396 4829
4397css-loader@6.7.3, css-loader@^6.2.0: 4830css-loader@6.7.3:
4398 version "6.7.3" 4831 version "6.7.3"
4399 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" 4832 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd"
4400 integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== 4833 integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==
@@ -4408,6 +4841,20 @@ css-loader@6.7.3, css-loader@^6.2.0:
4408 postcss-value-parser "^4.2.0" 4841 postcss-value-parser "^4.2.0"
4409 semver "^7.3.8" 4842 semver "^7.3.8"
4410 4843
4844css-loader@^6.2.0:
4845 version "6.7.4"
4846 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.4.tgz#a5d8ec28a73f3e0823998cfee2a1f7e564b91f9b"
4847 integrity sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ==
4848 dependencies:
4849 icss-utils "^5.1.0"
4850 postcss "^8.4.21"
4851 postcss-modules-extract-imports "^3.0.0"
4852 postcss-modules-local-by-default "^4.0.1"
4853 postcss-modules-scope "^3.0.0"
4854 postcss-modules-values "^4.0.0"
4855 postcss-value-parser "^4.2.0"
4856 semver "^7.3.8"
4857
4411css-select@^4.1.3, css-select@^4.2.0: 4858css-select@^4.1.3, css-select@^4.2.0:
4412 version "4.3.0" 4859 version "4.3.0"
4413 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" 4860 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
@@ -4458,9 +4905,9 @@ cssesc@^3.0.0:
4458 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 4905 integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
4459 4906
4460csstype@^3.0.2: 4907csstype@^3.0.2:
4461 version "3.1.1" 4908 version "3.1.2"
4462 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" 4909 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
4463 integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== 4910 integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
4464 4911
4465dashdash@^1.12.0: 4912dashdash@^1.12.0:
4466 version "1.14.1" 4913 version "1.14.1"
@@ -4528,15 +4975,16 @@ decompress-response@^6.0.0:
4528 mimic-response "^3.1.0" 4975 mimic-response "^3.1.0"
4529 4976
4530deep-equal@^2.0.5: 4977deep-equal@^2.0.5:
4531 version "2.2.0" 4978 version "2.2.1"
4532 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" 4979 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739"
4533 integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== 4980 integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==
4534 dependencies: 4981 dependencies:
4982 array-buffer-byte-length "^1.0.0"
4535 call-bind "^1.0.2" 4983 call-bind "^1.0.2"
4536 es-get-iterator "^1.1.2" 4984 es-get-iterator "^1.1.3"
4537 get-intrinsic "^1.1.3" 4985 get-intrinsic "^1.2.0"
4538 is-arguments "^1.1.1" 4986 is-arguments "^1.1.1"
4539 is-array-buffer "^3.0.1" 4987 is-array-buffer "^3.0.2"
4540 is-date-object "^1.0.5" 4988 is-date-object "^1.0.5"
4541 is-regex "^1.1.4" 4989 is-regex "^1.1.4"
4542 is-shared-array-buffer "^1.0.2" 4990 is-shared-array-buffer "^1.0.2"
@@ -4544,7 +4992,7 @@ deep-equal@^2.0.5:
4544 object-is "^1.1.5" 4992 object-is "^1.1.5"
4545 object-keys "^1.1.1" 4993 object-keys "^1.1.1"
4546 object.assign "^4.1.4" 4994 object.assign "^4.1.4"
4547 regexp.prototype.flags "^1.4.3" 4995 regexp.prototype.flags "^1.5.0"
4548 side-channel "^1.0.4" 4996 side-channel "^1.0.4"
4549 which-boxed-primitive "^1.0.2" 4997 which-boxed-primitive "^1.0.2"
4550 which-collection "^1.0.1" 4998 which-collection "^1.0.1"
@@ -4556,9 +5004,9 @@ deep-is@^0.1.3:
4556 integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 5004 integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
4557 5005
4558deepmerge@^4.0.0, deepmerge@^4.2.2: 5006deepmerge@^4.0.0, deepmerge@^4.2.2:
4559 version "4.3.0" 5007 version "4.3.1"
4560 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" 5008 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
4561 integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== 5009 integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
4562 5010
4563default-gateway@^6.0.3: 5011default-gateway@^6.0.3:
4564 version "6.0.3" 5012 version "6.0.3"
@@ -4584,7 +5032,7 @@ define-lazy-prop@^2.0.0:
4584 resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" 5032 resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
4585 integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== 5033 integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
4586 5034
4587define-properties@^1.1.3, define-properties@^1.1.4: 5035define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
4588 version "1.2.0" 5036 version "1.2.0"
4589 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" 5037 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
4590 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== 5038 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
@@ -4602,21 +5050,16 @@ delegates@^1.0.0:
4602 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 5050 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
4603 integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== 5051 integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
4604 5052
4605depd@2.0.0: 5053depd@2.0.0, depd@^2.0.0:
4606 version "2.0.0" 5054 version "2.0.0"
4607 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 5055 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
4608 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 5056 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
4609 5057
4610depd@^1.1.2, depd@~1.1.2: 5058depd@~1.1.2:
4611 version "1.1.2" 5059 version "1.1.2"
4612 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 5060 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
4613 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 5061 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
4614 5062
4615dependency-graph@^0.11.0:
4616 version "0.11.0"
4617 resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27"
4618 integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==
4619
4620destroy@1.2.0: 5063destroy@1.2.0:
4621 version "1.2.0" 5064 version "1.2.0"
4622 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 5065 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
@@ -4632,23 +5075,23 @@ devtools-protocol@0.0.981744:
4632 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" 5075 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf"
4633 integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== 5076 integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==
4634 5077
4635devtools-protocol@^0.0.1102555: 5078devtools-protocol@^0.0.1130274:
4636 version "0.0.1102555" 5079 version "0.0.1130274"
4637 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1102555.tgz#51313366160ac8a38c2780fec08554d70390d9f0" 5080 resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1130274.tgz#1cd0c472a84fc9a09becaaed35a247a6eab9310c"
4638 integrity sha512-OmVCJhmZCpab9UW4gKyp8EJ7ZETaCg2FteiTSik6nNF/FmCGVVrIzzzhMBIm1yncM0X/L6f8zk5LFq0JOeE0Mg== 5081 integrity sha512-kIozBWajgsi1g0W8yzALI4ZdCp6KG1yWaq8NN1ehQM3zX6JRegLSzfexz7XT5eFjmq1RkpMYgeKmfi3GsHrCLw==
4639 5082
4640devtools@7.30.0: 5083devtools@7.31.1:
4641 version "7.30.0" 5084 version "7.31.1"
4642 resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.30.0.tgz#39146fcd0a3986dc5b347acf31b96ae0f33d3aa0" 5085 resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.31.1.tgz#c7a5db22d720a83f57871138da76125948be346a"
4643 integrity sha512-liC2nLMt/pEFTGwF+sCpciNPzQHsIfS+cQMBIBDWZBADBXLceftJxz1rBVrWsD3lM2t8dvpM4ZU7PiMScFDx8Q== 5086 integrity sha512-QU8rMSspKk3c/mX0uawIlRslwH7F+sdTGBZseXgAA5XIgqWbanCQdfHLvxcEzJJHRE5Gq6vGPJIAjq/z9Z4j/Q==
4644 dependencies: 5087 dependencies:
4645 "@types/node" "^18.0.0" 5088 "@types/node" "^18.0.0"
4646 "@types/ua-parser-js" "^0.7.33" 5089 "@types/ua-parser-js" "^0.7.33"
4647 "@wdio/config" "7.30.0" 5090 "@wdio/config" "7.31.1"
4648 "@wdio/logger" "7.26.0" 5091 "@wdio/logger" "7.26.0"
4649 "@wdio/protocols" "7.27.0" 5092 "@wdio/protocols" "7.27.0"
4650 "@wdio/types" "7.26.0" 5093 "@wdio/types" "7.30.2"
4651 "@wdio/utils" "7.26.0" 5094 "@wdio/utils" "7.30.2"
4652 chrome-launcher "^0.15.0" 5095 chrome-launcher "^0.15.0"
4653 edge-paths "^2.1.0" 5096 edge-paths "^2.1.0"
4654 puppeteer-core "^13.1.3" 5097 puppeteer-core "^13.1.3"
@@ -4677,9 +5120,9 @@ diff@^5.0.0:
4677 integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== 5120 integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==
4678 5121
4679dijkstrajs@^1.0.1: 5122dijkstrajs@^1.0.1:
4680 version "1.0.2" 5123 version "1.0.3"
4681 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" 5124 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
4682 integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== 5125 integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
4683 5126
4684dir-glob@^3.0.1: 5127dir-glob@^3.0.1:
4685 version "3.0.1" 5128 version "3.0.1"
@@ -4694,9 +5137,9 @@ dns-equal@^1.0.0:
4694 integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== 5137 integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
4695 5138
4696dns-packet@^5.2.2: 5139dns-packet@^5.2.2:
4697 version "5.4.0" 5140 version "5.6.0"
4698 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" 5141 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d"
4699 integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== 5142 integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==
4700 dependencies: 5143 dependencies:
4701 "@leichtgewicht/ip-codec" "^2.0.1" 5144 "@leichtgewicht/ip-codec" "^2.0.1"
4702 5145
@@ -4756,7 +5199,7 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
4756 dependencies: 5199 dependencies:
4757 domelementtype "^2.2.0" 5200 domelementtype "^2.2.0"
4758 5201
4759domhandler@^5.0.1, domhandler@^5.0.2: 5202domhandler@^5.0.2, domhandler@^5.0.3:
4760 version "5.0.3" 5203 version "5.0.3"
4761 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 5204 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
4762 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 5205 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
@@ -4773,13 +5216,13 @@ domutils@^2.5.2, domutils@^2.8.0:
4773 domhandler "^4.2.0" 5216 domhandler "^4.2.0"
4774 5217
4775domutils@^3.0.1: 5218domutils@^3.0.1:
4776 version "3.0.1" 5219 version "3.1.0"
4777 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" 5220 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
4778 integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== 5221 integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
4779 dependencies: 5222 dependencies:
4780 dom-serializer "^2.0.0" 5223 dom-serializer "^2.0.0"
4781 domelementtype "^2.3.0" 5224 domelementtype "^2.3.0"
4782 domhandler "^5.0.1" 5225 domhandler "^5.0.3"
4783 5226
4784dot-case@^3.0.4: 5227dot-case@^3.0.4:
4785 version "3.0.4" 5228 version "3.0.4"
@@ -4789,11 +5232,21 @@ dot-case@^3.0.4:
4789 no-case "^3.0.4" 5232 no-case "^3.0.4"
4790 tslib "^2.0.3" 5233 tslib "^2.0.3"
4791 5234
4792duplexer@^0.1.2, duplexer@~0.1.1: 5235dotenv@~10.0.0:
5236 version "10.0.0"
5237 resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
5238 integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
5239
5240duplexer@^0.1.1, duplexer@^0.1.2, duplexer@~0.1.1:
4793 version "0.1.2" 5241 version "0.1.2"
4794 resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" 5242 resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
4795 integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== 5243 integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
4796 5244
5245eastasianwidth@^0.2.0:
5246 version "0.2.0"
5247 resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
5248 integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
5249
4797easy-table@*, easy-table@^1.1.1: 5250easy-table@*, easy-table@^1.1.1:
4798 version "1.2.0" 5251 version "1.2.0"
4799 resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" 5252 resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb"
@@ -4824,23 +5277,28 @@ ee-first@1.1.1:
4824 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 5277 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
4825 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 5278 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
4826 5279
4827ejs@^3.0.1: 5280ejs@^3.0.1, ejs@^3.1.7:
4828 version "3.1.8" 5281 version "3.1.9"
4829 resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" 5282 resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361"
4830 integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== 5283 integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==
4831 dependencies: 5284 dependencies:
4832 jake "^10.8.5" 5285 jake "^10.8.5"
4833 5286
4834electron-to-chromium@^1.4.251, electron-to-chromium@^1.4.284: 5287electron-to-chromium@^1.4.284:
4835 version "1.4.299" 5288 version "1.4.404"
4836 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz#faa2069cd4879a73e540e533178db5c618768d41" 5289 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.404.tgz#16baf653a7a2613e221da61480ad02fe84e40231"
4837 integrity sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ== 5290 integrity sha512-te57sWvQdpxmyd1GiswaodKdXdPgn9cN4ht8JlNa04QgtrfnUdWEo1261rY2vaC6TKaiHn0E7QerJWPKFCvMVw==
4838 5291
4839emoji-regex@^8.0.0: 5292emoji-regex@^8.0.0:
4840 version "8.0.0" 5293 version "8.0.0"
4841 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 5294 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
4842 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 5295 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
4843 5296
5297emoji-regex@^9.2.2:
5298 version "9.2.2"
5299 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
5300 integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
5301
4844emojis-list@^3.0.0: 5302emojis-list@^3.0.0:
4845 version "3.0.0" 5303 version "3.0.0"
4846 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 5304 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
@@ -4886,23 +5344,30 @@ engine.io-parser@~5.0.3:
4886 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" 5344 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
4887 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== 5345 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
4888 5346
4889enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0: 5347enhanced-resolve@^5.0.0, enhanced-resolve@^5.13.0, enhanced-resolve@^5.14.0:
4890 version "5.12.0" 5348 version "5.14.0"
4891 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" 5349 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4"
4892 integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== 5350 integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==
4893 dependencies: 5351 dependencies:
4894 graceful-fs "^4.2.4" 5352 graceful-fs "^4.2.4"
4895 tapable "^2.2.0" 5353 tapable "^2.2.0"
4896 5354
5355enquirer@~2.3.6:
5356 version "2.3.6"
5357 resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
5358 integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
5359 dependencies:
5360 ansi-colors "^4.1.1"
5361
4897entities@^2.0.0: 5362entities@^2.0.0:
4898 version "2.2.0" 5363 version "2.2.0"
4899 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 5364 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
4900 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 5365 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
4901 5366
4902entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: 5367entities@^4.2.0, entities@^4.3.0, entities@^4.4.0:
4903 version "4.4.0" 5368 version "4.5.0"
4904 resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" 5369 resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
4905 integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== 5370 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
4906 5371
4907entities@~3.0.1: 5372entities@~3.0.1:
4908 version "3.0.1" 5373 version "3.0.1"
@@ -4944,17 +5409,17 @@ error-ex@^1.2.0, error-ex@^1.3.1:
4944 is-arrayish "^0.2.1" 5409 is-arrayish "^0.2.1"
4945 5410
4946es-abstract@^1.19.0, es-abstract@^1.20.4: 5411es-abstract@^1.19.0, es-abstract@^1.20.4:
4947 version "1.21.1" 5412 version "1.21.2"
4948 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" 5413 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
4949 integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== 5414 integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
4950 dependencies: 5415 dependencies:
5416 array-buffer-byte-length "^1.0.0"
4951 available-typed-arrays "^1.0.5" 5417 available-typed-arrays "^1.0.5"
4952 call-bind "^1.0.2" 5418 call-bind "^1.0.2"
4953 es-set-tostringtag "^2.0.1" 5419 es-set-tostringtag "^2.0.1"
4954 es-to-primitive "^1.2.1" 5420 es-to-primitive "^1.2.1"
4955 function-bind "^1.1.1"
4956 function.prototype.name "^1.1.5" 5421 function.prototype.name "^1.1.5"
4957 get-intrinsic "^1.1.3" 5422 get-intrinsic "^1.2.0"
4958 get-symbol-description "^1.0.0" 5423 get-symbol-description "^1.0.0"
4959 globalthis "^1.0.3" 5424 globalthis "^1.0.3"
4960 gopd "^1.0.1" 5425 gopd "^1.0.1"
@@ -4962,8 +5427,8 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4962 has-property-descriptors "^1.0.0" 5427 has-property-descriptors "^1.0.0"
4963 has-proto "^1.0.1" 5428 has-proto "^1.0.1"
4964 has-symbols "^1.0.3" 5429 has-symbols "^1.0.3"
4965 internal-slot "^1.0.4" 5430 internal-slot "^1.0.5"
4966 is-array-buffer "^3.0.1" 5431 is-array-buffer "^3.0.2"
4967 is-callable "^1.2.7" 5432 is-callable "^1.2.7"
4968 is-negative-zero "^2.0.2" 5433 is-negative-zero "^2.0.2"
4969 is-regex "^1.1.4" 5434 is-regex "^1.1.4"
@@ -4971,18 +5436,19 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4971 is-string "^1.0.7" 5436 is-string "^1.0.7"
4972 is-typed-array "^1.1.10" 5437 is-typed-array "^1.1.10"
4973 is-weakref "^1.0.2" 5438 is-weakref "^1.0.2"
4974 object-inspect "^1.12.2" 5439 object-inspect "^1.12.3"
4975 object-keys "^1.1.1" 5440 object-keys "^1.1.1"
4976 object.assign "^4.1.4" 5441 object.assign "^4.1.4"
4977 regexp.prototype.flags "^1.4.3" 5442 regexp.prototype.flags "^1.4.3"
4978 safe-regex-test "^1.0.0" 5443 safe-regex-test "^1.0.0"
5444 string.prototype.trim "^1.2.7"
4979 string.prototype.trimend "^1.0.6" 5445 string.prototype.trimend "^1.0.6"
4980 string.prototype.trimstart "^1.0.6" 5446 string.prototype.trimstart "^1.0.6"
4981 typed-array-length "^1.0.4" 5447 typed-array-length "^1.0.4"
4982 unbox-primitive "^1.0.2" 5448 unbox-primitive "^1.0.2"
4983 which-typed-array "^1.1.9" 5449 which-typed-array "^1.1.9"
4984 5450
4985es-get-iterator@^1.1.2: 5451es-get-iterator@^1.1.3:
4986 version "1.1.3" 5452 version "1.1.3"
4987 resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" 5453 resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6"
4988 integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== 5454 integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
@@ -4997,10 +5463,10 @@ es-get-iterator@^1.1.2:
4997 isarray "^2.0.5" 5463 isarray "^2.0.5"
4998 stop-iteration-iterator "^1.0.0" 5464 stop-iteration-iterator "^1.0.0"
4999 5465
5000es-module-lexer@^0.9.0: 5466es-module-lexer@^1.2.1:
5001 version "0.9.3" 5467 version "1.2.1"
5002 resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" 5468 resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527"
5003 integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== 5469 integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
5004 5470
5005es-set-tostringtag@^2.0.1: 5471es-set-tostringtag@^2.0.1:
5006 version "2.0.1" 5472 version "2.0.1"
@@ -5027,38 +5493,66 @@ es-to-primitive@^1.2.1:
5027 is-date-object "^1.0.1" 5493 is-date-object "^1.0.1"
5028 is-symbol "^1.0.2" 5494 is-symbol "^1.0.2"
5029 5495
5030esbuild-wasm@0.16.17: 5496esbuild-wasm@0.17.18:
5031 version "0.16.17" 5497 version "0.17.18"
5032 resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.16.17.tgz#b8d41ab99a9b725765a138f0f1d2381e891f913d" 5498 resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.18.tgz#4d922c509eccfc33f7969c880a520e5e665681ef"
5033 integrity sha512-Tn7NuMqRcM+T/qCOxbQRq0qrwWl1sUWp6ARfJRakE8Bepew6zata4qrKgH2YqovNC5e/2fcTa7o+VL/FAOZC1Q== 5499 integrity sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==
5034 5500
5035esbuild@0.16.17: 5501esbuild@0.17.18:
5036 version "0.16.17" 5502 version "0.17.18"
5037 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" 5503 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746"
5038 integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== 5504 integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==
5505 optionalDependencies:
5506 "@esbuild/android-arm" "0.17.18"
5507 "@esbuild/android-arm64" "0.17.18"
5508 "@esbuild/android-x64" "0.17.18"
5509 "@esbuild/darwin-arm64" "0.17.18"
5510 "@esbuild/darwin-x64" "0.17.18"
5511 "@esbuild/freebsd-arm64" "0.17.18"
5512 "@esbuild/freebsd-x64" "0.17.18"
5513 "@esbuild/linux-arm" "0.17.18"
5514 "@esbuild/linux-arm64" "0.17.18"
5515 "@esbuild/linux-ia32" "0.17.18"
5516 "@esbuild/linux-loong64" "0.17.18"
5517 "@esbuild/linux-mips64el" "0.17.18"
5518 "@esbuild/linux-ppc64" "0.17.18"
5519 "@esbuild/linux-riscv64" "0.17.18"
5520 "@esbuild/linux-s390x" "0.17.18"
5521 "@esbuild/linux-x64" "0.17.18"
5522 "@esbuild/netbsd-x64" "0.17.18"
5523 "@esbuild/openbsd-x64" "0.17.18"
5524 "@esbuild/sunos-x64" "0.17.18"
5525 "@esbuild/win32-arm64" "0.17.18"
5526 "@esbuild/win32-ia32" "0.17.18"
5527 "@esbuild/win32-x64" "0.17.18"
5528
5529esbuild@^0.17.5:
5530 version "0.17.19"
5531 resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955"
5532 integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
5039 optionalDependencies: 5533 optionalDependencies:
5040 "@esbuild/android-arm" "0.16.17" 5534 "@esbuild/android-arm" "0.17.19"
5041 "@esbuild/android-arm64" "0.16.17" 5535 "@esbuild/android-arm64" "0.17.19"
5042 "@esbuild/android-x64" "0.16.17" 5536 "@esbuild/android-x64" "0.17.19"
5043 "@esbuild/darwin-arm64" "0.16.17" 5537 "@esbuild/darwin-arm64" "0.17.19"
5044 "@esbuild/darwin-x64" "0.16.17" 5538 "@esbuild/darwin-x64" "0.17.19"
5045 "@esbuild/freebsd-arm64" "0.16.17" 5539 "@esbuild/freebsd-arm64" "0.17.19"
5046 "@esbuild/freebsd-x64" "0.16.17" 5540 "@esbuild/freebsd-x64" "0.17.19"
5047 "@esbuild/linux-arm" "0.16.17" 5541 "@esbuild/linux-arm" "0.17.19"
5048 "@esbuild/linux-arm64" "0.16.17" 5542 "@esbuild/linux-arm64" "0.17.19"
5049 "@esbuild/linux-ia32" "0.16.17" 5543 "@esbuild/linux-ia32" "0.17.19"
5050 "@esbuild/linux-loong64" "0.16.17" 5544 "@esbuild/linux-loong64" "0.17.19"
5051 "@esbuild/linux-mips64el" "0.16.17" 5545 "@esbuild/linux-mips64el" "0.17.19"
5052 "@esbuild/linux-ppc64" "0.16.17" 5546 "@esbuild/linux-ppc64" "0.17.19"
5053 "@esbuild/linux-riscv64" "0.16.17" 5547 "@esbuild/linux-riscv64" "0.17.19"
5054 "@esbuild/linux-s390x" "0.16.17" 5548 "@esbuild/linux-s390x" "0.17.19"
5055 "@esbuild/linux-x64" "0.16.17" 5549 "@esbuild/linux-x64" "0.17.19"
5056 "@esbuild/netbsd-x64" "0.16.17" 5550 "@esbuild/netbsd-x64" "0.17.19"
5057 "@esbuild/openbsd-x64" "0.16.17" 5551 "@esbuild/openbsd-x64" "0.17.19"
5058 "@esbuild/sunos-x64" "0.16.17" 5552 "@esbuild/sunos-x64" "0.17.19"
5059 "@esbuild/win32-arm64" "0.16.17" 5553 "@esbuild/win32-arm64" "0.17.19"
5060 "@esbuild/win32-ia32" "0.16.17" 5554 "@esbuild/win32-ia32" "0.17.19"
5061 "@esbuild/win32-x64" "0.16.17" 5555 "@esbuild/win32-x64" "0.17.19"
5062 5556
5063escalade@^3.1.1: 5557escalade@^3.1.1:
5064 version "3.1.1" 5558 version "3.1.1"
@@ -5095,9 +5589,9 @@ eslint-import-resolver-node@^0.3.7:
5095 resolve "^1.22.1" 5589 resolve "^1.22.1"
5096 5590
5097eslint-module-utils@^2.7.4: 5591eslint-module-utils@^2.7.4:
5098 version "2.7.4" 5592 version "2.8.0"
5099 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" 5593 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
5100 integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== 5594 integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
5101 dependencies: 5595 dependencies:
5102 debug "^3.2.7" 5596 debug "^3.2.7"
5103 5597
@@ -5122,17 +5616,18 @@ eslint-plugin-import@2.27.5:
5122 semver "^6.3.0" 5616 semver "^6.3.0"
5123 tsconfig-paths "^3.14.1" 5617 tsconfig-paths "^3.14.1"
5124 5618
5125eslint-plugin-jsdoc@^40.0.0: 5619eslint-plugin-jsdoc@^44.2.4:
5126 version "40.0.0" 5620 version "44.2.4"
5127 resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-40.0.0.tgz#7f433757aa91721e4b88a527dc17ac0437c3c075" 5621 resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-44.2.4.tgz#0bdc163771504ec7330414eda6a7dbae67156ddb"
5128 integrity sha512-LOPyIu1vAVvGPkye3ci0moj0iNf3f8bmin6do2DYDj+77NRXWnkmhKRy8swWsatUs3mB5jYPWPUsFg9pyfEiyA== 5622 integrity sha512-/EMMxCyRh1SywhCb66gAqoGX4Yv6Xzc4bsSkF1AiY2o2+bQmGMQ05QZ5+JjHbdFTPDZY9pfn+DsSNP0a5yQpIg==
5129 dependencies: 5623 dependencies:
5130 "@es-joy/jsdoccomment" "~0.36.1" 5624 "@es-joy/jsdoccomment" "~0.39.3"
5625 are-docs-informative "^0.0.2"
5131 comment-parser "1.3.1" 5626 comment-parser "1.3.1"
5132 debug "^4.3.4" 5627 debug "^4.3.4"
5133 escape-string-regexp "^4.0.0" 5628 escape-string-regexp "^4.0.0"
5134 esquery "^1.4.0" 5629 esquery "^1.5.0"
5135 semver "^7.3.8" 5630 semver "^7.5.1"
5136 spdx-expression-parse "^3.0.1" 5631 spdx-expression-parse "^3.0.1"
5137 5632
5138eslint-plugin-prefer-arrow@latest: 5633eslint-plugin-prefer-arrow@latest:
@@ -5148,37 +5643,28 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1:
5148 esrecurse "^4.3.0" 5643 esrecurse "^4.3.0"
5149 estraverse "^4.1.1" 5644 estraverse "^4.1.1"
5150 5645
5151eslint-scope@^7.0.0, eslint-scope@^7.1.1: 5646eslint-scope@^7.0.0, eslint-scope@^7.2.0:
5152 version "7.1.1" 5647 version "7.2.0"
5153 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" 5648 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
5154 integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 5649 integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
5155 dependencies: 5650 dependencies:
5156 esrecurse "^4.3.0" 5651 esrecurse "^4.3.0"
5157 estraverse "^5.2.0" 5652 estraverse "^5.2.0"
5158 5653
5159eslint-utils@^3.0.0: 5654eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
5160 version "3.0.0" 5655 version "3.4.1"
5161 resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" 5656 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
5162 integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 5657 integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
5163 dependencies:
5164 eslint-visitor-keys "^2.0.0"
5165
5166eslint-visitor-keys@^2.0.0:
5167 version "2.1.0"
5168 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
5169 integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
5170
5171eslint-visitor-keys@^3.3.0:
5172 version "3.3.0"
5173 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
5174 integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
5175 5658
5176eslint@^8.28.0: 5659eslint@^8.28.0:
5177 version "8.34.0" 5660 version "8.41.0"
5178 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6" 5661 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.41.0.tgz#3062ca73363b4714b16dbc1e60f035e6134b6f1c"
5179 integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== 5662 integrity sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==
5180 dependencies: 5663 dependencies:
5181 "@eslint/eslintrc" "^1.4.1" 5664 "@eslint-community/eslint-utils" "^4.2.0"
5665 "@eslint-community/regexpp" "^4.4.0"
5666 "@eslint/eslintrc" "^2.0.3"
5667 "@eslint/js" "8.41.0"
5182 "@humanwhocodes/config-array" "^0.11.8" 5668 "@humanwhocodes/config-array" "^0.11.8"
5183 "@humanwhocodes/module-importer" "^1.0.1" 5669 "@humanwhocodes/module-importer" "^1.0.1"
5184 "@nodelib/fs.walk" "^1.2.8" 5670 "@nodelib/fs.walk" "^1.2.8"
@@ -5188,24 +5674,22 @@ eslint@^8.28.0:
5188 debug "^4.3.2" 5674 debug "^4.3.2"
5189 doctrine "^3.0.0" 5675 doctrine "^3.0.0"
5190 escape-string-regexp "^4.0.0" 5676 escape-string-regexp "^4.0.0"
5191 eslint-scope "^7.1.1" 5677 eslint-scope "^7.2.0"
5192 eslint-utils "^3.0.0" 5678 eslint-visitor-keys "^3.4.1"
5193 eslint-visitor-keys "^3.3.0" 5679 espree "^9.5.2"
5194 espree "^9.4.0" 5680 esquery "^1.4.2"
5195 esquery "^1.4.0"
5196 esutils "^2.0.2" 5681 esutils "^2.0.2"
5197 fast-deep-equal "^3.1.3" 5682 fast-deep-equal "^3.1.3"
5198 file-entry-cache "^6.0.1" 5683 file-entry-cache "^6.0.1"
5199 find-up "^5.0.0" 5684 find-up "^5.0.0"
5200 glob-parent "^6.0.2" 5685 glob-parent "^6.0.2"
5201 globals "^13.19.0" 5686 globals "^13.19.0"
5202 grapheme-splitter "^1.0.4" 5687 graphemer "^1.4.0"
5203 ignore "^5.2.0" 5688 ignore "^5.2.0"
5204 import-fresh "^3.0.0" 5689 import-fresh "^3.0.0"
5205 imurmurhash "^0.1.4" 5690 imurmurhash "^0.1.4"
5206 is-glob "^4.0.0" 5691 is-glob "^4.0.0"
5207 is-path-inside "^3.0.3" 5692 is-path-inside "^3.0.3"
5208 js-sdsl "^4.1.4"
5209 js-yaml "^4.1.0" 5693 js-yaml "^4.1.0"
5210 json-stable-stringify-without-jsonify "^1.0.1" 5694 json-stable-stringify-without-jsonify "^1.0.1"
5211 levn "^0.4.1" 5695 levn "^0.4.1"
@@ -5213,29 +5697,28 @@ eslint@^8.28.0:
5213 minimatch "^3.1.2" 5697 minimatch "^3.1.2"
5214 natural-compare "^1.4.0" 5698 natural-compare "^1.4.0"
5215 optionator "^0.9.1" 5699 optionator "^0.9.1"
5216 regexpp "^3.2.0"
5217 strip-ansi "^6.0.1" 5700 strip-ansi "^6.0.1"
5218 strip-json-comments "^3.1.0" 5701 strip-json-comments "^3.1.0"
5219 text-table "^0.2.0" 5702 text-table "^0.2.0"
5220 5703
5221espree@^9.4.0: 5704espree@^9.5.2:
5222 version "9.4.1" 5705 version "9.5.2"
5223 resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" 5706 resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b"
5224 integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== 5707 integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==
5225 dependencies: 5708 dependencies:
5226 acorn "^8.8.0" 5709 acorn "^8.8.0"
5227 acorn-jsx "^5.3.2" 5710 acorn-jsx "^5.3.2"
5228 eslint-visitor-keys "^3.3.0" 5711 eslint-visitor-keys "^3.4.1"
5229 5712
5230esprima@^4.0.0: 5713esprima@^4.0.0:
5231 version "4.0.1" 5714 version "4.0.1"
5232 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 5715 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
5233 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 5716 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
5234 5717
5235esquery@^1.4.0: 5718esquery@^1.4.2, esquery@^1.5.0:
5236 version "1.4.2" 5719 version "1.5.0"
5237 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" 5720 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
5238 integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== 5721 integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
5239 dependencies: 5722 dependencies:
5240 estraverse "^5.1.0" 5723 estraverse "^5.1.0"
5241 5724
@@ -5323,9 +5806,9 @@ execa@^5.0.0:
5323 strip-final-newline "^2.0.0" 5806 strip-final-newline "^2.0.0"
5324 5807
5325expect-webdriverio@^3.0.0, expect-webdriverio@^3.4.0: 5808expect-webdriverio@^3.0.0, expect-webdriverio@^3.4.0:
5326 version "3.5.3" 5809 version "3.6.0"
5327 resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-3.5.3.tgz#1f233de6f8abd76e1315f1e34d0a8cc5d34f28fc" 5810 resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-3.6.0.tgz#529dd8a05cf952ed31c28541f8411f8d30182dc9"
5328 integrity sha512-pMecdn7JOde9ko0F6+v/DOAPTYg7FqmpXEx7dn0AST0+Z/RYj9DHqg40PrUBdHi4gsCHEUE6/ryalf0Nfo7bVQ== 5811 integrity sha512-8HuVToXDVzkKgUKIUzW/v3bP4ZoMDEwCjX9QmlRlMIvjt3HOSzSIBnRMv8lpeVTUKoR9DZNr/lSuKH4Amx4BBg==
5329 dependencies: 5812 dependencies:
5330 expect "^28.1.0" 5813 expect "^28.1.0"
5331 jest-matcher-utils "^28.1.0" 5814 jest-matcher-utils "^28.1.0"
@@ -5424,9 +5907,20 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
5424 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 5907 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
5425 5908
5426fast-fifo@^1.1.0: 5909fast-fifo@^1.1.0:
5427 version "1.1.0" 5910 version "1.2.0"
5428 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.1.0.tgz#17d1a3646880b9891dfa0c54e69c5fef33cad779" 5911 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.2.0.tgz#2ee038da2468e8623066dee96958b0c1763aa55a"
5429 integrity sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g== 5912 integrity sha512-NcvQXt7Cky1cNau15FWy64IjuO8X0JijhTBBrJj1YlxlDfRkJXNaK9RFUjwpfDPzMdv7wB38jr53l9tkNLxnWg==
5913
5914fast-glob@3.2.7:
5915 version "3.2.7"
5916 resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1"
5917 integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==
5918 dependencies:
5919 "@nodelib/fs.stat" "^2.0.2"
5920 "@nodelib/fs.walk" "^1.2.3"
5921 glob-parent "^5.1.2"
5922 merge2 "^1.3.0"
5923 micromatch "^4.0.4"
5430 5924
5431fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: 5925fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9:
5432 version "3.2.12" 5926 version "3.2.12"
@@ -5480,7 +5974,7 @@ fd-slicer@~1.1.0:
5480 dependencies: 5974 dependencies:
5481 pend "~1.2.0" 5975 pend "~1.2.0"
5482 5976
5483figures@^3.0.0: 5977figures@3.2.0, figures@^3.0.0:
5484 version "3.2.0" 5978 version "3.2.0"
5485 resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 5979 resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
5486 integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 5980 integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
@@ -5494,7 +5988,7 @@ file-entry-cache@^6.0.1:
5494 dependencies: 5988 dependencies:
5495 flat-cache "^3.0.4" 5989 flat-cache "^3.0.4"
5496 5990
5497filelist@^1.0.1: 5991filelist@^1.0.4:
5498 version "1.0.4" 5992 version "1.0.4"
5499 resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" 5993 resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5"
5500 integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== 5994 integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
@@ -5596,6 +6090,14 @@ for-each@^0.3.3:
5596 dependencies: 6090 dependencies:
5597 is-callable "^1.1.3" 6091 is-callable "^1.1.3"
5598 6092
6093foreground-child@^3.1.0:
6094 version "3.1.1"
6095 resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
6096 integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
6097 dependencies:
6098 cross-spawn "^7.0.0"
6099 signal-exit "^4.0.1"
6100
5599forever-agent@~0.6.1: 6101forever-agent@~0.6.1:
5600 version "0.6.1" 6102 version "0.6.1"
5601 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 6103 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -5670,6 +6172,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0:
5670 jsonfile "^6.0.1" 6172 jsonfile "^6.0.1"
5671 universalify "^2.0.0" 6173 universalify "^2.0.0"
5672 6174
6175fs-extra@^11.1.0, fs-extra@^11.1.1:
6176 version "11.1.1"
6177 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
6178 integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
6179 dependencies:
6180 graceful-fs "^4.2.0"
6181 jsonfile "^6.0.1"
6182 universalify "^2.0.0"
6183
5673fs-extra@^9.1.0: 6184fs-extra@^9.1.0:
5674 version "9.1.0" 6185 version "9.1.0"
5675 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" 6186 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
@@ -5688,11 +6199,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0:
5688 minipass "^3.0.0" 6199 minipass "^3.0.0"
5689 6200
5690fs-minipass@^3.0.0: 6201fs-minipass@^3.0.0:
5691 version "3.0.1" 6202 version "3.0.2"
5692 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.1.tgz#853809af15b6d03e27638d1ab6432e6b378b085d" 6203 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3"
5693 integrity sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw== 6204 integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==
5694 dependencies: 6205 dependencies:
5695 minipass "^4.0.0" 6206 minipass "^5.0.0"
5696 6207
5697fs-monkey@^1.0.3: 6208fs-monkey@^1.0.3:
5698 version "1.0.3" 6209 version "1.0.3"
@@ -5724,7 +6235,7 @@ function.prototype.name@^1.1.5:
5724 es-abstract "^1.19.0" 6235 es-abstract "^1.19.0"
5725 functions-have-names "^1.2.2" 6236 functions-have-names "^1.2.2"
5726 6237
5727functions-have-names@^1.2.2: 6238functions-have-names@^1.2.2, functions-have-names@^1.2.3:
5728 version "1.2.3" 6239 version "1.2.3"
5729 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" 6240 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
5730 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 6241 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -5782,12 +6293,13 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5:
5782 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 6293 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
5783 6294
5784get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: 6295get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
5785 version "1.2.0" 6296 version "1.2.1"
5786 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" 6297 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
5787 integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== 6298 integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
5788 dependencies: 6299 dependencies:
5789 function-bind "^1.1.1" 6300 function-bind "^1.1.1"
5790 has "^1.0.3" 6301 has "^1.0.3"
6302 has-proto "^1.0.1"
5791 has-symbols "^1.0.3" 6303 has-symbols "^1.0.3"
5792 6304
5793get-package-type@^0.1.0: 6305get-package-type@^0.1.0:
@@ -5868,10 +6380,10 @@ glob-to-regexp@^0.4.1:
5868 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 6380 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
5869 integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 6381 integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
5870 6382
5871glob@7.2.0: 6383glob@7.1.4:
5872 version "7.2.0" 6384 version "7.1.4"
5873 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 6385 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
5874 integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 6386 integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
5875 dependencies: 6387 dependencies:
5876 fs.realpath "^1.0.0" 6388 fs.realpath "^1.0.0"
5877 inflight "^1.0.4" 6389 inflight "^1.0.4"
@@ -5880,16 +6392,17 @@ glob@7.2.0:
5880 once "^1.3.0" 6392 once "^1.3.0"
5881 path-is-absolute "^1.0.0" 6393 path-is-absolute "^1.0.0"
5882 6394
5883glob@8.0.3: 6395glob@7.2.0:
5884 version "8.0.3" 6396 version "7.2.0"
5885 resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" 6397 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
5886 integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== 6398 integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
5887 dependencies: 6399 dependencies:
5888 fs.realpath "^1.0.0" 6400 fs.realpath "^1.0.0"
5889 inflight "^1.0.4" 6401 inflight "^1.0.4"
5890 inherits "2" 6402 inherits "2"
5891 minimatch "^5.0.1" 6403 minimatch "^3.0.4"
5892 once "^1.3.0" 6404 once "^1.3.0"
6405 path-is-absolute "^1.0.0"
5893 6406
5894glob@8.1.0, glob@^8.0.1, glob@^8.0.3: 6407glob@8.1.0, glob@^8.0.1, glob@^8.0.3:
5895 version "8.1.0" 6408 version "8.1.0"
@@ -5902,6 +6415,17 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3:
5902 minimatch "^5.0.1" 6415 minimatch "^5.0.1"
5903 once "^1.3.0" 6416 once "^1.3.0"
5904 6417
6418glob@^10.2.2:
6419 version "10.2.6"
6420 resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.6.tgz#1e27edbb3bbac055cb97113e27a066c100a4e5e1"
6421 integrity sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==
6422 dependencies:
6423 foreground-child "^3.1.0"
6424 jackspeak "^2.0.3"
6425 minimatch "^9.0.1"
6426 minipass "^5.0.0 || ^6.0.2"
6427 path-scurry "^1.7.0"
6428
5905glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: 6429glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4:
5906 version "7.2.3" 6430 version "7.2.3"
5907 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 6431 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -5982,9 +6506,9 @@ globby@^11.1.0:
5982 slash "^3.0.0" 6506 slash "^3.0.0"
5983 6507
5984globby@^13.1.1: 6508globby@^13.1.1:
5985 version "13.1.3" 6509 version "13.1.4"
5986 resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" 6510 resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317"
5987 integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== 6511 integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==
5988 dependencies: 6512 dependencies:
5989 dir-glob "^3.0.1" 6513 dir-glob "^3.0.1"
5990 fast-glob "^3.2.11" 6514 fast-glob "^3.2.11"
@@ -6048,15 +6572,20 @@ got@^11.0.2, got@^11.8.1:
6048 responselike "^2.0.0" 6572 responselike "^2.0.0"
6049 6573
6050graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: 6574graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
6051 version "4.2.10" 6575 version "4.2.11"
6052 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 6576 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
6053 integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 6577 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
6054 6578
6055grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4: 6579grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4:
6056 version "1.0.4" 6580 version "1.0.4"
6057 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" 6581 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
6058 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== 6582 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
6059 6583
6584graphemer@^1.4.0:
6585 version "1.4.0"
6586 resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
6587 integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
6588
6060gzip-size@^6.0.0: 6589gzip-size@^6.0.0:
6061 version "6.0.0" 6590 version "6.0.0"
6062 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" 6591 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"
@@ -6230,27 +6759,27 @@ html-minifier-terser@^6.0.2:
6230 terser "^5.10.0" 6759 terser "^5.10.0"
6231 6760
6232html-minifier-terser@^7.0.0: 6761html-minifier-terser@^7.0.0:
6233 version "7.1.0" 6762 version "7.2.0"
6234 resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz#cd62d42158be9a6bef0fcd40f94127345743d9b5" 6763 resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942"
6235 integrity sha512-BvPO2S7Ip0Q5qt+Y8j/27Vclj6uHC6av0TMoDn7/bJPhMWHI2UtR2e/zEgJn3/qYAmxumrGp9q4UHurL6mtW9Q== 6764 integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==
6236 dependencies: 6765 dependencies:
6237 camel-case "^4.1.2" 6766 camel-case "^4.1.2"
6238 clean-css "5.2.0" 6767 clean-css "~5.3.2"
6239 commander "^9.4.1" 6768 commander "^10.0.0"
6240 entities "^4.4.0" 6769 entities "^4.4.0"
6241 param-case "^3.0.4" 6770 param-case "^3.0.4"
6242 relateurl "^0.2.7" 6771 relateurl "^0.2.7"
6243 terser "^5.15.1" 6772 terser "^5.15.1"
6244 6773
6245html-tags@^3.2.0: 6774html-tags@^3.3.1:
6246 version "3.2.0" 6775 version "3.3.1"
6247 resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" 6776 resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
6248 integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== 6777 integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
6249 6778
6250html-webpack-plugin@^5.3.1: 6779html-webpack-plugin@^5.3.1:
6251 version "5.5.0" 6780 version "5.5.1"
6252 resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" 6781 resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763"
6253 integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== 6782 integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==
6254 dependencies: 6783 dependencies:
6255 "@types/html-minifier-terser" "^6.0.0" 6784 "@types/html-minifier-terser" "^6.0.0"
6256 html-minifier-terser "^6.0.2" 6785 html-minifier-terser "^6.0.2"
@@ -6269,14 +6798,14 @@ htmlparser2@^6.0.0, htmlparser2@^6.1.0:
6269 entities "^2.0.0" 6798 entities "^2.0.0"
6270 6799
6271htmlparser2@^8.0.0: 6800htmlparser2@^8.0.0:
6272 version "8.0.1" 6801 version "8.0.2"
6273 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" 6802 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
6274 integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== 6803 integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
6275 dependencies: 6804 dependencies:
6276 domelementtype "^2.3.0" 6805 domelementtype "^2.3.0"
6277 domhandler "^5.0.2" 6806 domhandler "^5.0.3"
6278 domutils "^3.0.1" 6807 domutils "^3.0.1"
6279 entities "^4.3.0" 6808 entities "^4.4.0"
6280 6809
6281http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: 6810http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1:
6282 version "4.1.1" 6811 version "4.1.1"
@@ -6415,13 +6944,13 @@ ieee754@^1.1.13, ieee754@^1.2.1:
6415 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 6944 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
6416 6945
6417ignore-walk@^6.0.0: 6946ignore-walk@^6.0.0:
6418 version "6.0.1" 6947 version "6.0.3"
6419 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.1.tgz#f05e232992ebf25fef13613668fea99857e7e8cf" 6948 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb"
6420 integrity sha512-/c8MxUAqpRccq+LyDOecwF+9KqajueJHh8fz7g3YqjMZt+NSfJzx05zrKiXwa2sKwFCzaiZ5qUVfRj0pmxixEA== 6949 integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==
6421 dependencies: 6950 dependencies:
6422 minimatch "^6.1.6" 6951 minimatch "^9.0.0"
6423 6952
6424ignore@5.2.4, ignore@^5.2.0, ignore@^5.2.4: 6953ignore@5.2.4, ignore@^5.0.4, ignore@^5.2.0, ignore@^5.2.4:
6425 version "5.2.4" 6954 version "5.2.4"
6426 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" 6955 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
6427 integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== 6956 integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
@@ -6439,9 +6968,9 @@ immediate-chunk-store@^2.2.0:
6439 queue-microtask "^1.2.3" 6968 queue-microtask "^1.2.3"
6440 6969
6441immutable@^4.0.0: 6970immutable@^4.0.0:
6442 version "4.2.4" 6971 version "4.3.0"
6443 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.4.tgz#83260d50889526b4b531a5e293709a77f7c55a2a" 6972 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be"
6444 integrity sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w== 6973 integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
6445 6974
6446import-fresh@^3.0.0, import-fresh@^3.2.1: 6975import-fresh@^3.0.0, import-fresh@^3.2.1:
6447 version "3.3.0" 6976 version "3.3.0"
@@ -6507,10 +7036,10 @@ inherits@2.0.3:
6507 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 7036 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
6508 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 7037 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
6509 7038
6510ini@3.0.1: 7039ini@4.0.0:
6511 version "3.0.1" 7040 version "4.0.0"
6512 resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" 7041 resolved "https://registry.yarnpkg.com/ini/-/ini-4.0.0.tgz#35b4b0ba3bb9a3feb8c50dbf92fb1671efda88eb"
6513 integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== 7042 integrity sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg==
6514 7043
6515ini@^1.3.2, ini@^1.3.5: 7044ini@^1.3.2, ini@^1.3.5:
6516 version "1.3.8" 7045 version "1.3.8"
@@ -6538,7 +7067,7 @@ inquirer@8.2.4:
6538 through "^2.3.6" 7067 through "^2.3.6"
6539 wrap-ansi "^7.0.0" 7068 wrap-ansi "^7.0.0"
6540 7069
6541internal-slot@^1.0.4: 7070internal-slot@^1.0.4, internal-slot@^1.0.5:
6542 version "1.0.5" 7071 version "1.0.5"
6543 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" 7072 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
6544 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== 7073 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
@@ -6553,13 +7082,13 @@ interpret@^3.1.1:
6553 integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== 7082 integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
6554 7083
6555intl-messageformat@^10.1.0: 7084intl-messageformat@^10.1.0:
6556 version "10.3.0" 7085 version "10.3.5"
6557 resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.3.0.tgz#6a3a30882bf94dfa7014cc642c66abdafd942c0e" 7086 resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.3.5.tgz#f55684fc663e62616ad59d3a504ea0cac3f267b7"
6558 integrity sha512-FKeBZKH9T2Ue4RUXCuwY/hEaRHU8cgICevlGKog0qSBuz/amtRKNBLetBLmRxiHeEkF7JBBckC+56GIwshlRwA== 7087 integrity sha512-6kPkftF8Jg3XJCkGKa5OD+nYQ+qcSxF4ZkuDdXZ6KGG0VXn+iblJqRFyDdm9VvKcMyC0Km2+JlVQffFM52D0YA==
6559 dependencies: 7088 dependencies:
6560 "@formatjs/ecma402-abstract" "1.14.3" 7089 "@formatjs/ecma402-abstract" "1.15.0"
6561 "@formatjs/fast-memoize" "1.2.8" 7090 "@formatjs/fast-memoize" "2.0.1"
6562 "@formatjs/icu-messageformat-parser" "2.2.0" 7091 "@formatjs/icu-messageformat-parser" "2.4.0"
6563 tslib "^2.4.0" 7092 tslib "^2.4.0"
6564 7093
6565invert-kv@^1.0.0: 7094invert-kv@^1.0.0:
@@ -6612,13 +7141,13 @@ is-arguments@^1.1.1:
6612 call-bind "^1.0.2" 7141 call-bind "^1.0.2"
6613 has-tostringtag "^1.0.0" 7142 has-tostringtag "^1.0.0"
6614 7143
6615is-array-buffer@^3.0.1: 7144is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
6616 version "3.0.1" 7145 version "3.0.2"
6617 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" 7146 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
6618 integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== 7147 integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
6619 dependencies: 7148 dependencies:
6620 call-bind "^1.0.2" 7149 call-bind "^1.0.2"
6621 get-intrinsic "^1.1.3" 7150 get-intrinsic "^1.2.0"
6622 is-typed-array "^1.1.10" 7151 is-typed-array "^1.1.10"
6623 7152
6624is-arrayish@^0.2.1: 7153is-arrayish@^0.2.1:
@@ -6658,10 +7187,10 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
6658 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" 7187 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
6659 integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== 7188 integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
6660 7189
6661is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: 7190is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1:
6662 version "2.11.0" 7191 version "2.12.1"
6663 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" 7192 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
6664 integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== 7193 integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
6665 dependencies: 7194 dependencies:
6666 has "^1.0.3" 7195 has "^1.0.3"
6667 7196
@@ -6942,15 +7471,24 @@ istanbul-lib-instrument@^5.0.4:
6942 istanbul-lib-coverage "^3.2.0" 7471 istanbul-lib-coverage "^3.2.0"
6943 semver "^6.3.0" 7472 semver "^6.3.0"
6944 7473
7474jackspeak@^2.0.3:
7475 version "2.2.1"
7476 resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6"
7477 integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==
7478 dependencies:
7479 "@isaacs/cliui" "^8.0.2"
7480 optionalDependencies:
7481 "@pkgjs/parseargs" "^0.11.0"
7482
6945jake@^10.8.5: 7483jake@^10.8.5:
6946 version "10.8.5" 7484 version "10.8.6"
6947 resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" 7485 resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.6.tgz#227a96786a1e035214e0ba84b482d6223d41ef04"
6948 integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== 7486 integrity sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==
6949 dependencies: 7487 dependencies:
6950 async "^3.2.3" 7488 async "^3.2.3"
6951 chalk "^4.0.2" 7489 chalk "^4.0.2"
6952 filelist "^1.0.1" 7490 filelist "^1.0.4"
6953 minimatch "^3.0.4" 7491 minimatch "^3.1.2"
6954 7492
6955jest-diff@^28.1.3: 7493jest-diff@^28.1.3:
6956 version "28.1.3" 7494 version "28.1.3"
@@ -7018,11 +7556,6 @@ join-async-iterator@^1.1.1:
7018 resolved "https://registry.yarnpkg.com/join-async-iterator/-/join-async-iterator-1.1.1.tgz#7d2857d7f4066267861888d264769e842110d07e" 7556 resolved "https://registry.yarnpkg.com/join-async-iterator/-/join-async-iterator-1.1.1.tgz#7d2857d7f4066267861888d264769e842110d07e"
7019 integrity sha512-ATse+nuNeKZ9K1y27LKdvPe/GCe9R/u9dw9vI248e+vILeRK3IcJP4JUPAlSmKRCDK0cKhEwfmiw4Skqx7UnGQ== 7557 integrity sha512-ATse+nuNeKZ9K1y27LKdvPe/GCe9R/u9dw9vI248e+vILeRK3IcJP4JUPAlSmKRCDK0cKhEwfmiw4Skqx7UnGQ==
7020 7558
7021js-sdsl@^4.1.4:
7022 version "4.3.0"
7023 resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
7024 integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
7025
7026js-tokens@^4.0.0: 7559js-tokens@^4.0.0:
7027 version "4.0.0" 7560 version "4.0.0"
7028 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 7561 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -7035,7 +7568,7 @@ js-yaml@4.1.0, js-yaml@^4.1.0:
7035 dependencies: 7568 dependencies:
7036 argparse "^2.0.1" 7569 argparse "^2.0.1"
7037 7570
7038js-yaml@^3.13.1: 7571js-yaml@^3.10.0, js-yaml@^3.13.1:
7039 version "3.14.1" 7572 version "3.14.1"
7040 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 7573 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
7041 integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 7574 integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
@@ -7053,10 +7586,10 @@ jschannel@^1.0.2:
7053 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14" 7586 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14"
7054 integrity sha512-y3cXMp8IWckhlCOvDxg+TcuNSHYA6PLm9tVuYHdfMhjtFgTrinv6gcoOdeg9RG4XA8UzmgFsM92EpUKJ8qmcpw== 7587 integrity sha512-y3cXMp8IWckhlCOvDxg+TcuNSHYA6PLm9tVuYHdfMhjtFgTrinv6gcoOdeg9RG4XA8UzmgFsM92EpUKJ8qmcpw==
7055 7588
7056jsdoc-type-pratt-parser@~3.1.0: 7589jsdoc-type-pratt-parser@~4.0.0:
7057 version "3.1.0" 7590 version "4.0.0"
7058 resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz#a4a56bdc6e82e5865ffd9febc5b1a227ff28e67e" 7591 resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz#136f0571a99c184d84ec84662c45c29ceff71114"
7059 integrity sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw== 7592 integrity sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==
7060 7593
7061jsesc@^2.5.1: 7594jsesc@^2.5.1:
7062 version "2.5.2" 7595 version "2.5.2"
@@ -7108,7 +7641,7 @@ json-stringify-safe@~5.0.1:
7108 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 7641 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
7109 integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 7642 integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
7110 7643
7111json5@^1.0.1: 7644json5@^1.0.2:
7112 version "1.0.2" 7645 version "1.0.2"
7113 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 7646 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
7114 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 7647 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
@@ -7204,15 +7737,15 @@ kind-of@^6.0.2, kind-of@^6.0.3:
7204 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 7737 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
7205 integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 7738 integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
7206 7739
7207klona@^2.0.4, klona@^2.0.5: 7740klona@^2.0.4, klona@^2.0.6:
7208 version "2.0.6" 7741 version "2.0.6"
7209 resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" 7742 resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
7210 integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== 7743 integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
7211 7744
7212known-css-properties@^0.26.0: 7745known-css-properties@^0.27.0:
7213 version "0.26.0" 7746 version "0.27.0"
7214 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.26.0.tgz#008295115abddc045a9f4ed7e2a84dc8b3a77649" 7747 resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.27.0.tgz#82a9358dda5fe7f7bd12b5e7142c0a205393c0c5"
7215 integrity sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg== 7748 integrity sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==
7216 7749
7217ky@0.30.0: 7750ky@0.30.0:
7218 version "0.30.0" 7751 version "0.30.0"
@@ -7224,6 +7757,14 @@ last-one-wins@^1.0.4:
7224 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a" 7757 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a"
7225 integrity sha512-t+KLJFkHPQk8lfN6WBOiGkiUXoub+gnb2XTYI2P3aiISL+94xgZ1vgz1SXN/N4hthuOoLXarXfBZPUruyjQtfA== 7758 integrity sha512-t+KLJFkHPQk8lfN6WBOiGkiUXoub+gnb2XTYI2P3aiISL+94xgZ1vgz1SXN/N4hthuOoLXarXfBZPUruyjQtfA==
7226 7759
7760launch-editor@^2.6.0:
7761 version "2.6.0"
7762 resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7"
7763 integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==
7764 dependencies:
7765 picocolors "^1.0.0"
7766 shell-quote "^1.7.3"
7767
7227lazystream@^1.0.0: 7768lazystream@^1.0.0:
7228 version "1.0.1" 7769 version "1.0.1"
7229 resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" 7770 resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638"
@@ -7278,9 +7819,9 @@ license-webpack-plugin@4.0.2:
7278 webpack-sources "^3.0.0" 7819 webpack-sources "^3.0.0"
7279 7820
7280lighthouse-logger@^1.0.0: 7821lighthouse-logger@^1.0.0:
7281 version "1.3.0" 7822 version "1.4.2"
7282 resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" 7823 resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa"
7283 integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA== 7824 integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==
7284 dependencies: 7825 dependencies:
7285 debug "^2.6.9" 7826 debug "^2.6.9"
7286 marky "^1.2.2" 7827 marky "^1.2.2"
@@ -7295,10 +7836,15 @@ lines-and-columns@^1.1.6:
7295 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 7836 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
7296 integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 7837 integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
7297 7838
7839lines-and-columns@~2.0.3:
7840 version "2.0.3"
7841 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b"
7842 integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==
7843
7298linkify-html@^4.0.2: 7844linkify-html@^4.0.2:
7299 version "4.1.0" 7845 version "4.1.1"
7300 resolved "https://registry.yarnpkg.com/linkify-html/-/linkify-html-4.1.0.tgz#c7881090a21020e06d956039450c239b3ca06536" 7846 resolved "https://registry.yarnpkg.com/linkify-html/-/linkify-html-4.1.1.tgz#da88082149471bb6d3945fabf0d855a33c7f4120"
7301 integrity sha512-cQSNN4i5V1xRjdSUEnXgn855xsl+usD7zBSsNyMSFBf4NlaZFocn7cExJA217azxODeqea79b6fDPXLa7jdkcA== 7847 integrity sha512-7RcF7gIhEOGBBvs7orCJ2tevaz7iF0ZLZSRPWNNBOnW/uGjOOQYB+ztSeHF6dchMC2dM9H8zZlt6Z959bjteaw==
7302 7848
7303linkify-it@^4.0.1: 7849linkify-it@^4.0.1:
7304 version "4.0.1" 7850 version "4.0.1"
@@ -7308,9 +7854,9 @@ linkify-it@^4.0.1:
7308 uc.micro "^1.0.1" 7854 uc.micro "^1.0.1"
7309 7855
7310linkifyjs@^4.0.2: 7856linkifyjs@^4.0.2:
7311 version "4.1.0" 7857 version "4.1.1"
7312 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.0.tgz#0460bfcc37d3348fa80e078d92e7bbc82588db15" 7858 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.1.tgz#73d427e3bbaaf4ca8e71c589ad4ffda11a9a5fde"
7313 integrity sha512-Ffv8VoY3+ixI1b3aZ3O+jM6x17cOsgwfB1Wq7pkytbo1WlyRp6ZO0YDMqiWT/gQPY/CmtiGuKfzDIVqxh1aCTA== 7859 integrity sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==
7314 7860
7315load-ip-set@^2.2.1: 7861load-ip-set@^2.2.1:
7316 version "2.2.1" 7862 version "2.2.1"
@@ -7513,9 +8059,14 @@ lru-cache@^6.0.0:
7513 yallist "^4.0.0" 8059 yallist "^4.0.0"
7514 8060
7515lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: 8061lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
7516 version "7.15.0" 8062 version "7.18.3"
7517 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.15.0.tgz#4437550407da5ec8c4fe0946a137fe2f7f07a171" 8063 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
7518 integrity sha512-LKpNuyKR1lRsqN5DatvMOkW2nmUAwI22HoQK604nhs+WiRWSIC0MFUKq2XYUKv1fCVPK9Cro4d4Il3DxM80/fQ== 8064 integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
8065
8066lru-cache@^9.1.1:
8067 version "9.1.1"
8068 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
8069 integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
7519 8070
7520lru@^3.1.0: 8071lru@^3.1.0:
7521 version "3.1.0" 8072 version "3.1.0"
@@ -7541,10 +8092,10 @@ m3u8-parser@4.8.0, m3u8-parser@^4.7.1:
7541 "@videojs/vhs-utils" "^3.0.5" 8092 "@videojs/vhs-utils" "^3.0.5"
7542 global "^4.4.0" 8093 global "^4.4.0"
7543 8094
7544magic-string@0.27.0, magic-string@^0.27.0: 8095magic-string@0.30.0:
7545 version "0.27.0" 8096 version "0.30.0"
7546 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" 8097 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
7547 integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== 8098 integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
7548 dependencies: 8099 dependencies:
7549 "@jridgewell/sourcemap-codec" "^1.4.13" 8100 "@jridgewell/sourcemap-codec" "^1.4.13"
7550 8101
@@ -7603,10 +8154,10 @@ make-fetch-happen@^10.0.3:
7603 socks-proxy-agent "^7.0.0" 8154 socks-proxy-agent "^7.0.0"
7604 ssri "^9.0.0" 8155 ssri "^9.0.0"
7605 8156
7606make-fetch-happen@^11.0.0: 8157make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0:
7607 version "11.0.3" 8158 version "11.1.1"
7608 resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz#ed83dd3685b97f75607156d2721848f6eca561b9" 8159 resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f"
7609 integrity sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA== 8160 integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==
7610 dependencies: 8161 dependencies:
7611 agentkeepalive "^4.2.1" 8162 agentkeepalive "^4.2.1"
7612 cacache "^17.0.0" 8163 cacache "^17.0.0"
@@ -7615,7 +8166,7 @@ make-fetch-happen@^11.0.0:
7615 https-proxy-agent "^5.0.0" 8166 https-proxy-agent "^5.0.0"
7616 is-lambda "^1.0.1" 8167 is-lambda "^1.0.1"
7617 lru-cache "^7.7.1" 8168 lru-cache "^7.7.1"
7618 minipass "^4.0.0" 8169 minipass "^5.0.0"
7619 minipass-fetch "^3.0.0" 8170 minipass-fetch "^3.0.0"
7620 minipass-flush "^1.0.5" 8171 minipass-flush "^1.0.5"
7621 minipass-pipeline "^1.2.4" 8172 minipass-pipeline "^1.2.4"
@@ -7699,9 +8250,9 @@ mem@^1.1.0:
7699 mimic-fn "^1.0.0" 8250 mimic-fn "^1.0.0"
7700 8251
7701memfs@^3.4.12, memfs@^3.4.3: 8252memfs@^3.4.12, memfs@^3.4.3:
7702 version "3.4.13" 8253 version "3.5.1"
7703 resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.13.tgz#248a8bd239b3c240175cd5ec548de5227fc4f345" 8254 resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec"
7704 integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== 8255 integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==
7705 dependencies: 8256 dependencies:
7706 fs-monkey "^1.0.3" 8257 fs-monkey "^1.0.3"
7707 8258
@@ -7812,10 +8363,17 @@ min-indent@^1.0.0:
7812 resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 8363 resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
7813 integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 8364 integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
7814 8365
7815mini-css-extract-plugin@2.7.2, mini-css-extract-plugin@^2.2.0: 8366mini-css-extract-plugin@2.7.5:
7816 version "2.7.2" 8367 version "2.7.5"
7817 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" 8368 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5"
7818 integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== 8369 integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==
8370 dependencies:
8371 schema-utils "^4.0.0"
8372
8373mini-css-extract-plugin@^2.2.0:
8374 version "2.7.6"
8375 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d"
8376 integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==
7819 dependencies: 8377 dependencies:
7820 schema-utils "^4.0.0" 8378 schema-utils "^4.0.0"
7821 8379
@@ -7824,6 +8382,13 @@ minimalistic-assert@^1.0.0:
7824 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 8382 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
7825 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 8383 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
7826 8384
8385minimatch@3.0.5:
8386 version "3.0.5"
8387 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3"
8388 integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==
8389 dependencies:
8390 brace-expansion "^1.1.7"
8391
7827minimatch@5.0.1: 8392minimatch@5.0.1:
7828 version "5.0.1" 8393 version "5.0.1"
7829 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" 8394 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
@@ -7845,13 +8410,20 @@ minimatch@^5.0.1, minimatch@^5.1.0:
7845 dependencies: 8410 dependencies:
7846 brace-expansion "^2.0.1" 8411 brace-expansion "^2.0.1"
7847 8412
7848minimatch@^6.0.4, minimatch@^6.1.6: 8413minimatch@^6.0.4:
7849 version "6.2.0" 8414 version "6.2.0"
7850 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" 8415 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42"
7851 integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== 8416 integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==
7852 dependencies: 8417 dependencies:
7853 brace-expansion "^2.0.1" 8418 brace-expansion "^2.0.1"
7854 8419
8420minimatch@^9.0.0, minimatch@^9.0.1:
8421 version "9.0.1"
8422 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253"
8423 integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==
8424 dependencies:
8425 brace-expansion "^2.0.1"
8426
7855minimatch@~3.0.2: 8427minimatch@~3.0.2:
7856 version "3.0.8" 8428 version "3.0.8"
7857 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" 8429 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
@@ -7892,11 +8464,11 @@ minipass-fetch@^2.0.3:
7892 encoding "^0.1.13" 8464 encoding "^0.1.13"
7893 8465
7894minipass-fetch@^3.0.0: 8466minipass-fetch@^3.0.0:
7895 version "3.0.1" 8467 version "3.0.3"
7896 resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" 8468 resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce"
7897 integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== 8469 integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==
7898 dependencies: 8470 dependencies:
7899 minipass "^4.0.0" 8471 minipass "^5.0.0"
7900 minipass-sized "^1.0.3" 8472 minipass-sized "^1.0.3"
7901 minizlib "^2.1.2" 8473 minizlib "^2.1.2"
7902 optionalDependencies: 8474 optionalDependencies:
@@ -7938,10 +8510,15 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
7938 dependencies: 8510 dependencies:
7939 yallist "^4.0.0" 8511 yallist "^4.0.0"
7940 8512
7941minipass@^4.0.0: 8513minipass@^5.0.0:
7942 version "4.0.3" 8514 version "5.0.0"
7943 resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.3.tgz#00bfbaf1e16e35e804f4aa31a7c1f6b8d9f0ee72" 8515 resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
7944 integrity sha512-OW2r4sQ0sI+z5ckEt5c1Tri4xTgZwYDxpE54eqWlQloQRoWtXjqt9udJ5Z4dSv7wK+nfFI7FRXyCpBSft+gpFw== 8516 integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
8517
8518"minipass@^5.0.0 || ^6.0.2":
8519 version "6.0.2"
8520 resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81"
8521 integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==
7945 8522
7946minizlib@^2.1.1, minizlib@^2.1.2: 8523minizlib@^2.1.1, minizlib@^2.1.2:
7947 version "2.1.2" 8524 version "2.1.2"
@@ -7961,6 +8538,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4:
7961 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 8538 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
7962 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 8539 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
7963 8540
8541mkdirp@^3.0.0:
8542 version "3.0.1"
8543 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50"
8544 integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==
8545
7964mocha@^10.0.0: 8546mocha@^10.0.0:
7965 version "10.2.0" 8547 version "10.2.0"
7966 resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" 8548 resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8"
@@ -8025,7 +8607,7 @@ mpd-parser@0.22.1, mpd-parser@^0.22.1:
8025 "@xmldom/xmldom" "^0.8.3" 8607 "@xmldom/xmldom" "^0.8.3"
8026 global "^4.4.0" 8608 global "^4.4.0"
8027 8609
8028mrmime@^1.0.0: 8610mrmime@1.0.1, mrmime@^1.0.0:
8029 version "1.0.1" 8611 version "1.0.1"
8030 resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" 8612 resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
8031 integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== 8613 integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
@@ -8079,10 +8661,10 @@ nanoid@3.3.3:
8079 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" 8661 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
8080 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== 8662 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
8081 8663
8082nanoid@^3.3.4: 8664nanoid@^3.3.6:
8083 version "3.3.4" 8665 version "3.3.6"
8084 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 8666 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
8085 integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 8667 integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
8086 8668
8087napi-macros@^2.0.0: 8669napi-macros@^2.0.0:
8088 version "2.2.2" 8670 version "2.2.2"
@@ -8128,12 +8710,12 @@ next-event@^1.0.0:
8128 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8" 8710 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8"
8129 integrity sha512-IXGPhl/yAiUU597gz+k5OYxYZkmLSWTcPPcpQjWABud9OK6m/ZNLrVdcEu4e7NgmOObFIhgZVg1jecPYT/6AoA== 8711 integrity sha512-IXGPhl/yAiUU597gz+k5OYxYZkmLSWTcPPcpQjWABud9OK6m/ZNLrVdcEu4e7NgmOObFIhgZVg1jecPYT/6AoA==
8130 8712
8131ngx-uploadx@^5.1.0: 8713ngx-uploadx@^6.1.0:
8132 version "5.4.0" 8714 version "6.1.0"
8133 resolved "https://registry.yarnpkg.com/ngx-uploadx/-/ngx-uploadx-5.4.0.tgz#4be4ea11e99d87f5e2a9706435f2e27f840fb03a" 8715 resolved "https://registry.yarnpkg.com/ngx-uploadx/-/ngx-uploadx-6.1.0.tgz#40f00c352ba5a1af5b4bbe78a6a7572518314f8c"
8134 integrity sha512-rul4vNHpmG3xTw2UHKDvR4P9kTJ9+ekat/FKBdoDf3l5Qlh4cYYprzZCuQJAXBJIOTl8d0qZBJb02VqV0E2WAQ== 8716 integrity sha512-JYxC9NI8Z0IFPLOzmoH0iAEc9xsLhqGw+uwabf7rrcMU8nU3KAk/YMKLyvAruDyUxYrcVRQsAQQaZ2UReQ3KHA==
8135 dependencies: 8717 dependencies:
8136 tslib "^2.2.0" 8718 tslib "^2.3.0"
8137 8719
8138nice-napi@^1.0.2: 8720nice-napi@^1.0.2:
8139 version "1.0.2" 8721 version "1.0.2"
@@ -8151,7 +8733,7 @@ no-case@^3.0.4:
8151 lower-case "^2.0.2" 8733 lower-case "^2.0.2"
8152 tslib "^2.0.3" 8734 tslib "^2.0.3"
8153 8735
8154node-addon-api@^3.0.0: 8736node-addon-api@^3.0.0, node-addon-api@^3.2.1:
8155 version "3.2.1" 8737 version "3.2.1"
8156 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" 8738 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
8157 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== 8739 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
@@ -8189,10 +8771,10 @@ node-gyp@^9.0.0:
8189 tar "^6.1.2" 8771 tar "^6.1.2"
8190 which "^2.0.2" 8772 which "^2.0.2"
8191 8773
8192node-releases@^2.0.6, node-releases@^2.0.8: 8774node-releases@^2.0.8:
8193 version "2.0.10" 8775 version "2.0.11"
8194 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" 8776 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.11.tgz#59d7cef999d13f908e43b5a70001cf3129542f0f"
8195 integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== 8777 integrity sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==
8196 8778
8197nodemailer@6.7.3: 8779nodemailer@6.7.3:
8198 version "6.7.3" 8780 version "6.7.3"
@@ -8259,16 +8841,16 @@ npm-bundled@^3.0.0:
8259 npm-normalize-package-bin "^3.0.0" 8841 npm-normalize-package-bin "^3.0.0"
8260 8842
8261npm-install-checks@^6.0.0: 8843npm-install-checks@^6.0.0:
8262 version "6.0.0" 8844 version "6.1.1"
8263 resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" 8845 resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1"
8264 integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== 8846 integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==
8265 dependencies: 8847 dependencies:
8266 semver "^7.1.1" 8848 semver "^7.1.1"
8267 8849
8268npm-normalize-package-bin@^3.0.0: 8850npm-normalize-package-bin@^3.0.0:
8269 version "3.0.0" 8851 version "3.0.1"
8270 resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" 8852 resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832"
8271 integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== 8853 integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==
8272 8854
8273npm-package-arg@10.1.0, npm-package-arg@^10.0.0: 8855npm-package-arg@10.1.0, npm-package-arg@^10.0.0:
8274 version "10.1.0" 8856 version "10.1.0"
@@ -8298,12 +8880,12 @@ npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0:
8298 semver "^7.3.5" 8880 semver "^7.3.5"
8299 8881
8300npm-registry-fetch@^14.0.0: 8882npm-registry-fetch@^14.0.0:
8301 version "14.0.3" 8883 version "14.0.5"
8302 resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" 8884 resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d"
8303 integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== 8885 integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==
8304 dependencies: 8886 dependencies:
8305 make-fetch-happen "^11.0.0" 8887 make-fetch-happen "^11.0.0"
8306 minipass "^4.0.0" 8888 minipass "^5.0.0"
8307 minipass-fetch "^3.0.0" 8889 minipass-fetch "^3.0.0"
8308 minipass-json-stream "^1.0.1" 8890 minipass-json-stream "^1.0.1"
8309 minizlib "^2.1.2" 8891 minizlib "^2.1.2"
@@ -8346,12 +8928,62 @@ number-is-nan@^1.0.0:
8346 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 8928 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
8347 integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== 8929 integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
8348 8930
8931nx@16.2.1:
8932 version "16.2.1"
8933 resolved "https://registry.yarnpkg.com/nx/-/nx-16.2.1.tgz#8571a4663c79dc9d60c98599b19146b58c59b473"
8934 integrity sha512-O+yGcYIQtYKYagbIuOQFk1P8ki5PHn0BZjdZpsa4K8UZ4pCaRWzlwWwwUL91FUJe6tdhic5710DwAAakbGKP7Q==
8935 dependencies:
8936 "@nrwl/tao" "16.2.1"
8937 "@parcel/watcher" "2.0.4"
8938 "@yarnpkg/lockfile" "^1.1.0"
8939 "@yarnpkg/parsers" "^3.0.0-rc.18"
8940 "@zkochan/js-yaml" "0.0.6"
8941 axios "^1.0.0"
8942 chalk "^4.1.0"
8943 cli-cursor "3.1.0"
8944 cli-spinners "2.6.1"
8945 cliui "^7.0.2"
8946 dotenv "~10.0.0"
8947 enquirer "~2.3.6"
8948 fast-glob "3.2.7"
8949 figures "3.2.0"
8950 flat "^5.0.2"
8951 fs-extra "^11.1.0"
8952 glob "7.1.4"
8953 ignore "^5.0.4"
8954 js-yaml "4.1.0"
8955 jsonc-parser "3.2.0"
8956 lines-and-columns "~2.0.3"
8957 minimatch "3.0.5"
8958 npm-run-path "^4.0.1"
8959 open "^8.4.0"
8960 semver "7.3.4"
8961 string-width "^4.2.3"
8962 strong-log-transformer "^2.1.0"
8963 tar-stream "~2.2.0"
8964 tmp "~0.2.1"
8965 tsconfig-paths "^4.1.2"
8966 tslib "^2.3.0"
8967 v8-compile-cache "2.3.0"
8968 yargs "^17.6.2"
8969 yargs-parser "21.1.1"
8970 optionalDependencies:
8971 "@nx/nx-darwin-arm64" "16.2.1"
8972 "@nx/nx-darwin-x64" "16.2.1"
8973 "@nx/nx-linux-arm-gnueabihf" "16.2.1"
8974 "@nx/nx-linux-arm64-gnu" "16.2.1"
8975 "@nx/nx-linux-arm64-musl" "16.2.1"
8976 "@nx/nx-linux-x64-gnu" "16.2.1"
8977 "@nx/nx-linux-x64-musl" "16.2.1"
8978 "@nx/nx-win32-arm64-msvc" "16.2.1"
8979 "@nx/nx-win32-x64-msvc" "16.2.1"
8980
8349oauth-sign@~0.9.0: 8981oauth-sign@~0.9.0:
8350 version "0.9.0" 8982 version "0.9.0"
8351 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 8983 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
8352 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 8984 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
8353 8985
8354object-inspect@^1.10.3, object-inspect@^1.12.2, object-inspect@^1.9.0: 8986object-inspect@^1.10.3, object-inspect@^1.12.3, object-inspect@^1.9.0:
8355 version "1.12.3" 8987 version "1.12.3"
8356 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" 8988 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
8357 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== 8989 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
@@ -8419,19 +9051,10 @@ onetime@^5.1.0, onetime@^5.1.2:
8419 dependencies: 9051 dependencies:
8420 mimic-fn "^2.1.0" 9052 mimic-fn "^2.1.0"
8421 9053
8422open@8.4.0: 9054open@8.4.2, open@^8.0.9, open@^8.4.0:
8423 version "8.4.0" 9055 version "8.4.2"
8424 resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" 9056 resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
8425 integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== 9057 integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
8426 dependencies:
8427 define-lazy-prop "^2.0.0"
8428 is-docker "^2.1.1"
8429 is-wsl "^2.2.0"
8430
8431open@^8.0.9:
8432 version "8.4.1"
8433 resolved "https://registry.yarnpkg.com/open/-/open-8.4.1.tgz#2ab3754c07f5d1f99a7a8d6a82737c95e3101cff"
8434 integrity sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==
8435 dependencies: 9058 dependencies:
8436 define-lazy-prop "^2.0.0" 9059 define-lazy-prop "^2.0.0"
8437 is-docker "^2.1.1" 9060 is-docker "^2.1.1"
@@ -8572,10 +9195,10 @@ package-json-versionify@^1.0.4:
8572 dependencies: 9195 dependencies:
8573 browserify-package-json "^1.0.0" 9196 browserify-package-json "^1.0.0"
8574 9197
8575pacote@15.0.8: 9198pacote@15.1.3:
8576 version "15.0.8" 9199 version "15.1.3"
8577 resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.8.tgz#8a1cb1e0207f9f3c74894feaa716aaa9e35f890e" 9200 resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d"
8578 integrity sha512-UlcumB/XS6xyyIMwg/WwMAyUmga+RivB5KgkRwA1hZNtrx+0Bt41KxHCvg1kr0pZ/ZeD8qjhW4fph6VaYRCbLw== 9201 integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA==
8579 dependencies: 9202 dependencies:
8580 "@npmcli/git" "^4.0.0" 9203 "@npmcli/git" "^4.0.0"
8581 "@npmcli/installed-package-contents" "^2.0.1" 9204 "@npmcli/installed-package-contents" "^2.0.1"
@@ -8583,7 +9206,7 @@ pacote@15.0.8:
8583 "@npmcli/run-script" "^6.0.0" 9206 "@npmcli/run-script" "^6.0.0"
8584 cacache "^17.0.0" 9207 cacache "^17.0.0"
8585 fs-minipass "^3.0.0" 9208 fs-minipass "^3.0.0"
8586 minipass "^4.0.0" 9209 minipass "^5.0.0"
8587 npm-package-arg "^10.0.0" 9210 npm-package-arg "^10.0.0"
8588 npm-packlist "^7.0.0" 9211 npm-packlist "^7.0.0"
8589 npm-pick-manifest "^8.0.0" 9212 npm-pick-manifest "^8.0.0"
@@ -8592,6 +9215,7 @@ pacote@15.0.8:
8592 promise-retry "^2.0.1" 9215 promise-retry "^2.0.1"
8593 read-package-json "^6.0.0" 9216 read-package-json "^6.0.0"
8594 read-package-json-fast "^3.0.0" 9217 read-package-json-fast "^3.0.0"
9218 sigstore "^1.3.0"
8595 ssri "^10.0.0" 9219 ssri "^10.0.0"
8596 tar "^6.1.11" 9220 tar "^6.1.11"
8597 9221
@@ -8660,13 +9284,14 @@ parse-torrent@^9.1.5:
8660 simple-get "^4.0.1" 9284 simple-get "^4.0.1"
8661 simple-sha1 "^3.1.0" 9285 simple-sha1 "^3.1.0"
8662 9286
8663parse5-html-rewriting-stream@6.0.1: 9287parse5-html-rewriting-stream@7.0.0:
8664 version "6.0.1" 9288 version "7.0.0"
8665 resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" 9289 resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz#e376d3e762d2950ccbb6bb59823fc1d7e9fdac36"
8666 integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== 9290 integrity sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==
8667 dependencies: 9291 dependencies:
8668 parse5 "^6.0.1" 9292 entities "^4.3.0"
8669 parse5-sax-parser "^6.0.1" 9293 parse5 "^7.0.0"
9294 parse5-sax-parser "^7.0.0"
8670 9295
8671parse5-htmlparser2-tree-adapter@^6.0.1: 9296parse5-htmlparser2-tree-adapter@^6.0.1:
8672 version "6.0.1" 9297 version "6.0.1"
@@ -8675,12 +9300,12 @@ parse5-htmlparser2-tree-adapter@^6.0.1:
8675 dependencies: 9300 dependencies:
8676 parse5 "^6.0.1" 9301 parse5 "^6.0.1"
8677 9302
8678parse5-sax-parser@^6.0.1: 9303parse5-sax-parser@^7.0.0:
8679 version "6.0.1" 9304 version "7.0.0"
8680 resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" 9305 resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz#4c05064254f0488676aca75fb39ca069ec96dee5"
8681 integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== 9306 integrity sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==
8682 dependencies: 9307 dependencies:
8683 parse5 "^6.0.1" 9308 parse5 "^7.0.0"
8684 9309
8685parse5@^6.0.1: 9310parse5@^6.0.1:
8686 version "6.0.1" 9311 version "6.0.1"
@@ -8749,6 +9374,14 @@ path-parse@^1.0.7:
8749 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 9374 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
8750 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 9375 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
8751 9376
9377path-scurry@^1.7.0:
9378 version "1.9.2"
9379 resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63"
9380 integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==
9381 dependencies:
9382 lru-cache "^9.1.1"
9383 minipass "^5.0.0 || ^6.0.2"
9384
8752path-to-regexp@0.1.7: 9385path-to-regexp@0.1.7:
8753 version "0.1.7" 9386 version "0.1.7"
8754 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 9387 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -8797,7 +9430,7 @@ picocolors@^1.0.0:
8797 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 9430 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
8798 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 9431 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
8799 9432
8800picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: 9433picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
8801 version "2.3.1" 9434 version "2.3.1"
8802 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 9435 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
8803 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 9436 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -8867,13 +9500,14 @@ polka@^0.5.2:
8867 "@polka/url" "^0.5.0" 9500 "@polka/url" "^0.5.0"
8868 trouter "^2.0.1" 9501 trouter "^2.0.1"
8869 9502
8870postcss-loader@7.0.2: 9503postcss-loader@7.2.4:
8871 version "7.0.2" 9504 version "7.2.4"
8872 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.2.tgz#b53ff44a26fba3688eee92a048c7f2d4802e23bb" 9505 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9"
8873 integrity sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg== 9506 integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==
8874 dependencies: 9507 dependencies:
8875 cosmiconfig "^7.0.0" 9508 cosmiconfig "^8.1.3"
8876 klona "^2.0.5" 9509 cosmiconfig-typescript-loader "^4.3.0"
9510 klona "^2.0.6"
8877 semver "^7.3.8" 9511 semver "^7.3.8"
8878 9512
8879postcss-media-query-parser@^0.2.3: 9513postcss-media-query-parser@^0.2.3:
@@ -8886,10 +9520,10 @@ postcss-modules-extract-imports@^3.0.0:
8886 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" 9520 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
8887 integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== 9521 integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
8888 9522
8889postcss-modules-local-by-default@^4.0.0: 9523postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.1:
8890 version "4.0.0" 9524 version "4.0.2"
8891 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" 9525 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.2.tgz#586297f6ed3f307102feaacfad77473f05f15b80"
8892 integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== 9526 integrity sha512-mR/pcIsQhU2UgKYOPjRCSgacmjn08pyrHk+Vrm8WEKjDWgqO43vdRkzmxyZOZWiKr6Ed9gpReQHhLUGVAcn9jw==
8893 dependencies: 9527 dependencies:
8894 icss-utils "^5.0.0" 9528 icss-utils "^5.0.0"
8895 postcss-selector-parser "^6.0.2" 9529 postcss-selector-parser "^6.0.2"
@@ -8924,10 +9558,10 @@ postcss-scss@^4.0.2:
8924 resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd" 9558 resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd"
8925 integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ== 9559 integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==
8926 9560
8927postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: 9561postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.12, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
8928 version "6.0.11" 9562 version "6.0.13"
8929 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" 9563 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
8930 integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== 9564 integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
8931 dependencies: 9565 dependencies:
8932 cssesc "^3.0.0" 9566 cssesc "^3.0.0"
8933 util-deprecate "^1.0.2" 9567 util-deprecate "^1.0.2"
@@ -8942,12 +9576,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
8942 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 9576 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
8943 integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 9577 integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
8944 9578
8945postcss@8.4.21, postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21: 9579postcss@8.4.23, postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.23:
8946 version "8.4.21" 9580 version "8.4.23"
8947 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" 9581 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
8948 integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== 9582 integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
8949 dependencies: 9583 dependencies:
8950 nanoid "^3.3.4" 9584 nanoid "^3.3.6"
8951 picocolors "^1.0.0" 9585 picocolors "^1.0.0"
8952 source-map-js "^1.0.2" 9586 source-map-js "^1.0.2"
8953 9587
@@ -8986,10 +9620,10 @@ pretty-ms@^7.0.0:
8986 dependencies: 9620 dependencies:
8987 parse-ms "^2.1.0" 9621 parse-ms "^2.1.0"
8988 9622
8989primeng@^15.2.0: 9623primeng@^16.0.0-rc.2:
8990 version "15.2.0" 9624 version "16.0.0-rc.2"
8991 resolved "https://registry.yarnpkg.com/primeng/-/primeng-15.2.0.tgz#f7237eb93e484756717dafc86382a68e1a6ad0c4" 9625 resolved "https://registry.yarnpkg.com/primeng/-/primeng-16.0.0-rc.2.tgz#3cc7adab145d0232532b5c186723d86adba11ade"
8992 integrity sha512-CLcB4RYiI4PcQ8nwov01L5CQHbhl7n1OufA2OKIq9+C4sBEv9sLsnEN2/Cah4m1jtrRkNbsac8JJE7LdPxecaQ== 9626 integrity sha512-jJr7cQ+s4fSlyuFK6sHIcRVnRvA1oEDzMW56ybm2tC2HXuozOkLF06eYqk7xwgbyD7vyyQIHjmPd8f2VcH89VA==
8993 dependencies: 9627 dependencies:
8994 tslib "^2.3.0" 9628 tslib "^2.3.0"
8995 9629
@@ -9243,11 +9877,11 @@ read-package-json-fast@^3.0.0:
9243 npm-normalize-package-bin "^3.0.0" 9877 npm-normalize-package-bin "^3.0.0"
9244 9878
9245read-package-json@^6.0.0: 9879read-package-json@^6.0.0:
9246 version "6.0.0" 9880 version "6.0.3"
9247 resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" 9881 resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122"
9248 integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== 9882 integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ==
9249 dependencies: 9883 dependencies:
9250 glob "^8.0.1" 9884 glob "^10.2.2"
9251 json-parse-even-better-errors "^3.0.0" 9885 json-parse-even-better-errors "^3.0.0"
9252 normalize-package-data "^5.0.0" 9886 normalize-package-data "^5.0.0"
9253 npm-normalize-package-bin "^3.0.0" 9887 npm-normalize-package-bin "^3.0.0"
@@ -9306,9 +9940,9 @@ read-pkg@^5.2.0:
9306 type-fest "^0.6.0" 9940 type-fest "^0.6.0"
9307 9941
9308readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5: 9942readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5:
9309 version "2.3.7" 9943 version "2.3.8"
9310 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 9944 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
9311 integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 9945 integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
9312 dependencies: 9946 dependencies:
9313 core-util-is "~1.0.0" 9947 core-util-is "~1.0.0"
9314 inherits "~2.0.3" 9948 inherits "~2.0.3"
@@ -9319,18 +9953,18 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5:
9319 util-deprecate "~1.0.1" 9953 util-deprecate "~1.0.1"
9320 9954
9321readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: 9955readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
9322 version "3.6.0" 9956 version "3.6.2"
9323 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 9957 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
9324 integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 9958 integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
9325 dependencies: 9959 dependencies:
9326 inherits "^2.0.3" 9960 inherits "^2.0.3"
9327 string_decoder "^1.1.1" 9961 string_decoder "^1.1.1"
9328 util-deprecate "^1.0.1" 9962 util-deprecate "^1.0.1"
9329 9963
9330readdir-glob@^1.0.0: 9964readdir-glob@^1.0.0:
9331 version "1.1.2" 9965 version "1.1.3"
9332 resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" 9966 resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584"
9333 integrity sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA== 9967 integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==
9334 dependencies: 9968 dependencies:
9335 minimatch "^5.1.0" 9969 minimatch "^5.1.0"
9336 9970
@@ -9404,24 +10038,19 @@ regex-parser@^2.2.11:
9404 resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" 10038 resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
9405 integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== 10039 integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
9406 10040
9407regexp.prototype.flags@^1.4.3: 10041regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0:
9408 version "1.4.3" 10042 version "1.5.0"
9409 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" 10043 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
9410 integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== 10044 integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
9411 dependencies: 10045 dependencies:
9412 call-bind "^1.0.2" 10046 call-bind "^1.0.2"
9413 define-properties "^1.1.3" 10047 define-properties "^1.2.0"
9414 functions-have-names "^1.2.2" 10048 functions-have-names "^1.2.3"
9415 10049
9416regexpp@^3.2.0: 10050regexpu-core@^5.3.1:
9417 version "3.2.0" 10051 version "5.3.2"
9418 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 10052 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
9419 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 10053 integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
9420
9421regexpu-core@^5.2.1:
9422 version "5.3.0"
9423 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.0.tgz#4d0d044b76fedbad6238703ae84bfdedee2cf074"
9424 integrity sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==
9425 dependencies: 10054 dependencies:
9426 "@babel/regjsgen" "^0.8.0" 10055 "@babel/regjsgen" "^0.8.0"
9427 regenerate "^1.4.2" 10056 regenerate "^1.4.2"
@@ -9553,12 +10182,12 @@ resolve-url@^0.2.1:
9553 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 10182 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
9554 integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== 10183 integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
9555 10184
9556resolve@1.22.1, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1: 10185resolve@1.22.2, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1:
9557 version "1.22.1" 10186 version "1.22.2"
9558 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 10187 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
9559 integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 10188 integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
9560 dependencies: 10189 dependencies:
9561 is-core-module "^2.9.0" 10190 is-core-module "^2.11.0"
9562 path-parse "^1.0.7" 10191 path-parse "^1.0.7"
9563 supports-preserve-symlinks-flag "^1.0.0" 10192 supports-preserve-symlinks-flag "^1.0.0"
9564 10193
@@ -9626,6 +10255,13 @@ rimraf@~2.5.2:
9626 dependencies: 10255 dependencies:
9627 glob "^7.0.5" 10256 glob "^7.0.5"
9628 10257
10258rollup@^3.20.2:
10259 version "3.23.0"
10260 resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.23.0.tgz#b8d6146dac4bf058ee817f92820988e9b358b564"
10261 integrity sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==
10262 optionalDependencies:
10263 fsevents "~2.3.2"
10264
9629run-async@^2.4.0: 10265run-async@^2.4.0:
9630 version "2.4.1" 10266 version "2.4.1"
9631 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 10267 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
@@ -9662,17 +10298,10 @@ rust-result@^1.0.0:
9662 dependencies: 10298 dependencies:
9663 individual "^2.0.0" 10299 individual "^2.0.0"
9664 10300
9665rxjs@6.6.7: 10301rxjs@7.8.1, rxjs@^7.2.0, rxjs@^7.3.0, rxjs@^7.4.0, rxjs@^7.5.5:
9666 version "6.6.7" 10302 version "7.8.1"
9667 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" 10303 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
9668 integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== 10304 integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
9669 dependencies:
9670 tslib "^1.9.0"
9671
9672rxjs@^7.2.0, rxjs@^7.3.0, rxjs@^7.4.0, rxjs@^7.5.5:
9673 version "7.8.0"
9674 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4"
9675 integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==
9676 dependencies: 10305 dependencies:
9677 tslib "^2.1.0" 10306 tslib "^2.1.0"
9678 10307
@@ -9708,9 +10337,9 @@ safe-regex-test@^1.0.0:
9708 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 10337 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
9709 10338
9710sanitize-html@^2.1.2: 10339sanitize-html@^2.1.2:
9711 version "2.9.0" 10340 version "2.10.0"
9712 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.9.0.tgz#f4829557b0175df9059d90fe972d5e6facb8565c" 10341 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.10.0.tgz#74d28848dfcf72c39693139131895c78900ab452"
9713 integrity sha512-KY1hpSbqFNcpoLf+nP7iStbP5JfQZ2Nd19ZEE7qFsQqRdp+sO5yX/e5+HoG9puFAcSTEpzQuihfKUltDcLlQjg== 10342 integrity sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==
9714 dependencies: 10343 dependencies:
9715 deepmerge "^4.2.2" 10344 deepmerge "^4.2.2"
9716 escape-string-regexp "^4.0.0" 10345 escape-string-regexp "^4.0.0"
@@ -9719,27 +10348,26 @@ sanitize-html@^2.1.2:
9719 parse-srcset "^1.0.2" 10348 parse-srcset "^1.0.2"
9720 postcss "^8.3.11" 10349 postcss "^8.3.11"
9721 10350
9722sass-loader@13.2.0, sass-loader@^13.2.0: 10351sass-loader@13.2.2:
9723 version "13.2.0" 10352 version "13.2.2"
9724 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" 10353 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.2.tgz#f97e803993b24012c10d7ba9676548bf7a6b18b9"
9725 integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== 10354 integrity sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==
9726 dependencies: 10355 dependencies:
9727 klona "^2.0.4" 10356 klona "^2.0.6"
9728 neo-async "^2.6.2" 10357 neo-async "^2.6.2"
9729 10358
9730sass@1.57.1: 10359sass-loader@^13.2.0:
9731 version "1.57.1" 10360 version "13.3.0"
9732 resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" 10361 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.0.tgz#ed4a2d555aa10fc99f4daaab425d8d451336bb65"
9733 integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== 10362 integrity sha512-LeWNswSEujsZnwdn9AuA+Q5wZEAFlU+eORQsDKp35OtGAfFxYxpfk/Ylon+TGGkazSqxi2EHDTqdr3di8r7nCg==
9734 dependencies: 10363 dependencies:
9735 chokidar ">=3.0.0 <4.0.0" 10364 klona "^2.0.6"
9736 immutable "^4.0.0" 10365 neo-async "^2.6.2"
9737 source-map-js ">=0.6.2 <2.0.0"
9738 10366
9739sass@^1.58.1: 10367sass@1.62.1, sass@^1.58.1:
9740 version "1.58.1" 10368 version "1.62.1"
9741 resolved "https://registry.yarnpkg.com/sass/-/sass-1.58.1.tgz#17ab0390076a50578ed0733f1cc45429e03405f6" 10369 resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029"
9742 integrity sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg== 10370 integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==
9743 dependencies: 10371 dependencies:
9744 chokidar ">=3.0.0 <4.0.0" 10372 chokidar ">=3.0.0 <4.0.0"
9745 immutable "^4.0.0" 10373 immutable "^4.0.0"
@@ -9750,24 +10378,24 @@ sax@^1.2.4:
9750 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 10378 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
9751 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 10379 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
9752 10380
9753schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: 10381schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2:
9754 version "3.1.1" 10382 version "3.1.2"
9755 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" 10383 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99"
9756 integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== 10384 integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==
9757 dependencies: 10385 dependencies:
9758 "@types/json-schema" "^7.0.8" 10386 "@types/json-schema" "^7.0.8"
9759 ajv "^6.12.5" 10387 ajv "^6.12.5"
9760 ajv-keywords "^3.5.2" 10388 ajv-keywords "^3.5.2"
9761 10389
9762schema-utils@^4.0.0: 10390schema-utils@^4.0.0:
9763 version "4.0.0" 10391 version "4.0.1"
9764 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" 10392 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d"
9765 integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== 10393 integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==
9766 dependencies: 10394 dependencies:
9767 "@types/json-schema" "^7.0.9" 10395 "@types/json-schema" "^7.0.9"
9768 ajv "^8.8.0" 10396 ajv "^8.9.0"
9769 ajv-formats "^2.1.1" 10397 ajv-formats "^2.1.1"
9770 ajv-keywords "^5.0.0" 10398 ajv-keywords "^5.1.0"
9771 10399
9772select-hose@^2.0.0: 10400select-hose@^2.0.0:
9773 version "2.0.0" 10401 version "2.0.0"
@@ -9786,10 +10414,17 @@ selfsigned@^2.1.1:
9786 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 10414 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
9787 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 10415 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
9788 10416
9789semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: 10417semver@7.3.4:
9790 version "7.3.8" 10418 version "7.3.4"
9791 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 10419 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
9792 integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 10420 integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
10421 dependencies:
10422 lru-cache "^6.0.0"
10423
10424semver@7.4.0:
10425 version "7.4.0"
10426 resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318"
10427 integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==
9793 dependencies: 10428 dependencies:
9794 lru-cache "^6.0.0" 10429 lru-cache "^6.0.0"
9795 10430
@@ -9798,6 +10433,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
9798 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 10433 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
9799 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 10434 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
9800 10435
10436semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.1:
10437 version "7.5.1"
10438 resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec"
10439 integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==
10440 dependencies:
10441 lru-cache "^6.0.0"
10442
9801send@0.18.0: 10443send@0.18.0:
9802 version "0.18.0" 10444 version "0.18.0"
9803 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" 10445 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
@@ -9831,7 +10473,7 @@ serialize-javascript@6.0.0:
9831 dependencies: 10473 dependencies:
9832 randombytes "^2.1.0" 10474 randombytes "^2.1.0"
9833 10475
9834serialize-javascript@^6.0.0: 10476serialize-javascript@^6.0.0, serialize-javascript@^6.0.1:
9835 version "6.0.1" 10477 version "6.0.1"
9836 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" 10478 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
9837 integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== 10479 integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
@@ -9915,6 +10557,11 @@ shebang-regex@^3.0.0:
9915 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 10557 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
9916 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 10558 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
9917 10559
10560shell-quote@^1.7.3:
10561 version "1.8.1"
10562 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
10563 integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
10564
9918side-channel@^1.0.4: 10565side-channel@^1.0.4:
9919 version "1.0.4" 10566 version "1.0.4"
9920 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 10567 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -9929,6 +10576,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
9929 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 10576 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
9930 integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 10577 integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
9931 10578
10579signal-exit@^4.0.1:
10580 version "4.0.2"
10581 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967"
10582 integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==
10583
10584sigstore@^1.3.0:
10585 version "1.5.2"
10586 resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c"
10587 integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ==
10588 dependencies:
10589 "@sigstore/protobuf-specs" "^0.1.0"
10590 make-fetch-happen "^11.0.1"
10591 tuf-js "^1.1.3"
10592
9932simple-concat@^1.0.0, simple-concat@^1.0.1: 10593simple-concat@^1.0.0, simple-concat@^1.0.1:
9933 version "1.0.1" 10594 version "1.0.1"
9934 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 10595 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
@@ -10018,9 +10679,9 @@ smtp-server@^3.9.0:
10018 nodemailer "6.7.3" 10679 nodemailer "6.7.3"
10019 10680
10020socket.io-client@^4.5.4: 10681socket.io-client@^4.5.4:
10021 version "4.6.0" 10682 version "4.6.1"
10022 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.0.tgz#449255d2e0fe429f5ab47ecd3e3b1716b0039c13" 10683 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab"
10023 integrity sha512-2XOp18xnGghUICSd5ziUIS4rB0dhr6S8OvAps8y+HhOjFQlqGcf+FIh6fCIsKKZyWFxJeFPrZRNPGsHDTsz1Ug== 10684 integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
10024 dependencies: 10685 dependencies:
10025 "@socket.io/component-emitter" "~3.1.0" 10686 "@socket.io/component-emitter" "~3.1.0"
10026 debug "~4.3.2" 10687 debug "~4.3.2"
@@ -10028,9 +10689,9 @@ socket.io-client@^4.5.4:
10028 socket.io-parser "~4.2.1" 10689 socket.io-parser "~4.2.1"
10029 10690
10030socket.io-parser@~4.2.1: 10691socket.io-parser@~4.2.1:
10031 version "4.2.2" 10692 version "4.2.3"
10032 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" 10693 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.3.tgz#926bcc6658e2ae0883dc9dee69acbdc76e4e3667"
10033 integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== 10694 integrity sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==
10034 dependencies: 10695 dependencies:
10035 "@socket.io/component-emitter" "~3.1.0" 10696 "@socket.io/component-emitter" "~3.1.0"
10036 debug "~4.3.1" 10697 debug "~4.3.1"
@@ -10110,9 +10771,9 @@ source-map@0.7.4:
10110 integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== 10771 integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
10111 10772
10112spdx-correct@^3.0.0: 10773spdx-correct@^3.0.0:
10113 version "3.1.1" 10774 version "3.2.0"
10114 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 10775 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
10115 integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 10776 integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
10116 dependencies: 10777 dependencies:
10117 spdx-expression-parse "^3.0.0" 10778 spdx-expression-parse "^3.0.0"
10118 spdx-license-ids "^3.0.0" 10779 spdx-license-ids "^3.0.0"
@@ -10131,9 +10792,9 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1:
10131 spdx-license-ids "^3.0.0" 10792 spdx-license-ids "^3.0.0"
10132 10793
10133spdx-license-ids@^3.0.0: 10794spdx-license-ids@^3.0.0:
10134 version "3.0.12" 10795 version "3.0.13"
10135 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" 10796 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
10136 integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== 10797 integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
10137 10798
10138spdy-transport@^3.0.0: 10799spdy-transport@^3.0.0:
10139 version "3.0.0" 10800 version "3.0.0"
@@ -10179,9 +10840,9 @@ split2@^3.2.2:
10179 readable-stream "^3.0.0" 10840 readable-stream "^3.0.0"
10180 10841
10181split2@^4.0.0, split2@^4.1.0: 10842split2@^4.0.0, split2@^4.1.0:
10182 version "4.1.0" 10843 version "4.2.0"
10183 resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" 10844 resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
10184 integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ== 10845 integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
10185 10846
10186split@0.3: 10847split@0.3:
10187 version "0.3.3" 10848 version "0.3.3"
@@ -10218,11 +10879,11 @@ sshpk@^1.7.0:
10218 tweetnacl "~0.14.0" 10879 tweetnacl "~0.14.0"
10219 10880
10220ssri@^10.0.0: 10881ssri@^10.0.0:
10221 version "10.0.1" 10882 version "10.0.4"
10222 resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" 10883 resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6"
10223 integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== 10884 integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==
10224 dependencies: 10885 dependencies:
10225 minipass "^4.0.0" 10886 minipass "^5.0.0"
10226 10887
10227ssri@^9.0.0: 10888ssri@^9.0.0:
10228 version "9.0.1" 10889 version "9.0.1"
@@ -10312,6 +10973,15 @@ streamx@^2.10.3:
10312 fast-fifo "^1.1.0" 10973 fast-fifo "^1.1.0"
10313 queue-tick "^1.0.1" 10974 queue-tick "^1.0.1"
10314 10975
10976"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
10977 version "4.2.3"
10978 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
10979 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
10980 dependencies:
10981 emoji-regex "^8.0.0"
10982 is-fullwidth-code-point "^3.0.0"
10983 strip-ansi "^6.0.1"
10984
10315string-width@^1.0.1: 10985string-width@^1.0.1:
10316 version "1.0.2" 10986 version "1.0.2"
10317 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 10987 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -10321,15 +10991,6 @@ string-width@^1.0.1:
10321 is-fullwidth-code-point "^1.0.0" 10991 is-fullwidth-code-point "^1.0.0"
10322 strip-ansi "^3.0.0" 10992 strip-ansi "^3.0.0"
10323 10993
10324"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
10325 version "4.2.3"
10326 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
10327 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
10328 dependencies:
10329 emoji-regex "^8.0.0"
10330 is-fullwidth-code-point "^3.0.0"
10331 strip-ansi "^6.0.1"
10332
10333string-width@^2.0.0: 10994string-width@^2.0.0:
10334 version "2.1.1" 10995 version "2.1.1"
10335 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 10996 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
@@ -10338,6 +10999,24 @@ string-width@^2.0.0:
10338 is-fullwidth-code-point "^2.0.0" 10999 is-fullwidth-code-point "^2.0.0"
10339 strip-ansi "^4.0.0" 11000 strip-ansi "^4.0.0"
10340 11001
11002string-width@^5.0.1, string-width@^5.1.2:
11003 version "5.1.2"
11004 resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
11005 integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
11006 dependencies:
11007 eastasianwidth "^0.2.0"
11008 emoji-regex "^9.2.2"
11009 strip-ansi "^7.0.1"
11010
11011string.prototype.trim@^1.2.7:
11012 version "1.2.7"
11013 resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
11014 integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
11015 dependencies:
11016 call-bind "^1.0.2"
11017 define-properties "^1.1.4"
11018 es-abstract "^1.20.4"
11019
10341string.prototype.trimend@^1.0.6: 11020string.prototype.trimend@^1.0.6:
10342 version "1.0.6" 11021 version "1.0.6"
10343 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" 11022 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
@@ -10378,6 +11057,13 @@ string_decoder@~1.1.1:
10378 dependencies: 11057 dependencies:
10379 safe-buffer "~5.1.0" 11058 safe-buffer "~5.1.0"
10380 11059
11060"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
11061 version "6.0.1"
11062 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
11063 integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
11064 dependencies:
11065 ansi-regex "^5.0.1"
11066
10381strip-ansi@^3.0.0, strip-ansi@^3.0.1: 11067strip-ansi@^3.0.0, strip-ansi@^3.0.1:
10382 version "3.0.1" 11068 version "3.0.1"
10383 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 11069 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
@@ -10392,12 +11078,12 @@ strip-ansi@^4.0.0:
10392 dependencies: 11078 dependencies:
10393 ansi-regex "^3.0.0" 11079 ansi-regex "^3.0.0"
10394 11080
10395strip-ansi@^6.0.0, strip-ansi@^6.0.1: 11081strip-ansi@^7.0.1:
10396 version "6.0.1" 11082 version "7.0.1"
10397 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 11083 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
10398 integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 11084 integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
10399 dependencies: 11085 dependencies:
10400 ansi-regex "^5.0.1" 11086 ansi-regex "^6.0.1"
10401 11087
10402strip-bom@^2.0.0: 11088strip-bom@^2.0.0:
10403 version "2.0.0" 11089 version "2.0.0"
@@ -10433,6 +11119,15 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.
10433 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 11119 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
10434 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 11120 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
10435 11121
11122strong-log-transformer@^2.1.0:
11123 version "2.1.0"
11124 resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"
11125 integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==
11126 dependencies:
11127 duplexer "^0.1.1"
11128 minimist "^1.2.0"
11129 through "^2.3.4"
11130
10436style-search@^0.1.0: 11131style-search@^0.1.0:
10437 version "0.1.0" 11132 version "0.1.0"
10438 resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" 11133 resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
@@ -10456,28 +11151,27 @@ stylelint-order@^5.0.0:
10456 postcss-sorting "^7.0.1" 11151 postcss-sorting "^7.0.1"
10457 11152
10458stylelint-scss@^4.0.0: 11153stylelint-scss@^4.0.0:
10459 version "4.4.0" 11154 version "4.7.0"
10460 resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.4.0.tgz#87ce9d049eff1ce67cce788780fbfda63099017e" 11155 resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.7.0.tgz#f986bf8c5a4b93eae2b67d3a3562eef822657908"
10461 integrity sha512-Qy66a+/30aylFhPmUArHhVsHOun1qrO93LGT15uzLuLjWS7hKDfpFm34mYo1ndR4MCo8W4bEZM1+AlJRJORaaw== 11156 integrity sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==
10462 dependencies: 11157 dependencies:
10463 lodash "^4.17.21"
10464 postcss-media-query-parser "^0.2.3" 11158 postcss-media-query-parser "^0.2.3"
10465 postcss-resolve-nested-selector "^0.1.1" 11159 postcss-resolve-nested-selector "^0.1.1"
10466 postcss-selector-parser "^6.0.6" 11160 postcss-selector-parser "^6.0.11"
10467 postcss-value-parser "^4.1.0" 11161 postcss-value-parser "^4.2.0"
10468 11162
10469stylelint@^15.1.0: 11163stylelint@^15.1.0:
10470 version "15.1.0" 11164 version "15.6.2"
10471 resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.1.0.tgz#24d7cbe06250ceca3b276393bfdeaaaba4356195" 11165 resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.6.2.tgz#06d9005b62a83b72887eed623520e9b472af8c15"
10472 integrity sha512-Tw8OyIiYhxnIHUzgoLlCyWgCUKsPYiP3TDgs7M1VbayS+q5qZly2yxABg+YPe/hFRWiu0cOtptCtpyrn1CrnYw== 11166 integrity sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==
10473 dependencies: 11167 dependencies:
10474 "@csstools/css-parser-algorithms" "^2.0.1" 11168 "@csstools/css-parser-algorithms" "^2.1.1"
10475 "@csstools/css-tokenizer" "^2.0.1" 11169 "@csstools/css-tokenizer" "^2.1.1"
10476 "@csstools/media-query-list-parser" "^2.0.1" 11170 "@csstools/media-query-list-parser" "^2.0.4"
10477 "@csstools/selector-specificity" "^2.1.1" 11171 "@csstools/selector-specificity" "^2.2.0"
10478 balanced-match "^2.0.0" 11172 balanced-match "^2.0.0"
10479 colord "^2.9.3" 11173 colord "^2.9.3"
10480 cosmiconfig "^8.0.0" 11174 cosmiconfig "^8.1.3"
10481 css-functions-list "^3.1.0" 11175 css-functions-list "^3.1.0"
10482 css-tree "^2.3.1" 11176 css-tree "^2.3.1"
10483 debug "^4.3.4" 11177 debug "^4.3.4"
@@ -10487,32 +11181,32 @@ stylelint@^15.1.0:
10487 global-modules "^2.0.0" 11181 global-modules "^2.0.0"
10488 globby "^11.1.0" 11182 globby "^11.1.0"
10489 globjoin "^0.1.4" 11183 globjoin "^0.1.4"
10490 html-tags "^3.2.0" 11184 html-tags "^3.3.1"
10491 ignore "^5.2.4" 11185 ignore "^5.2.4"
10492 import-lazy "^4.0.0" 11186 import-lazy "^4.0.0"
10493 imurmurhash "^0.1.4" 11187 imurmurhash "^0.1.4"
10494 is-plain-object "^5.0.0" 11188 is-plain-object "^5.0.0"
10495 known-css-properties "^0.26.0" 11189 known-css-properties "^0.27.0"
10496 mathml-tag-names "^2.1.3" 11190 mathml-tag-names "^2.1.3"
10497 meow "^9.0.0" 11191 meow "^9.0.0"
10498 micromatch "^4.0.5" 11192 micromatch "^4.0.5"
10499 normalize-path "^3.0.0" 11193 normalize-path "^3.0.0"
10500 picocolors "^1.0.0" 11194 picocolors "^1.0.0"
10501 postcss "^8.4.21" 11195 postcss "^8.4.23"
10502 postcss-media-query-parser "^0.2.3" 11196 postcss-media-query-parser "^0.2.3"
10503 postcss-resolve-nested-selector "^0.1.1" 11197 postcss-resolve-nested-selector "^0.1.1"
10504 postcss-safe-parser "^6.0.0" 11198 postcss-safe-parser "^6.0.0"
10505 postcss-selector-parser "^6.0.11" 11199 postcss-selector-parser "^6.0.12"
10506 postcss-value-parser "^4.2.0" 11200 postcss-value-parser "^4.2.0"
10507 resolve-from "^5.0.0" 11201 resolve-from "^5.0.0"
10508 string-width "^4.2.3" 11202 string-width "^4.2.3"
10509 strip-ansi "^6.0.1" 11203 strip-ansi "^6.0.1"
10510 style-search "^0.1.0" 11204 style-search "^0.1.0"
10511 supports-hyperlinks "^2.3.0" 11205 supports-hyperlinks "^3.0.0"
10512 svg-tags "^1.0.0" 11206 svg-tags "^1.0.0"
10513 table "^6.8.1" 11207 table "^6.8.1"
10514 v8-compile-cache "^2.3.0" 11208 v8-compile-cache "^2.3.0"
10515 write-file-atomic "^5.0.0" 11209 write-file-atomic "^5.0.1"
10516 11210
10517suffix@^0.1.0: 11211suffix@^0.1.0:
10518 version "0.1.1" 11212 version "0.1.1"
@@ -10545,10 +11239,10 @@ supports-color@^7.0.0, supports-color@^7.1.0:
10545 dependencies: 11239 dependencies:
10546 has-flag "^4.0.0" 11240 has-flag "^4.0.0"
10547 11241
10548supports-hyperlinks@^2.3.0: 11242supports-hyperlinks@^3.0.0:
10549 version "2.3.0" 11243 version "3.0.0"
10550 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" 11244 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b"
10551 integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== 11245 integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==
10552 dependencies: 11246 dependencies:
10553 has-flag "^4.0.0" 11247 has-flag "^4.0.0"
10554 supports-color "^7.0.0" 11248 supports-color "^7.0.0"
@@ -10594,7 +11288,7 @@ tar-fs@2.1.1:
10594 pump "^3.0.0" 11288 pump "^3.0.0"
10595 tar-stream "^2.1.4" 11289 tar-stream "^2.1.4"
10596 11290
10597tar-stream@^2.1.4, tar-stream@^2.2.0: 11291tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0:
10598 version "2.2.0" 11292 version "2.2.0"
10599 resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" 11293 resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
10600 integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== 11294 integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
@@ -10618,13 +11312,13 @@ tar@6.1.11:
10618 yallist "^4.0.0" 11312 yallist "^4.0.0"
10619 11313
10620tar@^6.1.11, tar@^6.1.2: 11314tar@^6.1.11, tar@^6.1.2:
10621 version "6.1.13" 11315 version "6.1.15"
10622 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" 11316 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
10623 integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== 11317 integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
10624 dependencies: 11318 dependencies:
10625 chownr "^2.0.0" 11319 chownr "^2.0.0"
10626 fs-minipass "^2.0.0" 11320 fs-minipass "^2.0.0"
10627 minipass "^4.0.0" 11321 minipass "^5.0.0"
10628 minizlib "^2.1.1" 11322 minizlib "^2.1.1"
10629 mkdirp "^1.0.3" 11323 mkdirp "^1.0.3"
10630 yallist "^4.0.0" 11324 yallist "^4.0.0"
@@ -10644,31 +11338,31 @@ temp-fs@^0.9.9:
10644 dependencies: 11338 dependencies:
10645 rimraf "~2.5.2" 11339 rimraf "~2.5.2"
10646 11340
10647terser-webpack-plugin@^5.1.3: 11341terser-webpack-plugin@^5.3.7:
10648 version "5.3.6" 11342 version "5.3.9"
10649 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" 11343 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1"
10650 integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== 11344 integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==
10651 dependencies: 11345 dependencies:
10652 "@jridgewell/trace-mapping" "^0.3.14" 11346 "@jridgewell/trace-mapping" "^0.3.17"
10653 jest-worker "^27.4.5" 11347 jest-worker "^27.4.5"
10654 schema-utils "^3.1.1" 11348 schema-utils "^3.1.1"
10655 serialize-javascript "^6.0.0" 11349 serialize-javascript "^6.0.1"
10656 terser "^5.14.1" 11350 terser "^5.16.8"
10657 11351
10658terser@5.16.1: 11352terser@5.17.1:
10659 version "5.16.1" 11353 version "5.17.1"
10660 resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" 11354 resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69"
10661 integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== 11355 integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==
10662 dependencies: 11356 dependencies:
10663 "@jridgewell/source-map" "^0.3.2" 11357 "@jridgewell/source-map" "^0.3.2"
10664 acorn "^8.5.0" 11358 acorn "^8.5.0"
10665 commander "^2.20.0" 11359 commander "^2.20.0"
10666 source-map-support "~0.5.20" 11360 source-map-support "~0.5.20"
10667 11361
10668terser@^5.10.0, terser@^5.14.1, terser@^5.15.1: 11362terser@^5.10.0, terser@^5.15.1, terser@^5.16.8:
10669 version "5.16.3" 11363 version "5.17.5"
10670 resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.3.tgz#3266017a9b682edfe019b8ecddd2abaae7b39c6b" 11364 resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.5.tgz#557141b662b5978ac3d6a2f3d6455a26267ddcd4"
10671 integrity sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q== 11365 integrity sha512-NqFkzBX34WExkCbk3K5urmNCpEWqMPZnwGI1pMHwqvJ/zDlXC75u3NI7BrzoR8/pryy8Abx2e1i8ChrWkhH1Hg==
10672 dependencies: 11366 dependencies:
10673 "@jridgewell/source-map" "^0.3.2" 11367 "@jridgewell/source-map" "^0.3.2"
10674 acorn "^8.5.0" 11368 acorn "^8.5.0"
@@ -10694,7 +11388,7 @@ thirty-two@^1.0.2:
10694 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" 11388 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a"
10695 integrity sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA== 11389 integrity sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==
10696 11390
10697through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: 11391through@2, through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1:
10698 version "2.3.8" 11392 version "2.3.8"
10699 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 11393 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
10700 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 11394 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
@@ -10714,7 +11408,7 @@ timeout-refresh@^1.0.0:
10714 resolved "https://registry.yarnpkg.com/timeout-refresh/-/timeout-refresh-1.0.3.tgz#7024a8ce0a09a57acc2ea86002048e6c0bff7375" 11408 resolved "https://registry.yarnpkg.com/timeout-refresh/-/timeout-refresh-1.0.3.tgz#7024a8ce0a09a57acc2ea86002048e6c0bff7375"
10715 integrity sha512-Mz0CX4vBGM5lj8ttbIFt7o4ZMxk/9rgudJRh76EvB7xXZMur7T/cjRiH2w4Fmkq0zxf2QpM8IFvOSRn8FEu3gA== 11409 integrity sha512-Mz0CX4vBGM5lj8ttbIFt7o4ZMxk/9rgudJRh76EvB7xXZMur7T/cjRiH2w4Fmkq0zxf2QpM8IFvOSRn8FEu3gA==
10716 11410
10717tmp@0.2.1: 11411tmp@0.2.1, tmp@~0.2.1:
10718 version "0.2.1" 11412 version "0.2.1"
10719 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" 11413 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
10720 integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 11414 integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
@@ -10751,9 +11445,9 @@ toidentifier@1.0.1:
10751 integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 11445 integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
10752 11446
10753tokenizr@^1.6.4: 11447tokenizr@^1.6.4:
10754 version "1.6.8" 11448 version "1.6.9"
10755 resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.8.tgz#3f5f8a3852982691d55d1d13a6257bf8e2155533" 11449 resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.9.tgz#67e7fc575fb73ae1145afe166e5e21a27d725b0d"
10756 integrity sha512-sdEKMQ2IwxIvfg2ynyUu7gEJN/3IHDseeJnl6DsYJxzu+GX6TEMSdIFjPtArLoNqx9AWQzL28eQ/sjUWhSTH+Q== 11450 integrity sha512-JeEey5bD1S0hsUEANaEKqqa4HDRfZRy8I1Enx+Rpb7wD1nDMqN53g6I9nhAOejPCfG5m0gOE73H4jT3NuK29Cw==
10757 11451
10758torrent-discovery@^9.4.13: 11452torrent-discovery@^9.4.13:
10759 version "9.4.15" 11453 version "9.4.15"
@@ -10817,29 +11511,38 @@ ts-loader@^9.3.0:
10817 semver "^7.3.4" 11511 semver "^7.3.4"
10818 11512
10819tsconfig-paths@^3.14.1: 11513tsconfig-paths@^3.14.1:
10820 version "3.14.1" 11514 version "3.14.2"
10821 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" 11515 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
10822 integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== 11516 integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
10823 dependencies: 11517 dependencies:
10824 "@types/json5" "^0.0.29" 11518 "@types/json5" "^0.0.29"
10825 json5 "^1.0.1" 11519 json5 "^1.0.2"
10826 minimist "^1.2.6" 11520 minimist "^1.2.6"
10827 strip-bom "^3.0.0" 11521 strip-bom "^3.0.0"
10828 11522
10829tslib@2.4.1: 11523tsconfig-paths@^4.1.2:
10830 version "2.4.1" 11524 version "4.2.0"
10831 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" 11525 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c"
10832 integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== 11526 integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==
11527 dependencies:
11528 json5 "^2.2.2"
11529 minimist "^1.2.6"
11530 strip-bom "^3.0.0"
10833 11531
10834tslib@^1.8.1, tslib@^1.9.0: 11532tslib@2.5.0:
11533 version "2.5.0"
11534 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
11535 integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
11536
11537tslib@^1.8.1:
10835 version "1.14.1" 11538 version "1.14.1"
10836 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 11539 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
10837 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 11540 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
10838 11541
10839tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: 11542tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0:
10840 version "2.5.0" 11543 version "2.5.2"
10841 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" 11544 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
10842 integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== 11545 integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
10843 11546
10844tsutils@^3.21.0: 11547tsutils@^3.21.0:
10845 version "3.21.0" 11548 version "3.21.0"
@@ -10848,6 +11551,15 @@ tsutils@^3.21.0:
10848 dependencies: 11551 dependencies:
10849 tslib "^1.8.1" 11552 tslib "^1.8.1"
10850 11553
11554tuf-js@^1.1.3:
11555 version "1.1.6"
11556 resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2"
11557 integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==
11558 dependencies:
11559 "@tufjs/models" "1.0.4"
11560 debug "^4.3.4"
11561 make-fetch-happen "^11.1.0"
11562
10851tunnel-agent@^0.6.0: 11563tunnel-agent@^0.6.0:
10852 version "0.6.0" 11564 version "0.6.0"
10853 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 11565 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -10920,9 +11632,9 @@ typescript@~4.9.5:
10920 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== 11632 integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
10921 11633
10922ua-parser-js@^1.0.1: 11634ua-parser-js@^1.0.1:
10923 version "1.0.33" 11635 version "1.0.35"
10924 resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.33.tgz#f21f01233e90e7ed0f059ceab46eb190ff17f8f4" 11636 resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.35.tgz#c4ef44343bc3db0a3cbefdf21822f1b1fc1ab011"
10925 integrity sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ== 11637 integrity sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==
10926 11638
10927uc.micro@^1.0.1, uc.micro@^1.0.5: 11639uc.micro@^1.0.1, uc.micro@^1.0.5:
10928 version "1.0.6" 11640 version "1.0.6"
@@ -11030,10 +11742,10 @@ unpipe@1.0.0, unpipe@~1.0.0:
11030 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 11742 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
11031 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 11743 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
11032 11744
11033update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.9: 11745update-browserslist-db@^1.0.10:
11034 version "1.0.10" 11746 version "1.0.11"
11035 resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" 11747 resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
11036 integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== 11748 integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
11037 dependencies: 11749 dependencies:
11038 escalade "^3.1.1" 11750 escalade "^3.1.1"
11039 picocolors "^1.0.0" 11751 picocolors "^1.0.0"
@@ -11138,7 +11850,7 @@ uuid@^9.0.0:
11138 resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" 11850 resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
11139 integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== 11851 integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
11140 11852
11141v8-compile-cache@^2.3.0: 11853v8-compile-cache@2.3.0, v8-compile-cache@^2.3.0:
11142 version "2.3.0" 11854 version "2.3.0"
11143 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 11855 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
11144 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 11856 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
@@ -11173,12 +11885,12 @@ verror@1.10.0:
11173 extsprintf "^1.2.0" 11885 extsprintf "^1.2.0"
11174 11886
11175"video.js@^6 || ^7", video.js@^7.19.2, video.js@^7.6.0: 11887"video.js@^6 || ^7", video.js@^7.19.2, video.js@^7.6.0:
11176 version "7.21.2" 11888 version "7.21.4"
11177 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.21.2.tgz#2dbf17b435690be739b15748bd53d3002f548e3a" 11889 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.21.4.tgz#362a2549467434b27507e0420b30eb4758feb128"
11178 integrity sha512-Zbo23oT4CbtIxeAtfTvzdl7OlN/P34ir7hDzXFtLZB+BtJsaLy0Rgh/06dBMJSGEjQCDo4MUS6uPonuX0Nl3Kg== 11890 integrity sha512-R5e57M/5uqxQMQpFpybNbd8GtiRwFJPqkHjrhv0QTJ2tqnesbjETbck5kU5dhFr1FevsJRFhjBG4hAnvRGnXbw==
11179 dependencies: 11891 dependencies:
11180 "@babel/runtime" "^7.12.5" 11892 "@babel/runtime" "^7.12.5"
11181 "@videojs/http-streaming" "2.16.0" 11893 "@videojs/http-streaming" "2.16.2"
11182 "@videojs/vhs-utils" "^3.0.4" 11894 "@videojs/vhs-utils" "^3.0.4"
11183 "@videojs/xhr" "2.6.0" 11895 "@videojs/xhr" "2.6.0"
11184 aes-decrypter "3.1.3" 11896 aes-decrypter "3.1.3"
@@ -11215,6 +11927,17 @@ videostream@^3.2.2, videostream@~3.2.1:
11215 pump "^3.0.0" 11927 pump "^3.0.0"
11216 range-slice-stream "^2.0.0" 11928 range-slice-stream "^2.0.0"
11217 11929
11930vite@4.3.1:
11931 version "4.3.1"
11932 resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.1.tgz#9badb1377f995632cdcf05f32103414db6fbb95a"
11933 integrity sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==
11934 dependencies:
11935 esbuild "^0.17.5"
11936 postcss "^8.4.21"
11937 rollup "^3.20.2"
11938 optionalDependencies:
11939 fsevents "~2.3.2"
11940
11218watchpack@^2.4.0: 11941watchpack@^2.4.0:
11219 version "2.4.0" 11942 version "2.4.0"
11220 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" 11943 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
@@ -11258,41 +11981,41 @@ wdio-geckodriver-service@^3.0.2:
11258 split2 "^4.1.0" 11981 split2 "^4.1.0"
11259 tcp-port-used "^1.0.2" 11982 tcp-port-used "^1.0.2"
11260 11983
11261webdriver@7.30.0: 11984webdriver@7.31.1:
11262 version "7.30.0" 11985 version "7.31.1"
11263 resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.30.0.tgz#8263e74df6927e1a6df57ef583335a7aafb1459e" 11986 resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.31.1.tgz#2dafdef92b59dc6456023ac92a9707d7331ecdb6"
11264 integrity sha512-bQE4oVgjjg5sb3VkCD+Eb8mscEvf3TioP0mnEZK0f5OJUNI045gMCJgpX8X4J8ScGyEhzlhn1KvlAn3yzxjxog== 11987 integrity sha512-nCdJLxRnYvOMFqTEX7sqQtF/hV/Jgov0Y6ICeOm1DMTlZSRRDaUsBMlEAPkEwif9uBJYdM0znv8qzfX358AGqQ==
11265 dependencies: 11988 dependencies:
11266 "@types/node" "^18.0.0" 11989 "@types/node" "^18.0.0"
11267 "@wdio/config" "7.30.0" 11990 "@wdio/config" "7.31.1"
11268 "@wdio/logger" "7.26.0" 11991 "@wdio/logger" "7.26.0"
11269 "@wdio/protocols" "7.27.0" 11992 "@wdio/protocols" "7.27.0"
11270 "@wdio/types" "7.26.0" 11993 "@wdio/types" "7.30.2"
11271 "@wdio/utils" "7.26.0" 11994 "@wdio/utils" "7.30.2"
11272 got "^11.0.2" 11995 got "^11.0.2"
11273 ky "0.30.0" 11996 ky "0.30.0"
11274 lodash.merge "^4.6.1" 11997 lodash.merge "^4.6.1"
11275 11998
11276webdriverio@7.30.1: 11999webdriverio@7.31.1:
11277 version "7.30.1" 12000 version "7.31.1"
11278 resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.30.1.tgz#c83fcf232ee5abf8cb38c4c87a409693dd9bd536" 12001 resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.31.1.tgz#631171ff8f2a7c0b34014079465489b54ecc9a3a"
11279 integrity sha512-Eozs5JB91nogU42EQSvwsQyP9ovydXKSGzCTaI8xwpy2oSFKXWOI0ZPNIc+VcrDKWsa8SLomsuI/3lWl97o1Ew== 12002 integrity sha512-ri8L7A8VbJ2lZyndu0sG56d2zBot7SXdeI95Kni43e0pd/5Xm4IMAPdWB60yS8vqrP8goJU2iuQ8/ltry4IDbQ==
11280 dependencies: 12003 dependencies:
11281 "@types/aria-query" "^5.0.0" 12004 "@types/aria-query" "^5.0.0"
11282 "@types/node" "^18.0.0" 12005 "@types/node" "^18.0.0"
11283 "@wdio/config" "7.30.0" 12006 "@wdio/config" "7.31.1"
11284 "@wdio/logger" "7.26.0" 12007 "@wdio/logger" "7.26.0"
11285 "@wdio/protocols" "7.27.0" 12008 "@wdio/protocols" "7.27.0"
11286 "@wdio/repl" "7.26.0" 12009 "@wdio/repl" "7.30.2"
11287 "@wdio/types" "7.26.0" 12010 "@wdio/types" "7.30.2"
11288 "@wdio/utils" "7.26.0" 12011 "@wdio/utils" "7.30.2"
11289 archiver "^5.0.0" 12012 archiver "^5.0.0"
11290 aria-query "^5.0.0" 12013 aria-query "^5.0.0"
11291 css-shorthand-properties "^1.1.1" 12014 css-shorthand-properties "^1.1.1"
11292 css-value "^0.0.1" 12015 css-value "^0.0.1"
11293 devtools "7.30.0" 12016 devtools "7.31.1"
11294 devtools-protocol "^0.0.1102555" 12017 devtools-protocol "^0.0.1130274"
11295 fs-extra "^10.0.0" 12018 fs-extra "^11.1.1"
11296 grapheme-splitter "^1.0.2" 12019 grapheme-splitter "^1.0.2"
11297 lodash.clonedeep "^4.5.0" 12020 lodash.clonedeep "^4.5.0"
11298 lodash.isobject "^3.0.2" 12021 lodash.isobject "^3.0.2"
@@ -11304,7 +12027,7 @@ webdriverio@7.30.1:
11304 resq "^1.9.1" 12027 resq "^1.9.1"
11305 rgb2hex "0.2.5" 12028 rgb2hex "0.2.5"
11306 serialize-error "^8.0.0" 12029 serialize-error "^8.0.0"
11307 webdriver "7.30.0" 12030 webdriver "7.31.1"
11308 12031
11309webidl-conversions@^3.0.0: 12032webidl-conversions@^3.0.0:
11310 version "3.0.1" 12033 version "3.0.1"
@@ -11328,16 +12051,16 @@ webpack-bundle-analyzer@^4.4.2:
11328 ws "^7.3.1" 12051 ws "^7.3.1"
11329 12052
11330webpack-cli@^5.0.1: 12053webpack-cli@^5.0.1:
11331 version "5.0.1" 12054 version "5.1.1"
11332 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.0.1.tgz#95fc0495ac4065e9423a722dec9175560b6f2d9a" 12055 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.1.tgz#c211ac6d911e77c512978f7132f0d735d4a97ace"
11333 integrity sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A== 12056 integrity sha512-OLJwVMoXnXYH2ncNGU8gxVpUtm3ybvdioiTvHgUyBuyMLKiVvWy+QObzBsMtp5pH7qQoEuWgeEUQ/sU3ZJFzAw==
11334 dependencies: 12057 dependencies:
11335 "@discoveryjs/json-ext" "^0.5.0" 12058 "@discoveryjs/json-ext" "^0.5.0"
11336 "@webpack-cli/configtest" "^2.0.1" 12059 "@webpack-cli/configtest" "^2.1.0"
11337 "@webpack-cli/info" "^2.0.1" 12060 "@webpack-cli/info" "^2.0.1"
11338 "@webpack-cli/serve" "^2.0.1" 12061 "@webpack-cli/serve" "^2.0.4"
11339 colorette "^2.0.14" 12062 colorette "^2.0.14"
11340 commander "^9.4.1" 12063 commander "^10.0.1"
11341 cross-spawn "^7.0.3" 12064 cross-spawn "^7.0.3"
11342 envinfo "^7.7.3" 12065 envinfo "^7.7.3"
11343 fastest-levenshtein "^1.0.12" 12066 fastest-levenshtein "^1.0.12"
@@ -11346,10 +12069,10 @@ webpack-cli@^5.0.1:
11346 rechoir "^0.8.0" 12069 rechoir "^0.8.0"
11347 webpack-merge "^5.7.3" 12070 webpack-merge "^5.7.3"
11348 12071
11349webpack-dev-middleware@6.0.1: 12072webpack-dev-middleware@6.0.2:
11350 version "6.0.1" 12073 version "6.0.2"
11351 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz#fd585127ed44dab3f253daf0d98f4d58a5088cc2" 12074 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.2.tgz#4aab69257378e01d6fe964a8b2d07e8a87623ebc"
11352 integrity sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw== 12075 integrity sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==
11353 dependencies: 12076 dependencies:
11354 colorette "^2.0.10" 12077 colorette "^2.0.10"
11355 memfs "^3.4.12" 12078 memfs "^3.4.12"
@@ -11368,10 +12091,10 @@ webpack-dev-middleware@^5.3.1:
11368 range-parser "^1.2.1" 12091 range-parser "^1.2.1"
11369 schema-utils "^4.0.0" 12092 schema-utils "^4.0.0"
11370 12093
11371webpack-dev-server@4.11.1: 12094webpack-dev-server@4.13.2:
11372 version "4.11.1" 12095 version "4.13.2"
11373 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" 12096 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9"
11374 integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== 12097 integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==
11375 dependencies: 12098 dependencies:
11376 "@types/bonjour" "^3.5.9" 12099 "@types/bonjour" "^3.5.9"
11377 "@types/connect-history-api-fallback" "^1.3.5" 12100 "@types/connect-history-api-fallback" "^1.3.5"
@@ -11392,6 +12115,7 @@ webpack-dev-server@4.11.1:
11392 html-entities "^2.3.2" 12115 html-entities "^2.3.2"
11393 http-proxy-middleware "^2.0.3" 12116 http-proxy-middleware "^2.0.3"
11394 ipaddr.js "^2.0.1" 12117 ipaddr.js "^2.0.1"
12118 launch-editor "^2.6.0"
11395 open "^8.0.9" 12119 open "^8.0.9"
11396 p-retry "^4.5.0" 12120 p-retry "^4.5.0"
11397 rimraf "^3.0.2" 12121 rimraf "^3.0.2"
@@ -11401,9 +12125,9 @@ webpack-dev-server@4.11.1:
11401 sockjs "^0.3.24" 12125 sockjs "^0.3.24"
11402 spdy "^4.0.2" 12126 spdy "^4.0.2"
11403 webpack-dev-middleware "^5.3.1" 12127 webpack-dev-middleware "^5.3.1"
11404 ws "^8.4.2" 12128 ws "^8.13.0"
11405 12129
11406webpack-merge@5.8.0, webpack-merge@^5.7.3: 12130webpack-merge@5.8.0:
11407 version "5.8.0" 12131 version "5.8.0"
11408 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" 12132 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
11409 integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== 12133 integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
@@ -11411,6 +12135,14 @@ webpack-merge@5.8.0, webpack-merge@^5.7.3:
11411 clone-deep "^4.0.1" 12135 clone-deep "^4.0.1"
11412 wildcard "^2.0.0" 12136 wildcard "^2.0.0"
11413 12137
12138webpack-merge@^5.7.3:
12139 version "5.9.0"
12140 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826"
12141 integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==
12142 dependencies:
12143 clone-deep "^4.0.1"
12144 wildcard "^2.0.0"
12145
11414webpack-sources@^3.0.0, webpack-sources@^3.2.3: 12146webpack-sources@^3.0.0, webpack-sources@^3.2.3:
11415 version "3.2.3" 12147 version "3.2.3"
11416 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" 12148 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
@@ -11423,22 +12155,22 @@ webpack-subresource-integrity@5.1.0:
11423 dependencies: 12155 dependencies:
11424 typed-assert "^1.0.8" 12156 typed-assert "^1.0.8"
11425 12157
11426webpack@5.75.0, webpack@^5.73.0: 12158webpack@5.80.0:
11427 version "5.75.0" 12159 version "5.80.0"
11428 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" 12160 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.80.0.tgz#3e660b4ab572be38c5e954bdaae7e2bf76010fdc"
11429 integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== 12161 integrity sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==
11430 dependencies: 12162 dependencies:
11431 "@types/eslint-scope" "^3.7.3" 12163 "@types/eslint-scope" "^3.7.3"
11432 "@types/estree" "^0.0.51" 12164 "@types/estree" "^1.0.0"
11433 "@webassemblyjs/ast" "1.11.1" 12165 "@webassemblyjs/ast" "^1.11.5"
11434 "@webassemblyjs/wasm-edit" "1.11.1" 12166 "@webassemblyjs/wasm-edit" "^1.11.5"
11435 "@webassemblyjs/wasm-parser" "1.11.1" 12167 "@webassemblyjs/wasm-parser" "^1.11.5"
11436 acorn "^8.7.1" 12168 acorn "^8.7.1"
11437 acorn-import-assertions "^1.7.6" 12169 acorn-import-assertions "^1.7.6"
11438 browserslist "^4.14.5" 12170 browserslist "^4.14.5"
11439 chrome-trace-event "^1.0.2" 12171 chrome-trace-event "^1.0.2"
11440 enhanced-resolve "^5.10.0" 12172 enhanced-resolve "^5.13.0"
11441 es-module-lexer "^0.9.0" 12173 es-module-lexer "^1.2.1"
11442 eslint-scope "5.1.1" 12174 eslint-scope "5.1.1"
11443 events "^3.2.0" 12175 events "^3.2.0"
11444 glob-to-regexp "^0.4.1" 12176 glob-to-regexp "^0.4.1"
@@ -11447,9 +12179,39 @@ webpack@5.75.0, webpack@^5.73.0:
11447 loader-runner "^4.2.0" 12179 loader-runner "^4.2.0"
11448 mime-types "^2.1.27" 12180 mime-types "^2.1.27"
11449 neo-async "^2.6.2" 12181 neo-async "^2.6.2"
11450 schema-utils "^3.1.0" 12182 schema-utils "^3.1.2"
11451 tapable "^2.1.1" 12183 tapable "^2.1.1"
11452 terser-webpack-plugin "^5.1.3" 12184 terser-webpack-plugin "^5.3.7"
12185 watchpack "^2.4.0"
12186 webpack-sources "^3.2.3"
12187
12188webpack@^5.73.0:
12189 version "5.83.1"
12190 resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40"
12191 integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==
12192 dependencies:
12193 "@types/eslint-scope" "^3.7.3"
12194 "@types/estree" "^1.0.0"
12195 "@webassemblyjs/ast" "^1.11.5"
12196 "@webassemblyjs/wasm-edit" "^1.11.5"
12197 "@webassemblyjs/wasm-parser" "^1.11.5"
12198 acorn "^8.7.1"
12199 acorn-import-assertions "^1.7.6"
12200 browserslist "^4.14.5"
12201 chrome-trace-event "^1.0.2"
12202 enhanced-resolve "^5.14.0"
12203 es-module-lexer "^1.2.1"
12204 eslint-scope "5.1.1"
12205 events "^3.2.0"
12206 glob-to-regexp "^0.4.1"
12207 graceful-fs "^4.2.9"
12208 json-parse-even-better-errors "^2.3.1"
12209 loader-runner "^4.2.0"
12210 mime-types "^2.1.27"
12211 neo-async "^2.6.2"
12212 schema-utils "^3.1.2"
12213 tapable "^2.1.1"
12214 terser-webpack-plugin "^5.3.7"
11453 watchpack "^2.4.0" 12215 watchpack "^2.4.0"
11454 webpack-sources "^3.2.3" 12216 webpack-sources "^3.2.3"
11455 12217
@@ -11554,9 +12316,9 @@ which-collection@^1.0.1:
11554 is-weakset "^2.0.1" 12316 is-weakset "^2.0.1"
11555 12317
11556which-module@^2.0.0: 12318which-module@^2.0.0:
11557 version "2.0.0" 12319 version "2.0.1"
11558 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 12320 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
11559 integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== 12321 integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
11560 12322
11561which-typed-array@^1.1.9: 12323which-typed-array@^1.1.9:
11562 version "1.1.9" 12324 version "1.1.9"
@@ -11585,9 +12347,9 @@ which@^2.0.1, which@^2.0.2:
11585 isexe "^2.0.0" 12347 isexe "^2.0.0"
11586 12348
11587which@^3.0.0: 12349which@^3.0.0:
11588 version "3.0.0" 12350 version "3.0.1"
11589 resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" 12351 resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1"
11590 integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== 12352 integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==
11591 dependencies: 12353 dependencies:
11592 isexe "^2.0.0" 12354 isexe "^2.0.0"
11593 12355
@@ -11599,9 +12361,9 @@ wide-align@^1.1.5:
11599 string-width "^1.0.2 || 2 || 3 || 4" 12361 string-width "^1.0.2 || 2 || 3 || 4"
11600 12362
11601wildcard@^2.0.0: 12363wildcard@^2.0.0:
11602 version "2.0.0" 12364 version "2.0.1"
11603 resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" 12365 resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
11604 integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== 12366 integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
11605 12367
11606wildstring@1.0.9: 12368wildstring@1.0.9:
11607 version "1.0.9" 12369 version "1.0.9"
@@ -11618,6 +12380,15 @@ workerpool@6.2.1:
11618 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" 12380 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
11619 integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== 12381 integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
11620 12382
12383"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
12384 version "7.0.0"
12385 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
12386 integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
12387 dependencies:
12388 ansi-styles "^4.0.0"
12389 string-width "^4.1.0"
12390 strip-ansi "^6.0.0"
12391
11621wrap-ansi@^2.0.0: 12392wrap-ansi@^2.0.0:
11622 version "2.1.0" 12393 version "2.1.0"
11623 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 12394 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -11635,27 +12406,27 @@ wrap-ansi@^6.2.0:
11635 string-width "^4.1.0" 12406 string-width "^4.1.0"
11636 strip-ansi "^6.0.0" 12407 strip-ansi "^6.0.0"
11637 12408
11638wrap-ansi@^7.0.0: 12409wrap-ansi@^8.1.0:
11639 version "7.0.0" 12410 version "8.1.0"
11640 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 12411 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
11641 integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 12412 integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
11642 dependencies: 12413 dependencies:
11643 ansi-styles "^4.0.0" 12414 ansi-styles "^6.1.0"
11644 string-width "^4.1.0" 12415 string-width "^5.0.1"
11645 strip-ansi "^6.0.0" 12416 strip-ansi "^7.0.1"
11646 12417
11647wrappy@1: 12418wrappy@1:
11648 version "1.0.2" 12419 version "1.0.2"
11649 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 12420 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
11650 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 12421 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
11651 12422
11652write-file-atomic@^5.0.0: 12423write-file-atomic@^5.0.1:
11653 version "5.0.0" 12424 version "5.0.1"
11654 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" 12425 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7"
11655 integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== 12426 integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
11656 dependencies: 12427 dependencies:
11657 imurmurhash "^0.1.4" 12428 imurmurhash "^0.1.4"
11658 signal-exit "^3.0.7" 12429 signal-exit "^4.0.1"
11659 12430
11660ws@8.5.0: 12431ws@8.5.0:
11661 version "8.5.0" 12432 version "8.5.0"
@@ -11667,10 +12438,10 @@ ws@^7.3.1, ws@^7.4.2, ws@^7.4.5:
11667 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" 12438 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
11668 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== 12439 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
11669 12440
11670ws@^8.4.2: 12441ws@^8.13.0:
11671 version "8.12.1" 12442 version "8.13.0"
11672 resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" 12443 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
11673 integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== 12444 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
11674 12445
11675ws@~8.11.0: 12446ws@~8.11.0:
11676 version "8.11.0" 12447 version "8.11.0"
@@ -11722,16 +12493,16 @@ yallist@^4.0.0:
11722 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 12493 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
11723 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 12494 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
11724 12495
11725yaml@^1.10.0:
11726 version "1.10.2"
11727 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
11728 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
11729
11730yargs-parser@20.2.4: 12496yargs-parser@20.2.4:
11731 version "20.2.4" 12497 version "20.2.4"
11732 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 12498 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
11733 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 12499 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
11734 12500
12501yargs-parser@21.1.1, yargs-parser@^21.1.1:
12502 version "21.1.1"
12503 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
12504 integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
12505
11735yargs-parser@^18.1.2: 12506yargs-parser@^18.1.2:
11736 version "18.1.3" 12507 version "18.1.3"
11737 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 12508 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
@@ -11745,11 +12516,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3:
11745 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 12516 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
11746 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 12517 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
11747 12518
11748yargs-parser@^21.1.1:
11749 version "21.1.1"
11750 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
11751 integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
11752
11753yargs-parser@^7.0.0: 12519yargs-parser@^7.0.0:
11754 version "7.0.0" 12520 version "7.0.0"
11755 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" 12521 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
@@ -11780,10 +12546,10 @@ yargs@16.2.0:
11780 y18n "^5.0.5" 12546 y18n "^5.0.5"
11781 yargs-parser "^20.2.2" 12547 yargs-parser "^20.2.2"
11782 12548
11783yargs@17.6.2, yargs@^17.0.0, yargs@^17.2.1: 12549yargs@17.7.2, yargs@^17.0.0, yargs@^17.2.1, yargs@^17.6.2:
11784 version "17.6.2" 12550 version "17.7.2"
11785 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" 12551 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
11786 integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== 12552 integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
11787 dependencies: 12553 dependencies:
11788 cliui "^8.0.1" 12554 cliui "^8.0.1"
11789 escalade "^3.1.1" 12555 escalade "^3.1.1"
@@ -11860,9 +12626,9 @@ zip-stream@^4.1.0:
11860 compress-commons "^4.1.0" 12626 compress-commons "^4.1.0"
11861 readable-stream "^3.6.0" 12627 readable-stream "^3.6.0"
11862 12628
11863zone.js@~0.12.0: 12629zone.js@~0.13.0:
11864 version "0.12.0" 12630 version "0.13.0"
11865 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.12.0.tgz#a4a6e5fab6d34bd37d89c77e89ac2e6f4a3d2c30" 12631 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.13.0.tgz#4c735cb8ef49312b58c0ad13451996dc2b202a6d"
11866 integrity sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q== 12632 integrity sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==
11867 dependencies: 12633 dependencies:
11868 tslib "^2.3.0" 12634 tslib "^2.3.0"
diff --git a/config/test.yaml b/config/test.yaml
index 94d74ffa5..361064af1 100644
--- a/config/test.yaml
+++ b/config/test.yaml
@@ -38,6 +38,8 @@ smtp:
38 38
39log: 39log:
40 level: 'debug' 40 level: 'debug'
41 rotation:
42 max_file_size: 50MB
41 43
42contact_form: 44contact_form:
43 enabled: true 45 enabled: true
diff --git a/package.json b/package.json
index 00a12c08b..907e34a7c 100644
--- a/package.json
+++ b/package.json
@@ -73,9 +73,6 @@
73 "client-report": "bash ./scripts/client-report.sh", 73 "client-report": "bash ./scripts/client-report.sh",
74 "swagger-cli": "swagger-cli" 74 "swagger-cli": "swagger-cli"
75 }, 75 },
76 "resolutions": {
77 "eslint/esquery": "1.4.0"
78 },
79 "dependencies": { 76 "dependencies": {
80 "@aws-sdk/client-s3": "^3.190.0", 77 "@aws-sdk/client-s3": "^3.190.0",
81 "@aws-sdk/lib-storage": "^3.190.0", 78 "@aws-sdk/lib-storage": "^3.190.0",
@@ -84,14 +81,14 @@
84 "@node-oauth/oauth2-server": "^4.2.0", 81 "@node-oauth/oauth2-server": "^4.2.0",
85 "@opentelemetry/api": "^1.1.0", 82 "@opentelemetry/api": "^1.1.0",
86 "@opentelemetry/exporter-jaeger": "^1.3.1", 83 "@opentelemetry/exporter-jaeger": "^1.3.1",
87 "@opentelemetry/exporter-prometheus": "~0.35.1", 84 "@opentelemetry/exporter-prometheus": "~0.39.1",
88 "@opentelemetry/instrumentation": "^0.35.1", 85 "@opentelemetry/instrumentation": "^0.39.1",
89 "@opentelemetry/instrumentation-dns": "^0.31.2", 86 "@opentelemetry/instrumentation-dns": "^0.31.2",
90 "@opentelemetry/instrumentation-express": "^0.32.1", 87 "@opentelemetry/instrumentation-express": "^0.32.1",
91 "@opentelemetry/instrumentation-fs": "^0.7.0", 88 "@opentelemetry/instrumentation-fs": "^0.7.0",
92 "@opentelemetry/instrumentation-http": "^0.35.1", 89 "@opentelemetry/instrumentation-http": "^0.39.1",
93 "@opentelemetry/instrumentation-ioredis": "^0.33.2", 90 "@opentelemetry/instrumentation-ioredis": "^0.34.2",
94 "@opentelemetry/instrumentation-pg": "^0.34.1", 91 "@opentelemetry/instrumentation-pg": "^0.35.2",
95 "@opentelemetry/resources": "^1.3.1", 92 "@opentelemetry/resources": "^1.3.1",
96 "@opentelemetry/sdk-metrics": "^1.8.0", 93 "@opentelemetry/sdk-metrics": "^1.8.0",
97 "@opentelemetry/sdk-trace-base": "^1.3.1", 94 "@opentelemetry/sdk-trace-base": "^1.3.1",
@@ -104,7 +101,7 @@
104 "async-mutex": "^0.4.0", 101 "async-mutex": "^0.4.0",
105 "bcrypt": "5.1.0", 102 "bcrypt": "5.1.0",
106 "bencode": "^2.0.2", 103 "bencode": "^2.0.2",
107 "bittorrent-tracker": "^9.0.0", 104 "bittorrent-tracker": "^9",
108 "bluebird": "^3.5.0", 105 "bluebird": "^3.5.0",
109 "bullmq": "^3.6.6", 106 "bullmq": "^3.6.6",
110 "bytes": "^3.0.0", 107 "bytes": "^3.0.0",
@@ -113,18 +110,18 @@
113 "config": "^3.0.0", 110 "config": "^3.0.0",
114 "cookie-parser": "^1.4.3", 111 "cookie-parser": "^1.4.3",
115 "cors": "^2.8.1", 112 "cors": "^2.8.1",
116 "create-torrent": "^5.0.0", 113 "create-torrent": "^5",
117 "deep-object-diff": "^1.1.0", 114 "deep-object-diff": "^1.1.0",
118 "email-templates": "^11.0.3", 115 "email-templates": "^11.0.3",
119 "execa": "^5.1.1", 116 "execa": "^5.1.1",
120 "express": "^4.18.1", 117 "express": "^4.18.1",
121 "express-rate-limit": "^6.1.0", 118 "express-rate-limit": "^6.1.0",
122 "express-validator": "^6.4.0", 119 "express-validator": "^7.0.1",
123 "flat": "^5.0.0", 120 "flat": "^5.0.0",
124 "fluent-ffmpeg": "^2.1.0", 121 "fluent-ffmpeg": "^2.1.0",
125 "fs-extra": "^11.1.0", 122 "fs-extra": "^11.1.0",
126 "got": "^11.8.2", 123 "got": "^11.8.2",
127 "helmet": "^6.0.0", 124 "helmet": "^7.0.0",
128 "hpagent": "^1.0.0", 125 "hpagent": "^1.0.0",
129 "http-problem-details": "^0.1.5", 126 "http-problem-details": "^0.1.5",
130 "ioredis": "^5.2.3", 127 "ioredis": "^5.2.3",
@@ -134,10 +131,10 @@
134 "iso-639-3": "2.2.0", 131 "iso-639-3": "2.2.0",
135 "jimp": "^0.22.4", 132 "jimp": "^0.22.4",
136 "js-yaml": "^4.0.0", 133 "js-yaml": "^4.0.0",
137 "jsonld": "~8.1.0", 134 "jsonld": "~8.2.0",
138 "lodash": "^4.17.21", 135 "lodash": "^4.17.21",
139 "lru-cache": "^7.13.0", 136 "lru-cache": "^9.1.1",
140 "magnet-uri": "^6.1.0", 137 "magnet-uri": "^6",
141 "markdown-it": "^13.0.1", 138 "markdown-it": "^13.0.1",
142 "markdown-it-emoji": "^2.0.0", 139 "markdown-it-emoji": "^2.0.0",
143 "maxmind": "^4.3.6", 140 "maxmind": "^4.3.6",
@@ -146,10 +143,10 @@
146 "multer": "^1.4.5-lts.1", 143 "multer": "^1.4.5-lts.1",
147 "node-media-server": "^2.1.4", 144 "node-media-server": "^2.1.4",
148 "nodemailer": "^6.0.0", 145 "nodemailer": "^6.0.0",
149 "opentelemetry-instrumentation-sequelize": "^0.34.0", 146 "opentelemetry-instrumentation-sequelize": "^0.35.0",
150 "otpauth": "^9.0.2", 147 "otpauth": "^9.0.2",
151 "p-queue": "^6", 148 "p-queue": "^6",
152 "parse-torrent": "^9.1.0", 149 "parse-torrent": "^9",
153 "password-generator": "^2.0.2", 150 "password-generator": "^2.0.2",
154 "pg": "^8.2.1", 151 "pg": "^8.2.1",
155 "piscina": "^3.2.0", 152 "piscina": "^3.2.0",
@@ -158,7 +155,7 @@
158 "pug": "^3.0.0", 155 "pug": "^3.0.0",
159 "reflect-metadata": "^0.1.12", 156 "reflect-metadata": "^0.1.12",
160 "sanitize-html": "2.x", 157 "sanitize-html": "2.x",
161 "sequelize": "6.29.0", 158 "sequelize": "6.31.1",
162 "sequelize-typescript": "^2.0.0-beta.1", 159 "sequelize-typescript": "^2.0.0-beta.1",
163 "short-uuid": "^4.2.0", 160 "short-uuid": "^4.2.0",
164 "sitemap": "^7.0.0", 161 "sitemap": "^7.0.0",
@@ -170,7 +167,7 @@
170 "useragent": "^2.3.0", 167 "useragent": "^2.3.0",
171 "validator": "^13.0.0", 168 "validator": "^13.0.0",
172 "webfinger.js": "^2.6.6", 169 "webfinger.js": "^2.6.6",
173 "webtorrent": "^1.0.0", 170 "webtorrent": "^1.9",
174 "winston": "3.8.2", 171 "winston": "3.8.2",
175 "ws": "^8.0.0" 172 "ws": "^8.0.0"
176 }, 173 },
@@ -209,12 +206,12 @@
209 "chai": "^4.1.1", 206 "chai": "^4.1.1",
210 "chai-json-schema": "^1.5.0", 207 "chai-json-schema": "^1.5.0",
211 "chai-xml": "^0.4.0", 208 "chai-xml": "^0.4.0",
212 "concurrently": "^7.0.0", 209 "concurrently": "^8.0.1",
213 "depcheck": "^1.4.2", 210 "depcheck": "^1.4.2",
214 "eslint": "8.34.0", 211 "eslint": "8.41.0",
215 "eslint-config-standard-with-typescript": "34.0.0", 212 "eslint-config-standard-with-typescript": "34.0.1",
216 "eslint-plugin-import": "^2.20.1", 213 "eslint-plugin-import": "^2.20.1",
217 "eslint-plugin-n": "^15.2.4", 214 "eslint-plugin-n": "^16.0.0",
218 "eslint-plugin-node": "^11.0.0", 215 "eslint-plugin-node": "^11.0.0",
219 "eslint-plugin-promise": "^6.0.0", 216 "eslint-plugin-promise": "^6.0.0",
220 "fast-xml-parser": "^4.0.0-beta.8", 217 "fast-xml-parser": "^4.0.0-beta.8",
@@ -222,14 +219,14 @@
222 "mocha": "^10.0.0", 219 "mocha": "^10.0.0",
223 "pixelmatch": "^5.3.0", 220 "pixelmatch": "^5.3.0",
224 "pngjs": "^7.0.0", 221 "pngjs": "^7.0.0",
225 "proxy": "^1.0.2", 222 "proxy": "^2.1.1",
226 "resolve-tspaths": "^0.8.8", 223 "resolve-tspaths": "^0.8.8",
227 "socket.io-client": "^4.5.4", 224 "socket.io-client": "^4.5.4",
228 "supertest": "^6.0.1", 225 "supertest": "^6.0.1",
229 "swagger-cli": "^4.0.2", 226 "swagger-cli": "^4.0.2",
230 "ts-node": "^10.8.1", 227 "ts-node": "^10.8.1",
231 "tsc-watch": "^6.0.0", 228 "tsc-watch": "^6.0.0",
232 "typescript": "~4.8" 229 "typescript": "~5.0.4"
233 }, 230 },
234 "bundlewatch": { 231 "bundlewatch": {
235 "files": [ 232 "files": [
diff --git a/packages/peertube-runner/server/process/shared/process-live.ts b/packages/peertube-runner/server/process/shared/process-live.ts
index fae79e485..e1fc0e34e 100644
--- a/packages/peertube-runner/server/process/shared/process-live.ts
+++ b/packages/peertube-runner/server/process/shared/process-live.ts
@@ -77,7 +77,7 @@ export class ProcessLiveRTMPHLSTranscoding {
77 try { 77 try {
78 await this.sendPendingChunks() 78 await this.sendPendingChunks()
79 } catch (err) { 79 } catch (err) {
80 this.onUpdateError(err, rej) 80 this.onUpdateError({ err, rej, res })
81 } 81 }
82 82
83 const playlistName = this.getPlaylistIdFromTS(p) 83 const playlistName = this.getPlaylistIdFromTS(p)
@@ -90,7 +90,7 @@ export class ProcessLiveRTMPHLSTranscoding {
90 90
91 tsWatcher.on('unlink', p => { 91 tsWatcher.on('unlink', p => {
92 this.sendDeletedChunkUpdate(p) 92 this.sendDeletedChunkUpdate(p)
93 .catch(err => this.onUpdateError(err, rej)) 93 .catch(err => this.onUpdateError({ err, rej, res }))
94 }) 94 })
95 95
96 this.ffmpegCommand = await buildFFmpegLive().getLiveTranscodingCommand({ 96 this.ffmpegCommand = await buildFFmpegLive().getLiveTranscodingCommand({
@@ -134,23 +134,32 @@ export class ProcessLiveRTMPHLSTranscoding {
134 134
135 // --------------------------------------------------------------------------- 135 // ---------------------------------------------------------------------------
136 136
137 private onUpdateError (err: Error, reject: (reason?: any) => void) { 137 private onUpdateError (options: {
138 err: Error
139 res: () => void
140 rej: (reason?: any) => void
141 }) {
142 const { err, res, rej } = options
143
138 if (this.errored) return 144 if (this.errored) return
139 if (this.ended) return 145 if (this.ended) return
140 146
141 this.errored = true 147 this.errored = true
142 148
143 reject(err)
144 this.ffmpegCommand.kill('SIGINT') 149 this.ffmpegCommand.kill('SIGINT')
145 150
146 const type = ((err as any).res?.body as PeerTubeProblemDocument)?.code 151 const type = ((err as any).res?.body as PeerTubeProblemDocument)?.code
147 if (type === ServerErrorCode.RUNNER_JOB_NOT_IN_PROCESSING_STATE) { 152 if (type === ServerErrorCode.RUNNER_JOB_NOT_IN_PROCESSING_STATE) {
148 logger.info({ err }, 'Stopping transcoding as the job is not in processing state anymore') 153 logger.info({ err }, 'Stopping transcoding as the job is not in processing state anymore')
154
155 res()
149 } else { 156 } else {
150 logger.error({ err }, 'Cannot send update after added/deleted chunk, stopping live transcoding') 157 logger.error({ err }, 'Cannot send update after added/deleted chunk, stopping live transcoding')
151 158
152 this.sendError(err) 159 this.sendError(err)
153 .catch(subErr => logger.error({ err: subErr }, 'Cannot send error')) 160 .catch(subErr => logger.error({ err: subErr }, 'Cannot send error'))
161
162 rej(err)
154 } 163 }
155 164
156 this.cleanup() 165 this.cleanup()
diff --git a/server/controllers/tracker.ts b/server/controllers/tracker.ts
index c4f3a8889..53eab73ac 100644
--- a/server/controllers/tracker.ts
+++ b/server/controllers/tracker.ts
@@ -1,7 +1,7 @@
1import { Server as TrackerServer } from 'bittorrent-tracker' 1import { Server as TrackerServer } from 'bittorrent-tracker'
2import express from 'express' 2import express from 'express'
3import { createServer } from 'http' 3import { createServer } from 'http'
4import LRUCache from 'lru-cache' 4import { LRUCache } from 'lru-cache'
5import proxyAddr from 'proxy-addr' 5import proxyAddr from 'proxy-addr'
6import { WebSocketServer } from 'ws' 6import { WebSocketServer } from 'ws'
7import { logger } from '../helpers/logger' 7import { logger } from '../helpers/logger'
diff --git a/server/helpers/custom-validators/videos.ts b/server/helpers/custom-validators/videos.ts
index 9e8177f77..5f75ec27c 100644
--- a/server/helpers/custom-validators/videos.ts
+++ b/server/helpers/custom-validators/videos.ts
@@ -1,5 +1,5 @@
1import { UploadFilesForCheck } from 'express' 1import { UploadFilesForCheck } from 'express'
2import magnetUtil from 'magnet-uri' 2import { decode as magnetUriDecode } from 'magnet-uri'
3import validator from 'validator' 3import validator from 'validator'
4import { VideoFilter, VideoInclude, VideoPrivacy, VideoRateType } from '@shared/models' 4import { VideoFilter, VideoInclude, VideoPrivacy, VideoRateType } from '@shared/models'
5import { 5import {
@@ -137,7 +137,7 @@ function isVideoFileSizeValid (value: string) {
137function isVideoMagnetUriValid (value: string) { 137function isVideoMagnetUriValid (value: string) {
138 if (!exists(value)) return false 138 if (!exists(value)) return false
139 139
140 const parsed = magnetUtil.decode(value) 140 const parsed = magnetUriDecode(value)
141 return parsed && isVideoFileInfoHashValid(parsed.infoHash) 141 return parsed && isVideoFileInfoHashValid(parsed.infoHash)
142} 142}
143 143
diff --git a/server/helpers/image-utils.ts b/server/helpers/image-utils.ts
index 05b258d8a..f86f7216d 100644
--- a/server/helpers/image-utils.ts
+++ b/server/helpers/image-utils.ts
@@ -1,6 +1,7 @@
1import { copy, readFile, remove, rename } from 'fs-extra' 1import { copy, readFile, remove, rename } from 'fs-extra'
2import Jimp, { read as jimpRead } from 'jimp' 2import Jimp, { read as jimpRead } from 'jimp'
3import { join } from 'path' 3import { join } from 'path'
4import { ColorActionName } from '@jimp/plugin-color'
4import { getLowercaseExtension } from '@shared/core-utils' 5import { getLowercaseExtension } from '@shared/core-utils'
5import { buildUUID } from '@shared/extra-utils' 6import { buildUUID } from '@shared/extra-utils'
6import { convertWebPToJPG, generateThumbnailFromVideo, processGIF } from './ffmpeg' 7import { convertWebPToJPG, generateThumbnailFromVideo, processGIF } from './ffmpeg'
@@ -131,7 +132,7 @@ async function autoResize (options: {
131 132
132 if (sourceIsPortrait && !destIsPortraitOrSquare) { 133 if (sourceIsPortrait && !destIsPortraitOrSquare) {
133 const baseImage = sourceImage.cloneQuiet().cover(newSize.width, newSize.height) 134 const baseImage = sourceImage.cloneQuiet().cover(newSize.width, newSize.height)
134 .color([ { apply: 'shade', params: [ 50 ] } ]) 135 .color([ { apply: ColorActionName.SHADE, params: [ 50 ] } ])
135 136
136 const topImage = sourceImage.cloneQuiet().contain(newSize.width, newSize.height) 137 const topImage = sourceImage.cloneQuiet().contain(newSize.width, newSize.height)
137 138
diff --git a/server/helpers/webtorrent.ts b/server/helpers/webtorrent.ts
index e690e3890..f33a7bccd 100644
--- a/server/helpers/webtorrent.ts
+++ b/server/helpers/webtorrent.ts
@@ -1,7 +1,7 @@
1import { decode, encode } from 'bencode' 1import { decode, encode } from 'bencode'
2import createTorrent from 'create-torrent' 2import createTorrent from 'create-torrent'
3import { createWriteStream, ensureDir, pathExists, readFile, remove, writeFile } from 'fs-extra' 3import { createWriteStream, ensureDir, pathExists, readFile, remove, writeFile } from 'fs-extra'
4import magnetUtil from 'magnet-uri' 4import { encode as magnetUriEncode } from 'magnet-uri'
5import parseTorrent from 'parse-torrent' 5import parseTorrent from 'parse-torrent'
6import { dirname, join } from 'path' 6import { dirname, join } from 'path'
7import { pipeline } from 'stream' 7import { pipeline } from 'stream'
@@ -185,7 +185,7 @@ function generateMagnetUri (
185 name: video.name 185 name: video.name
186 } 186 }
187 187
188 return magnetUtil.encode(magnetHash) 188 return magnetUriEncode(magnetHash)
189} 189}
190 190
191// --------------------------------------------------------------------------- 191// ---------------------------------------------------------------------------
diff --git a/server/lib/activitypub/videos/shared/object-to-model-attributes.ts b/server/lib/activitypub/videos/shared/object-to-model-attributes.ts
index 86699c5b8..8fd0a816c 100644
--- a/server/lib/activitypub/videos/shared/object-to-model-attributes.ts
+++ b/server/lib/activitypub/videos/shared/object-to-model-attributes.ts
@@ -1,5 +1,5 @@
1import { maxBy, minBy } from 'lodash' 1import { maxBy, minBy } from 'lodash'
2import magnetUtil from 'magnet-uri' 2import { decode as magnetUriDecode } from 'magnet-uri'
3import { basename } from 'path' 3import { basename } from 'path'
4import { isAPVideoFileUrlMetadataObject } from '@server/helpers/custom-validators/activitypub/videos' 4import { isAPVideoFileUrlMetadataObject } from '@server/helpers/custom-validators/activitypub/videos'
5import { isVideoFileInfoHashValid } from '@server/helpers/custom-validators/videos' 5import { isVideoFileInfoHashValid } from '@server/helpers/custom-validators/videos'
@@ -62,7 +62,7 @@ function getFileAttributesFromUrl (
62 62
63 if (!magnet) throw new Error('Cannot find associated magnet uri for file ' + fileUrl.href) 63 if (!magnet) throw new Error('Cannot find associated magnet uri for file ' + fileUrl.href)
64 64
65 const parsed = magnetUtil.decode(magnet.href) 65 const parsed = magnetUriDecode(magnet.href)
66 if (!parsed || isVideoFileInfoHashValid(parsed.infoHash) === false) { 66 if (!parsed || isVideoFileInfoHashValid(parsed.infoHash) === false) {
67 throw new Error('Cannot parse magnet URI ' + magnet.href) 67 throw new Error('Cannot parse magnet URI ' + magnet.href)
68 } 68 }
diff --git a/server/lib/auth/tokens-cache.ts b/server/lib/auth/tokens-cache.ts
index 43efc7d02..e7b12159b 100644
--- a/server/lib/auth/tokens-cache.ts
+++ b/server/lib/auth/tokens-cache.ts
@@ -1,4 +1,4 @@
1import LRUCache from 'lru-cache' 1import { LRUCache } from 'lru-cache'
2import { MOAuthTokenUser } from '@server/types/models' 2import { MOAuthTokenUser } from '@server/types/models'
3import { LRU_CACHE } from '../../initializers/constants' 3import { LRU_CACHE } from '../../initializers/constants'
4 4
diff --git a/server/lib/local-actor.ts b/server/lib/local-actor.ts
index 8c10ed700..16dc265a3 100644
--- a/server/lib/local-actor.ts
+++ b/server/lib/local-actor.ts
@@ -1,5 +1,5 @@
1import { remove } from 'fs-extra' 1import { remove } from 'fs-extra'
2import LRUCache from 'lru-cache' 2import { LRUCache } from 'lru-cache'
3import { join } from 'path' 3import { join } from 'path'
4import { Transaction } from 'sequelize/types' 4import { Transaction } from 'sequelize/types'
5import { ActorModel } from '@server/models/actor/actor' 5import { ActorModel } from '@server/models/actor/actor'
diff --git a/server/lib/video-tokens-manager.ts b/server/lib/video-tokens-manager.ts
index 17aa29cdd..660533528 100644
--- a/server/lib/video-tokens-manager.ts
+++ b/server/lib/video-tokens-manager.ts
@@ -1,4 +1,4 @@
1import LRUCache from 'lru-cache' 1import { LRUCache } from 'lru-cache'
2import { LRU_CACHE } from '@server/initializers/constants' 2import { LRU_CACHE } from '@server/initializers/constants'
3import { MUserAccountUrl } from '@server/types/models' 3import { MUserAccountUrl } from '@server/types/models'
4import { pick } from '@shared/core-utils' 4import { pick } from '@shared/core-utils'
diff --git a/server/middlewares/validators/static.ts b/server/middlewares/validators/static.ts
index 45d56bcd6..9c2d890ba 100644
--- a/server/middlewares/validators/static.ts
+++ b/server/middlewares/validators/static.ts
@@ -1,6 +1,6 @@
1import express from 'express' 1import express from 'express'
2import { query } from 'express-validator' 2import { query } from 'express-validator'
3import LRUCache from 'lru-cache' 3import { LRUCache } from 'lru-cache'
4import { basename, dirname } from 'path' 4import { basename, dirname } from 'path'
5import { exists, isSafePeerTubeFilenameWithoutExtension, isUUIDValid, toBooleanOrNull } from '@server/helpers/custom-validators/misc' 5import { exists, isSafePeerTubeFilenameWithoutExtension, isUUIDValid, toBooleanOrNull } from '@server/helpers/custom-validators/misc'
6import { logger } from '@server/helpers/logger' 6import { logger } from '@server/helpers/logger'
diff --git a/server/tests/api/check-params/upload-quota.ts b/server/tests/api/check-params/upload-quota.ts
index 008537524..06698c056 100644
--- a/server/tests/api/check-params/upload-quota.ts
+++ b/server/tests/api/check-params/upload-quota.ts
@@ -54,7 +54,7 @@ describe('Test upload quota', function () {
54 }) 54 })
55 55
56 it('Should fail with a registered user having too many videos with resumable upload', async function () { 56 it('Should fail with a registered user having too many videos with resumable upload', async function () {
57 this.timeout(30000) 57 this.timeout(120000)
58 58
59 const user = { username: 'registered' + randomInt(1, 1500), password: 'password' } 59 const user = { username: 'registered' + randomInt(1, 1500), password: 'password' }
60 await server.registrations.register(user) 60 await server.registrations.register(user)
diff --git a/server/tests/api/live/live-constraints.ts b/server/tests/api/live/live-constraints.ts
index 7af6af193..89ea46578 100644
--- a/server/tests/api/live/live-constraints.ts
+++ b/server/tests/api/live/live-constraints.ts
@@ -183,7 +183,7 @@ describe('Test live constraints', function () {
183 await wait(500) 183 await wait(500)
184 184
185 quotaUser = await servers[0].users.getMyQuotaUsed({ token: userAccessToken }) 185 quotaUser = await servers[0].users.getMyQuotaUsed({ token: userAccessToken })
186 } while (quotaUser.videoQuotaUsed < baseQuota.videoQuotaUsed) 186 } while (quotaUser.videoQuotaUsed <= baseQuota.videoQuotaUsed)
187 187
188 const { data } = await servers[0].users.list() 188 const { data } = await servers[0].users.list()
189 const quotaAdmin = data.find(u => u.username === 'user1') 189 const quotaAdmin = data.find(u => u.username === 'user1')
@@ -210,7 +210,7 @@ describe('Test live constraints', function () {
210 live: { 210 live: {
211 enabled: true, 211 enabled: true,
212 allowReplay: true, 212 allowReplay: true,
213 maxDuration: 3, 213 maxDuration: 10,
214 transcoding: { 214 transcoding: {
215 enabled: true, 215 enabled: true,
216 resolutions: ConfigCommand.getCustomConfigResolutions(true) 216 resolutions: ConfigCommand.getCustomConfigResolutions(true)
diff --git a/server/tests/api/live/live-fast-restream.ts b/server/tests/api/live/live-fast-restream.ts
index 2169393c2..d7085a957 100644
--- a/server/tests/api/live/live-fast-restream.ts
+++ b/server/tests/api/live/live-fast-restream.ts
@@ -65,8 +65,7 @@ describe('Fast restream in live', function () {
65 server, 65 server,
66 videoUUID: liveVideoUUID, 66 videoUUID: liveVideoUUID,
67 segment: 1, 67 segment: 1,
68 playlistNumber: 0, 68 playlistNumber: 0
69 objectStorage: false
70 }) 69 })
71 70
72 return { ffmpegCommand, liveVideoUUID } 71 return { ffmpegCommand, liveVideoUUID }
diff --git a/server/tests/api/live/live-save-replay.ts b/server/tests/api/live/live-save-replay.ts
index 05ffe8af9..8985c9b39 100644
--- a/server/tests/api/live/live-save-replay.ts
+++ b/server/tests/api/live/live-save-replay.ts
@@ -164,7 +164,7 @@ describe('Save replay setting', function () {
164 }) 164 })
165 165
166 it('Should correctly have updated the live and federated it when streaming in the live', async function () { 166 it('Should correctly have updated the live and federated it when streaming in the live', async function () {
167 this.timeout(60000) 167 this.timeout(120000)
168 168
169 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID }) 169 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID })
170 170
@@ -179,7 +179,7 @@ describe('Save replay setting', function () {
179 }) 179 })
180 180
181 it('Should correctly delete the video files after the stream ended', async function () { 181 it('Should correctly delete the video files after the stream ended', async function () {
182 this.timeout(60000) 182 this.timeout(120000)
183 183
184 sessionEndDateMin = new Date() 184 sessionEndDateMin = new Date()
185 await stopFfmpeg(ffmpegCommand) 185 await stopFfmpeg(ffmpegCommand)
@@ -217,7 +217,7 @@ describe('Save replay setting', function () {
217 }) 217 })
218 218
219 it('Should correctly terminate the stream on blacklist and delete the live', async function () { 219 it('Should correctly terminate the stream on blacklist and delete the live', async function () {
220 this.timeout(60000) 220 this.timeout(120000)
221 221
222 await publishLiveAndBlacklist({ permanent: false, replay: false }) 222 await publishLiveAndBlacklist({ permanent: false, replay: false })
223 223
@@ -241,7 +241,7 @@ describe('Save replay setting', function () {
241 }) 241 })
242 242
243 it('Should correctly terminate the stream on delete and delete the video', async function () { 243 it('Should correctly terminate the stream on delete and delete the video', async function () {
244 this.timeout(60000) 244 this.timeout(120000)
245 245
246 await publishLiveAndDelete({ permanent: false, replay: false }) 246 await publishLiveAndDelete({ permanent: false, replay: false })
247 247
@@ -253,7 +253,7 @@ describe('Save replay setting', function () {
253 describe('With save replay enabled on non permanent live', function () { 253 describe('With save replay enabled on non permanent live', function () {
254 254
255 it('Should correctly create and federate the "waiting for stream" live', async function () { 255 it('Should correctly create and federate the "waiting for stream" live', async function () {
256 this.timeout(60000) 256 this.timeout(120000)
257 257
258 liveVideoUUID = await createLiveWrapper({ permanent: false, replay: true, replaySettings: { privacy: VideoPrivacy.UNLISTED } }) 258 liveVideoUUID = await createLiveWrapper({ permanent: false, replay: true, replaySettings: { privacy: VideoPrivacy.UNLISTED } })
259 259
@@ -265,7 +265,7 @@ describe('Save replay setting', function () {
265 }) 265 })
266 266
267 it('Should correctly have updated the live and federated it when streaming in the live', async function () { 267 it('Should correctly have updated the live and federated it when streaming in the live', async function () {
268 this.timeout(60000) 268 this.timeout(120000)
269 269
270 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID }) 270 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID })
271 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID) 271 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID)
@@ -278,7 +278,7 @@ describe('Save replay setting', function () {
278 }) 278 })
279 279
280 it('Should correctly have saved the live and federated it after the streaming', async function () { 280 it('Should correctly have saved the live and federated it after the streaming', async function () {
281 this.timeout(60000) 281 this.timeout(120000)
282 282
283 const session = await servers[0].live.findLatestSession({ videoId: liveVideoUUID }) 283 const session = await servers[0].live.findLatestSession({ videoId: liveVideoUUID })
284 expect(session.endDate).to.not.exist 284 expect(session.endDate).to.not.exist
@@ -319,7 +319,7 @@ describe('Save replay setting', function () {
319 }) 319 })
320 320
321 it('Should update the saved live and correctly federate the updated attributes', async function () { 321 it('Should update the saved live and correctly federate the updated attributes', async function () {
322 this.timeout(60000) 322 this.timeout(120000)
323 323
324 await servers[0].videos.update({ id: liveVideoUUID, attributes: { name: 'video updated', privacy: VideoPrivacy.PUBLIC } }) 324 await servers[0].videos.update({ id: liveVideoUUID, attributes: { name: 'video updated', privacy: VideoPrivacy.PUBLIC } })
325 await waitJobs(servers) 325 await waitJobs(servers)
@@ -352,7 +352,7 @@ describe('Save replay setting', function () {
352 }) 352 })
353 353
354 it('Should correctly terminate the stream on delete and delete the video', async function () { 354 it('Should correctly terminate the stream on delete and delete the video', async function () {
355 this.timeout(60000) 355 this.timeout(120000)
356 356
357 await publishLiveAndDelete({ permanent: false, replay: true, replaySettings: { privacy: VideoPrivacy.PUBLIC } }) 357 await publishLiveAndDelete({ permanent: false, replay: true, replaySettings: { privacy: VideoPrivacy.PUBLIC } })
358 358
@@ -367,7 +367,7 @@ describe('Save replay setting', function () {
367 describe('With a first live and its replay', function () { 367 describe('With a first live and its replay', function () {
368 368
369 it('Should correctly create and federate the "waiting for stream" live', async function () { 369 it('Should correctly create and federate the "waiting for stream" live', async function () {
370 this.timeout(60000) 370 this.timeout(120000)
371 371
372 liveVideoUUID = await createLiveWrapper({ permanent: true, replay: true, replaySettings: { privacy: VideoPrivacy.UNLISTED } }) 372 liveVideoUUID = await createLiveWrapper({ permanent: true, replay: true, replaySettings: { privacy: VideoPrivacy.UNLISTED } })
373 373
@@ -379,7 +379,7 @@ describe('Save replay setting', function () {
379 }) 379 })
380 380
381 it('Should correctly have updated the live and federated it when streaming in the live', async function () { 381 it('Should correctly have updated the live and federated it when streaming in the live', async function () {
382 this.timeout(60000) 382 this.timeout(120000)
383 383
384 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID }) 384 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID })
385 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID) 385 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID)
@@ -392,7 +392,7 @@ describe('Save replay setting', function () {
392 }) 392 })
393 393
394 it('Should correctly have saved the live and federated it after the streaming', async function () { 394 it('Should correctly have saved the live and federated it after the streaming', async function () {
395 this.timeout(60000) 395 this.timeout(120000)
396 396
397 const liveDetails = await servers[0].videos.get({ id: liveVideoUUID }) 397 const liveDetails = await servers[0].videos.get({ id: liveVideoUUID })
398 398
@@ -457,7 +457,7 @@ describe('Save replay setting', function () {
457 }) 457 })
458 458
459 it('Should correctly have updated the live and federated it when streaming in the live', async function () { 459 it('Should correctly have updated the live and federated it when streaming in the live', async function () {
460 this.timeout(60000) 460 this.timeout(120000)
461 461
462 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID }) 462 ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: liveVideoUUID })
463 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID) 463 await waitUntilLivePublishedOnAllServers(servers, liveVideoUUID)
@@ -470,7 +470,7 @@ describe('Save replay setting', function () {
470 }) 470 })
471 471
472 it('Should correctly have saved the live and federated it after the streaming', async function () { 472 it('Should correctly have saved the live and federated it after the streaming', async function () {
473 this.timeout(60000) 473 this.timeout(120000)
474 474
475 const liveDetails = await servers[0].videos.get({ id: liveVideoUUID }) 475 const liveDetails = await servers[0].videos.get({ id: liveVideoUUID })
476 476
@@ -547,7 +547,7 @@ describe('Save replay setting', function () {
547 }) 547 })
548 548
549 it('Should correctly terminate the stream on delete and not save the video', async function () { 549 it('Should correctly terminate the stream on delete and not save the video', async function () {
550 this.timeout(60000) 550 this.timeout(120000)
551 551
552 const { liveDetails } = await publishLiveAndDelete({ 552 const { liveDetails } = await publishLiveAndDelete({
553 permanent: true, 553 permanent: true,
diff --git a/server/tests/api/live/live.ts b/server/tests/api/live/live.ts
index 65ebbc5f7..7ab67b126 100644
--- a/server/tests/api/live/live.ts
+++ b/server/tests/api/live/live.ts
@@ -423,7 +423,6 @@ describe('Test live', function () {
423 servers, 423 servers,
424 liveVideoId, 424 liveVideoId,
425 resolutions: [ 720 ], 425 resolutions: [ 720 ],
426 objectStorage: false,
427 transcoded: true 426 transcoded: true
428 }) 427 })
429 428
@@ -459,7 +458,6 @@ describe('Test live', function () {
459 servers, 458 servers,
460 liveVideoId, 459 liveVideoId,
461 resolutions: resolutions.concat([ 720 ]), 460 resolutions: resolutions.concat([ 720 ]),
462 objectStorage: false,
463 transcoded: true 461 transcoded: true
464 }) 462 })
465 463
@@ -512,7 +510,6 @@ describe('Test live', function () {
512 servers, 510 servers,
513 liveVideoId, 511 liveVideoId,
514 resolutions, 512 resolutions,
515 objectStorage: false,
516 transcoded: true 513 transcoded: true
517 }) 514 })
518 515
@@ -609,7 +606,6 @@ describe('Test live', function () {
609 servers, 606 servers,
610 liveVideoId, 607 liveVideoId,
611 resolutions, 608 resolutions,
612 objectStorage: false,
613 transcoded: true 609 transcoded: true
614 }) 610 })
615 611
@@ -646,7 +642,6 @@ describe('Test live', function () {
646 servers, 642 servers,
647 liveVideoId, 643 liveVideoId,
648 resolutions: [ 720 ], 644 resolutions: [ 720 ],
649 objectStorage: false,
650 transcoded: true 645 transcoded: true
651 }) 646 })
652 647
@@ -720,8 +715,7 @@ describe('Test live', function () {
720 server: servers[0], 715 server: servers[0],
721 videoUUID, 716 videoUUID,
722 playlistNumber: 0, 717 playlistNumber: 0,
723 segment: 2, 718 segment: 2
724 objectStorage: false
725 }) 719 })
726 } 720 }
727 721
diff --git a/server/tests/api/object-storage/live.ts b/server/tests/api/object-storage/live.ts
index 7f8db40e5..07ff4763b 100644
--- a/server/tests/api/object-storage/live.ts
+++ b/server/tests/api/object-storage/live.ts
@@ -36,7 +36,14 @@ async function createLive (server: PeerTubeServer, permanent: boolean) {
36 return uuid 36 return uuid
37} 37}
38 38
39async function checkFilesExist (servers: PeerTubeServer[], videoUUID: string, numberOfFiles: number) { 39async function checkFilesExist (options: {
40 servers: PeerTubeServer[]
41 videoUUID: string
42 numberOfFiles: number
43 objectStorage: ObjectStorageCommand
44}) {
45 const { servers, videoUUID, numberOfFiles, objectStorage } = options
46
40 for (const server of servers) { 47 for (const server of servers) {
41 const video = await server.videos.get({ id: videoUUID }) 48 const video = await server.videos.get({ id: videoUUID })
42 49
@@ -47,14 +54,21 @@ async function checkFilesExist (servers: PeerTubeServer[], videoUUID: string, nu
47 expect(files).to.have.lengthOf(numberOfFiles) 54 expect(files).to.have.lengthOf(numberOfFiles)
48 55
49 for (const file of files) { 56 for (const file of files) {
50 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 57 expectStartWith(file.fileUrl, objectStorage.getMockPlaylistBaseUrl())
51 58
52 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 59 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
53 } 60 }
54 } 61 }
55} 62}
56 63
57async function checkFilesCleanup (server: PeerTubeServer, videoUUID: string, resolutions: number[]) { 64async function checkFilesCleanup (options: {
65 server: PeerTubeServer
66 videoUUID: string
67 resolutions: number[]
68 objectStorage: ObjectStorageCommand
69}) {
70 const { server, videoUUID, resolutions, objectStorage } = options
71
58 const resolutionFiles = resolutions.map((_value, i) => `${i}.m3u8`) 72 const resolutionFiles = resolutions.map((_value, i) => `${i}.m3u8`)
59 73
60 for (const playlistName of [ 'master.m3u8' ].concat(resolutionFiles)) { 74 for (const playlistName of [ 'master.m3u8' ].concat(resolutionFiles)) {
@@ -62,7 +76,7 @@ async function checkFilesCleanup (server: PeerTubeServer, videoUUID: string, res
62 videoUUID, 76 videoUUID,
63 playlistName, 77 playlistName,
64 expectedStatus: HttpStatusCode.NOT_FOUND_404, 78 expectedStatus: HttpStatusCode.NOT_FOUND_404,
65 objectStorage: true 79 objectStorage
66 }) 80 })
67 } 81 }
68 82
@@ -70,7 +84,7 @@ async function checkFilesCleanup (server: PeerTubeServer, videoUUID: string, res
70 videoUUID, 84 videoUUID,
71 playlistNumber: 0, 85 playlistNumber: 0,
72 segment: 0, 86 segment: 0,
73 objectStorage: true, 87 objectStorage,
74 expectedStatus: HttpStatusCode.NOT_FOUND_404 88 expectedStatus: HttpStatusCode.NOT_FOUND_404
75 }) 89 })
76} 90}
@@ -80,13 +94,13 @@ describe('Object storage for lives', function () {
80 94
81 let servers: PeerTubeServer[] 95 let servers: PeerTubeServer[]
82 let sqlCommandServer1: SQLCommand 96 let sqlCommandServer1: SQLCommand
97 const objectStorage = new ObjectStorageCommand()
83 98
84 before(async function () { 99 before(async function () {
85 this.timeout(120000) 100 this.timeout(120000)
86 101
87 await ObjectStorageCommand.prepareDefaultMockBuckets() 102 await objectStorage.prepareDefaultMockBuckets()
88 103 servers = await createMultipleServers(2, objectStorage.getDefaultMockConfig())
89 servers = await createMultipleServers(2, ObjectStorageCommand.getDefaultMockConfig())
90 104
91 await setAccessTokensToServers(servers) 105 await setAccessTokensToServers(servers)
92 await setDefaultVideoChannel(servers) 106 await setDefaultVideoChannel(servers)
@@ -119,7 +133,7 @@ describe('Object storage for lives', function () {
119 liveVideoId: videoUUID, 133 liveVideoId: videoUUID,
120 resolutions: [ 720 ], 134 resolutions: [ 720 ],
121 transcoded: false, 135 transcoded: false,
122 objectStorage: true 136 objectStorage
123 }) 137 })
124 138
125 await stopFfmpeg(ffmpegCommand) 139 await stopFfmpeg(ffmpegCommand)
@@ -131,11 +145,11 @@ describe('Object storage for lives', function () {
131 await waitUntilLiveReplacedByReplayOnAllServers(servers, videoUUID) 145 await waitUntilLiveReplacedByReplayOnAllServers(servers, videoUUID)
132 await waitJobs(servers) 146 await waitJobs(servers)
133 147
134 await checkFilesExist(servers, videoUUID, 1) 148 await checkFilesExist({ servers, videoUUID, numberOfFiles: 1, objectStorage })
135 }) 149 })
136 150
137 it('Should have cleaned up live files from object storage', async function () { 151 it('Should have cleaned up live files from object storage', async function () {
138 await checkFilesCleanup(servers[0], videoUUID, [ 720 ]) 152 await checkFilesCleanup({ server: servers[0], videoUUID, resolutions: [ 720 ], objectStorage })
139 }) 153 })
140 }) 154 })
141 155
@@ -166,7 +180,7 @@ describe('Object storage for lives', function () {
166 liveVideoId: videoUUIDNonPermanent, 180 liveVideoId: videoUUIDNonPermanent,
167 resolutions, 181 resolutions,
168 transcoded: true, 182 transcoded: true,
169 objectStorage: true 183 objectStorage
170 }) 184 })
171 185
172 await stopFfmpeg(ffmpegCommand) 186 await stopFfmpeg(ffmpegCommand)
@@ -178,11 +192,11 @@ describe('Object storage for lives', function () {
178 await waitUntilLiveReplacedByReplayOnAllServers(servers, videoUUIDNonPermanent) 192 await waitUntilLiveReplacedByReplayOnAllServers(servers, videoUUIDNonPermanent)
179 await waitJobs(servers) 193 await waitJobs(servers)
180 194
181 await checkFilesExist(servers, videoUUIDNonPermanent, 5) 195 await checkFilesExist({ servers, videoUUID: videoUUIDNonPermanent, numberOfFiles: 5, objectStorage })
182 }) 196 })
183 197
184 it('Should have cleaned up live files from object storage', async function () { 198 it('Should have cleaned up live files from object storage', async function () {
185 await checkFilesCleanup(servers[0], videoUUIDNonPermanent, resolutions) 199 await checkFilesCleanup({ server: servers[0], videoUUID: videoUUIDNonPermanent, resolutions, objectStorage })
186 }) 200 })
187 }) 201 })
188 202
@@ -206,7 +220,7 @@ describe('Object storage for lives', function () {
206 liveVideoId: videoUUIDPermanent, 220 liveVideoId: videoUUIDPermanent,
207 resolutions, 221 resolutions,
208 transcoded: true, 222 transcoded: true,
209 objectStorage: true 223 objectStorage
210 }) 224 })
211 225
212 await stopFfmpeg(ffmpegCommand) 226 await stopFfmpeg(ffmpegCommand)
@@ -221,11 +235,11 @@ describe('Object storage for lives', function () {
221 const videoLiveDetails = await servers[0].videos.get({ id: videoUUIDPermanent }) 235 const videoLiveDetails = await servers[0].videos.get({ id: videoUUIDPermanent })
222 const replay = await findExternalSavedVideo(servers[0], videoLiveDetails) 236 const replay = await findExternalSavedVideo(servers[0], videoLiveDetails)
223 237
224 await checkFilesExist(servers, replay.uuid, 5) 238 await checkFilesExist({ servers, videoUUID: replay.uuid, numberOfFiles: 5, objectStorage })
225 }) 239 })
226 240
227 it('Should have cleaned up live files from object storage', async function () { 241 it('Should have cleaned up live files from object storage', async function () {
228 await checkFilesCleanup(servers[0], videoUUIDPermanent, resolutions) 242 await checkFilesCleanup({ server: servers[0], videoUUID: videoUUIDPermanent, resolutions, objectStorage })
229 }) 243 })
230 }) 244 })
231 }) 245 })
@@ -238,9 +252,10 @@ describe('Object storage for lives', function () {
238 this.timeout(120000) 252 this.timeout(120000)
239 253
240 const port = await mockObjectStorageProxy.initialize() 254 const port = await mockObjectStorageProxy.initialize()
241 baseMockUrl = `http://127.0.0.1:${port}/streaming-playlists` 255 const bucketName = objectStorage.getMockStreamingPlaylistsBucketName()
256 baseMockUrl = `http://127.0.0.1:${port}/${bucketName}`
242 257
243 await ObjectStorageCommand.createMockBucket('streaming-playlists') 258 await objectStorage.prepareDefaultMockBuckets()
244 259
245 const config = { 260 const config = {
246 object_storage: { 261 object_storage: {
@@ -251,7 +266,7 @@ describe('Object storage for lives', function () {
251 credentials: ObjectStorageCommand.getMockCredentialsConfig(), 266 credentials: ObjectStorageCommand.getMockCredentialsConfig(),
252 267
253 streaming_playlists: { 268 streaming_playlists: {
254 bucket_name: 'streaming-playlists', 269 bucket_name: bucketName,
255 prefix: '', 270 prefix: '',
256 base_url: baseMockUrl 271 base_url: baseMockUrl
257 } 272 }
@@ -279,7 +294,7 @@ describe('Object storage for lives', function () {
279 liveVideoId: videoUUIDPermanent, 294 liveVideoId: videoUUIDPermanent,
280 resolutions: [ 720 ], 295 resolutions: [ 720 ],
281 transcoded: true, 296 transcoded: true,
282 objectStorage: true, 297 objectStorage,
283 objectStorageBaseUrl: baseMockUrl 298 objectStorageBaseUrl: baseMockUrl
284 }) 299 })
285 300
@@ -289,6 +304,7 @@ describe('Object storage for lives', function () {
289 304
290 after(async function () { 305 after(async function () {
291 await sqlCommandServer1.cleanup() 306 await sqlCommandServer1.cleanup()
307 await objectStorage.cleanupMock()
292 308
293 await cleanupTests(servers) 309 await cleanupTests(servers)
294 }) 310 })
diff --git a/server/tests/api/object-storage/video-imports.ts b/server/tests/api/object-storage/video-imports.ts
index d5fd91b6a..57150e5a6 100644
--- a/server/tests/api/object-storage/video-imports.ts
+++ b/server/tests/api/object-storage/video-imports.ts
@@ -32,13 +32,14 @@ describe('Object storage for video import', function () {
32 if (areMockObjectStorageTestsDisabled()) return 32 if (areMockObjectStorageTestsDisabled()) return
33 33
34 let server: PeerTubeServer 34 let server: PeerTubeServer
35 const objectStorage = new ObjectStorageCommand()
35 36
36 before(async function () { 37 before(async function () {
37 this.timeout(120000) 38 this.timeout(120000)
38 39
39 await ObjectStorageCommand.prepareDefaultMockBuckets() 40 await objectStorage.prepareDefaultMockBuckets()
40 41
41 server = await createSingleServer(1, ObjectStorageCommand.getDefaultMockConfig()) 42 server = await createSingleServer(1, objectStorage.getDefaultMockConfig())
42 43
43 await setAccessTokensToServers([ server ]) 44 await setAccessTokensToServers([ server ])
44 await setDefaultVideoChannel([ server ]) 45 await setDefaultVideoChannel([ server ])
@@ -64,7 +65,7 @@ describe('Object storage for video import', function () {
64 expect(video.streamingPlaylists).to.have.lengthOf(0) 65 expect(video.streamingPlaylists).to.have.lengthOf(0)
65 66
66 const fileUrl = video.files[0].fileUrl 67 const fileUrl = video.files[0].fileUrl
67 expectStartWith(fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 68 expectStartWith(fileUrl, objectStorage.getMockWebVideosBaseUrl())
68 69
69 await makeRawRequest({ url: fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 70 await makeRawRequest({ url: fileUrl, expectedStatus: HttpStatusCode.OK_200 })
70 }) 71 })
@@ -89,13 +90,13 @@ describe('Object storage for video import', function () {
89 expect(video.streamingPlaylists[0].files).to.have.lengthOf(5) 90 expect(video.streamingPlaylists[0].files).to.have.lengthOf(5)
90 91
91 for (const file of video.files) { 92 for (const file of video.files) {
92 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 93 expectStartWith(file.fileUrl, objectStorage.getMockWebVideosBaseUrl())
93 94
94 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 95 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
95 } 96 }
96 97
97 for (const file of video.streamingPlaylists[0].files) { 98 for (const file of video.streamingPlaylists[0].files) {
98 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 99 expectStartWith(file.fileUrl, objectStorage.getMockPlaylistBaseUrl())
99 100
100 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 101 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
101 } 102 }
@@ -103,6 +104,8 @@ describe('Object storage for video import', function () {
103 }) 104 })
104 105
105 after(async function () { 106 after(async function () {
107 await objectStorage.cleanupMock()
108
106 await cleanupTests([ server ]) 109 await cleanupTests([ server ])
107 }) 110 })
108}) 111})
diff --git a/server/tests/api/object-storage/videos.ts b/server/tests/api/object-storage/videos.ts
index 77ed78ae1..f837d9966 100644
--- a/server/tests/api/object-storage/videos.ts
+++ b/server/tests/api/object-storage/videos.ts
@@ -145,6 +145,7 @@ function runTestSuite (options: {
145 145
146 let servers: PeerTubeServer[] 146 let servers: PeerTubeServer[]
147 let sqlCommands: SQLCommand[] = [] 147 let sqlCommands: SQLCommand[] = []
148 const objectStorage = new ObjectStorageCommand()
148 149
149 let keptUrls: string[] = [] 150 let keptUrls: string[] = []
150 151
@@ -159,8 +160,8 @@ function runTestSuite (options: {
159 ? `http://127.0.0.1:${port}` 160 ? `http://127.0.0.1:${port}`
160 : undefined 161 : undefined
161 162
162 await ObjectStorageCommand.createMockBucket(options.playlistBucket) 163 await objectStorage.createMockBucket(options.playlistBucket)
163 await ObjectStorageCommand.createMockBucket(options.webtorrentBucket) 164 await objectStorage.createMockBucket(options.webtorrentBucket)
164 165
165 const config = { 166 const config = {
166 object_storage: { 167 object_storage: {
@@ -275,6 +276,7 @@ function runTestSuite (options: {
275 276
276 after(async function () { 277 after(async function () {
277 await mockObjectStorageProxy.terminate() 278 await mockObjectStorageProxy.terminate()
279 await objectStorage.cleanupMock()
278 280
279 for (const sqlCommand of sqlCommands) { 281 for (const sqlCommand of sqlCommands) {
280 await sqlCommand.cleanup() 282 await sqlCommand.cleanup()
@@ -287,26 +289,12 @@ function runTestSuite (options: {
287describe('Object storage for videos', function () { 289describe('Object storage for videos', function () {
288 if (areMockObjectStorageTestsDisabled()) return 290 if (areMockObjectStorageTestsDisabled()) return
289 291
292 const objectStorage = new ObjectStorageCommand()
293
290 describe('Test config', function () { 294 describe('Test config', function () {
291 let server: PeerTubeServer 295 let server: PeerTubeServer
292 296
293 const baseConfig = { 297 const baseConfig = objectStorage.getDefaultMockConfig()
294 object_storage: {
295 enabled: true,
296 endpoint: 'http://' + ObjectStorageCommand.getMockEndpointHost(),
297 region: ObjectStorageCommand.getMockRegion(),
298
299 credentials: ObjectStorageCommand.getMockCredentialsConfig(),
300
301 streaming_playlists: {
302 bucket_name: ObjectStorageCommand.DEFAULT_PLAYLIST_MOCK_BUCKET
303 },
304
305 videos: {
306 bucket_name: ObjectStorageCommand.DEFAULT_WEBTORRENT_MOCK_BUCKET
307 }
308 }
309 }
310 298
311 const badCredentials = { 299 const badCredentials = {
312 access_key_id: 'AKIAIOSFODNN7EXAMPLE', 300 access_key_id: 'AKIAIOSFODNN7EXAMPLE',
@@ -334,7 +322,7 @@ describe('Object storage for videos', function () {
334 it('Should fail with bad credentials', async function () { 322 it('Should fail with bad credentials', async function () {
335 this.timeout(60000) 323 this.timeout(60000)
336 324
337 await ObjectStorageCommand.prepareDefaultMockBuckets() 325 await objectStorage.prepareDefaultMockBuckets()
338 326
339 const config = merge({}, baseConfig, { 327 const config = merge({}, baseConfig, {
340 object_storage: { 328 object_storage: {
@@ -358,7 +346,7 @@ describe('Object storage for videos', function () {
358 it('Should succeed with credentials from env', async function () { 346 it('Should succeed with credentials from env', async function () {
359 this.timeout(60000) 347 this.timeout(60000)
360 348
361 await ObjectStorageCommand.prepareDefaultMockBuckets() 349 await objectStorage.prepareDefaultMockBuckets()
362 350
363 const config = merge({}, baseConfig, { 351 const config = merge({}, baseConfig, {
364 object_storage: { 352 object_storage: {
@@ -385,25 +373,27 @@ describe('Object storage for videos', function () {
385 await waitJobs([ server ], { skipDelayed: true }) 373 await waitJobs([ server ], { skipDelayed: true })
386 const video = await server.videos.get({ id: uuid }) 374 const video = await server.videos.get({ id: uuid })
387 375
388 expectStartWith(video.files[0].fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 376 expectStartWith(video.files[0].fileUrl, objectStorage.getMockWebVideosBaseUrl())
389 }) 377 })
390 378
391 after(async function () { 379 after(async function () {
380 await objectStorage.cleanupMock()
381
392 await cleanupTests([ server ]) 382 await cleanupTests([ server ])
393 }) 383 })
394 }) 384 })
395 385
396 describe('Test simple object storage', function () { 386 describe('Test simple object storage', function () {
397 runTestSuite({ 387 runTestSuite({
398 playlistBucket: 'streaming-playlists', 388 playlistBucket: objectStorage.getMockBucketName('streaming-playlists'),
399 webtorrentBucket: 'videos' 389 webtorrentBucket: objectStorage.getMockBucketName('videos')
400 }) 390 })
401 }) 391 })
402 392
403 describe('Test object storage with prefix', function () { 393 describe('Test object storage with prefix', function () {
404 runTestSuite({ 394 runTestSuite({
405 playlistBucket: 'mybucket', 395 playlistBucket: objectStorage.getMockBucketName('mybucket'),
406 webtorrentBucket: 'mybucket', 396 webtorrentBucket: objectStorage.getMockBucketName('mybucket'),
407 397
408 playlistPrefix: 'streaming-playlists_', 398 playlistPrefix: 'streaming-playlists_',
409 webtorrentPrefix: 'webtorrent_' 399 webtorrentPrefix: 'webtorrent_'
@@ -412,8 +402,8 @@ describe('Object storage for videos', function () {
412 402
413 describe('Test object storage with prefix and base URL', function () { 403 describe('Test object storage with prefix and base URL', function () {
414 runTestSuite({ 404 runTestSuite({
415 playlistBucket: 'mybucket', 405 playlistBucket: objectStorage.getMockBucketName('mybucket'),
416 webtorrentBucket: 'mybucket', 406 webtorrentBucket: objectStorage.getMockBucketName('mybucket'),
417 407
418 playlistPrefix: 'streaming-playlists/', 408 playlistPrefix: 'streaming-playlists/',
419 webtorrentPrefix: 'webtorrent/', 409 webtorrentPrefix: 'webtorrent/',
@@ -440,8 +430,8 @@ describe('Object storage for videos', function () {
440 430
441 runTestSuite({ 431 runTestSuite({
442 maxUploadPart, 432 maxUploadPart,
443 playlistBucket: 'streaming-playlists', 433 playlistBucket: objectStorage.getMockBucketName('streaming-playlists'),
444 webtorrentBucket: 'videos', 434 webtorrentBucket: objectStorage.getMockBucketName('videos'),
445 fixture 435 fixture
446 }) 436 })
447 }) 437 })
diff --git a/server/tests/api/redundancy/redundancy.ts b/server/tests/api/redundancy/redundancy.ts
index 57939775e..5262c503f 100644
--- a/server/tests/api/redundancy/redundancy.ts
+++ b/server/tests/api/redundancy/redundancy.ts
@@ -2,7 +2,7 @@
2 2
3import { expect } from 'chai' 3import { expect } from 'chai'
4import { readdir } from 'fs-extra' 4import { readdir } from 'fs-extra'
5import magnetUtil from 'magnet-uri' 5import { decode as magnetUriDecode } from 'magnet-uri'
6import { basename, join } from 'path' 6import { basename, join } from 'path'
7import { checkSegmentHash, checkVideoFilesWereRemoved, saveVideoInServers } from '@server/tests/shared' 7import { checkSegmentHash, checkVideoFilesWereRemoved, saveVideoInServers } from '@server/tests/shared'
8import { wait } from '@shared/core-utils' 8import { wait } from '@shared/core-utils'
@@ -29,7 +29,7 @@ let servers: PeerTubeServer[] = []
29let video1Server2: VideoDetails 29let video1Server2: VideoDetails
30 30
31async function checkMagnetWebseeds (file: VideoFile, baseWebseeds: string[], server: PeerTubeServer) { 31async function checkMagnetWebseeds (file: VideoFile, baseWebseeds: string[], server: PeerTubeServer) {
32 const parsed = magnetUtil.decode(file.magnetUri) 32 const parsed = magnetUriDecode(file.magnetUri)
33 33
34 for (const ws of baseWebseeds) { 34 for (const ws of baseWebseeds) {
35 const found = parsed.urlList.find(url => url === `${ws}${basename(file.fileUrl)}`) 35 const found = parsed.urlList.find(url => url === `${ws}${basename(file.fileUrl)}`)
diff --git a/server/tests/api/server/follows.ts b/server/tests/api/server/follows.ts
index dba9e107c..2a5fff82b 100644
--- a/server/tests/api/server/follows.ts
+++ b/server/tests/api/server/follows.ts
@@ -279,7 +279,7 @@ describe('Test follows', function () {
279 }) 279 })
280 280
281 it('Should upload a video on server 2 and 3 and propagate only the video of server 2', async function () { 281 it('Should upload a video on server 2 and 3 and propagate only the video of server 2', async function () {
282 this.timeout(120000) 282 this.timeout(160000)
283 283
284 await servers[1].videos.upload({ attributes: { name: 'server2' } }) 284 await servers[1].videos.upload({ attributes: { name: 'server2' } })
285 await servers[2].videos.upload({ attributes: { name: 'server3' } }) 285 await servers[2].videos.upload({ attributes: { name: 'server3' } })
diff --git a/server/tests/api/server/proxy.ts b/server/tests/api/server/proxy.ts
index 4bf89410e..9337468d5 100644
--- a/server/tests/api/server/proxy.ts
+++ b/server/tests/api/server/proxy.ts
@@ -122,38 +122,44 @@ describe('Test proxy', function () {
122 describe('Object storage', function () { 122 describe('Object storage', function () {
123 if (areMockObjectStorageTestsDisabled()) return 123 if (areMockObjectStorageTestsDisabled()) return
124 124
125 const objectStorage = new ObjectStorageCommand()
126
125 before(async function () { 127 before(async function () {
126 this.timeout(30000) 128 this.timeout(30000)
127 129
128 await ObjectStorageCommand.prepareDefaultMockBuckets() 130 await objectStorage.prepareDefaultMockBuckets()
129 }) 131 })
130 132
131 it('Should succeed to upload to object storage with the appropriate proxy config', async function () { 133 it('Should succeed to upload to object storage with the appropriate proxy config', async function () {
132 this.timeout(120000) 134 this.timeout(120000)
133 135
134 await servers[0].kill() 136 await servers[0].kill()
135 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig(), { env: goodEnv }) 137 await servers[0].run(objectStorage.getDefaultMockConfig(), { env: goodEnv })
136 138
137 const { uuid } = await servers[0].videos.quickUpload({ name: 'video' }) 139 const { uuid } = await servers[0].videos.quickUpload({ name: 'video' })
138 await waitJobs(servers) 140 await waitJobs(servers)
139 141
140 const video = await servers[0].videos.get({ id: uuid }) 142 const video = await servers[0].videos.get({ id: uuid })
141 143
142 expectStartWith(video.files[0].fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 144 expectStartWith(video.files[0].fileUrl, objectStorage.getMockWebVideosBaseUrl())
143 }) 145 })
144 146
145 it('Should fail to upload to object storage with a wrong proxy config', async function () { 147 it('Should fail to upload to object storage with a wrong proxy config', async function () {
146 this.timeout(120000) 148 this.timeout(120000)
147 149
148 await servers[0].kill() 150 await servers[0].kill()
149 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig(), { env: badEnv }) 151 await servers[0].run(objectStorage.getDefaultMockConfig(), { env: badEnv })
150 152
151 const { uuid } = await servers[0].videos.quickUpload({ name: 'video' }) 153 const { uuid } = await servers[0].videos.quickUpload({ name: 'video' })
152 await waitJobs(servers, { skipDelayed: true }) 154 await waitJobs(servers, { skipDelayed: true })
153 155
154 const video = await servers[0].videos.get({ id: uuid }) 156 const video = await servers[0].videos.get({ id: uuid })
155 157
156 expectNotStartWith(video.files[0].fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 158 expectNotStartWith(video.files[0].fileUrl, objectStorage.getMockWebVideosBaseUrl())
159 })
160
161 after(async function () {
162 await objectStorage.cleanupMock()
157 }) 163 })
158 }) 164 })
159 165
diff --git a/server/tests/api/server/tracker.ts b/server/tests/api/server/tracker.ts
index 34d450998..a0ce2ca35 100644
--- a/server/tests/api/server/tracker.ts
+++ b/server/tests/api/server/tracker.ts
@@ -1,6 +1,6 @@
1/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await,@typescript-eslint/no-floating-promises */ 1/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await,@typescript-eslint/no-floating-promises */
2 2
3import magnetUtil from 'magnet-uri' 3import { decode as magnetUriDecode, encode as magnetUriEncode } from 'magnet-uri'
4import WebTorrent from 'webtorrent' 4import WebTorrent from 'webtorrent'
5import { cleanupTests, createSingleServer, killallServers, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' 5import { cleanupTests, createSingleServer, killallServers, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands'
6 6
@@ -19,10 +19,10 @@ describe('Test tracker', function () {
19 const video = await server.videos.get({ id: uuid }) 19 const video = await server.videos.get({ id: uuid })
20 goodMagnet = video.files[0].magnetUri 20 goodMagnet = video.files[0].magnetUri
21 21
22 const parsed = magnetUtil.decode(goodMagnet) 22 const parsed = magnetUriDecode(goodMagnet)
23 parsed.infoHash = '010597bb88b1968a5693a4fa8267c592ca65f2e9' 23 parsed.infoHash = '010597bb88b1968a5693a4fa8267c592ca65f2e9'
24 24
25 badMagnet = magnetUtil.encode(parsed) 25 badMagnet = magnetUriEncode(parsed)
26 } 26 }
27 }) 27 })
28 28
diff --git a/server/tests/api/transcoding/create-transcoding.ts b/server/tests/api/transcoding/create-transcoding.ts
index 5483c8dba..d6f5b01dc 100644
--- a/server/tests/api/transcoding/create-transcoding.ts
+++ b/server/tests/api/transcoding/create-transcoding.ts
@@ -17,9 +17,9 @@ import {
17 waitJobs 17 waitJobs
18} from '@shared/server-commands' 18} from '@shared/server-commands'
19 19
20async function checkFilesInObjectStorage (video: VideoDetails) { 20async function checkFilesInObjectStorage (objectStorage: ObjectStorageCommand, video: VideoDetails) {
21 for (const file of video.files) { 21 for (const file of video.files) {
22 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 22 expectStartWith(file.fileUrl, objectStorage.getMockWebVideosBaseUrl())
23 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 23 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
24 } 24 }
25 25
@@ -27,29 +27,30 @@ async function checkFilesInObjectStorage (video: VideoDetails) {
27 27
28 const hlsPlaylist = video.streamingPlaylists[0] 28 const hlsPlaylist = video.streamingPlaylists[0]
29 for (const file of hlsPlaylist.files) { 29 for (const file of hlsPlaylist.files) {
30 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 30 expectStartWith(file.fileUrl, objectStorage.getMockPlaylistBaseUrl())
31 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 31 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
32 } 32 }
33 33
34 expectStartWith(hlsPlaylist.playlistUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 34 expectStartWith(hlsPlaylist.playlistUrl, objectStorage.getMockPlaylistBaseUrl())
35 await makeRawRequest({ url: hlsPlaylist.playlistUrl, expectedStatus: HttpStatusCode.OK_200 }) 35 await makeRawRequest({ url: hlsPlaylist.playlistUrl, expectedStatus: HttpStatusCode.OK_200 })
36 36
37 expectStartWith(hlsPlaylist.segmentsSha256Url, ObjectStorageCommand.getMockPlaylistBaseUrl()) 37 expectStartWith(hlsPlaylist.segmentsSha256Url, objectStorage.getMockPlaylistBaseUrl())
38 await makeRawRequest({ url: hlsPlaylist.segmentsSha256Url, expectedStatus: HttpStatusCode.OK_200 }) 38 await makeRawRequest({ url: hlsPlaylist.segmentsSha256Url, expectedStatus: HttpStatusCode.OK_200 })
39} 39}
40 40
41function runTests (objectStorage: boolean) { 41function runTests (enableObjectStorage: boolean) {
42 let servers: PeerTubeServer[] = [] 42 let servers: PeerTubeServer[] = []
43 let videoUUID: string 43 let videoUUID: string
44 let publishedAt: string 44 let publishedAt: string
45 45
46 let shouldBeDeleted: string[] 46 let shouldBeDeleted: string[]
47 const objectStorage = new ObjectStorageCommand()
47 48
48 before(async function () { 49 before(async function () {
49 this.timeout(120000) 50 this.timeout(120000)
50 51
51 const config = objectStorage 52 const config = enableObjectStorage
52 ? ObjectStorageCommand.getDefaultMockConfig() 53 ? objectStorage.getDefaultMockConfig()
53 : {} 54 : {}
54 55
55 // Run server 2 to have transcoding enabled 56 // Run server 2 to have transcoding enabled
@@ -60,7 +61,7 @@ function runTests (objectStorage: boolean) {
60 61
61 await doubleFollow(servers[0], servers[1]) 62 await doubleFollow(servers[0], servers[1])
62 63
63 if (objectStorage) await ObjectStorageCommand.prepareDefaultMockBuckets() 64 if (enableObjectStorage) await objectStorage.prepareDefaultMockBuckets()
64 65
65 const { shortUUID } = await servers[0].videos.quickUpload({ name: 'video' }) 66 const { shortUUID } = await servers[0].videos.quickUpload({ name: 'video' })
66 videoUUID = shortUUID 67 videoUUID = shortUUID
@@ -91,7 +92,7 @@ function runTests (objectStorage: boolean) {
91 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1) 92 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1)
92 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5) 93 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5)
93 94
94 if (objectStorage) await checkFilesInObjectStorage(videoDetails) 95 if (enableObjectStorage) await checkFilesInObjectStorage(objectStorage, videoDetails)
95 } 96 }
96 }) 97 })
97 98
@@ -112,7 +113,7 @@ function runTests (objectStorage: boolean) {
112 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1) 113 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1)
113 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5) 114 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5)
114 115
115 if (objectStorage) await checkFilesInObjectStorage(videoDetails) 116 if (enableObjectStorage) await checkFilesInObjectStorage(objectStorage, videoDetails)
116 } 117 }
117 }) 118 })
118 119
@@ -132,7 +133,7 @@ function runTests (objectStorage: boolean) {
132 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1) 133 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1)
133 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5) 134 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5)
134 135
135 if (objectStorage) await checkFilesInObjectStorage(videoDetails) 136 if (enableObjectStorage) await checkFilesInObjectStorage(objectStorage, videoDetails)
136 } 137 }
137 }) 138 })
138 139
@@ -151,7 +152,7 @@ function runTests (objectStorage: boolean) {
151 expect(videoDetails.files).to.have.lengthOf(5) 152 expect(videoDetails.files).to.have.lengthOf(5)
152 expect(videoDetails.streamingPlaylists).to.have.lengthOf(0) 153 expect(videoDetails.streamingPlaylists).to.have.lengthOf(0)
153 154
154 if (objectStorage) await checkFilesInObjectStorage(videoDetails) 155 if (enableObjectStorage) await checkFilesInObjectStorage(objectStorage, videoDetails)
155 } 156 }
156 }) 157 })
157 158
@@ -185,7 +186,7 @@ function runTests (objectStorage: boolean) {
185 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1) 186 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1)
186 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(1) 187 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(1)
187 188
188 if (objectStorage) await checkFilesInObjectStorage(videoDetails) 189 if (enableObjectStorage) await checkFilesInObjectStorage(objectStorage, videoDetails)
189 190
190 shouldBeDeleted = [ 191 shouldBeDeleted = [
191 videoDetails.streamingPlaylists[0].files[0].fileUrl, 192 videoDetails.streamingPlaylists[0].files[0].fileUrl,
@@ -219,8 +220,8 @@ function runTests (objectStorage: boolean) {
219 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1) 220 expect(videoDetails.streamingPlaylists).to.have.lengthOf(1)
220 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5) 221 expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(5)
221 222
222 if (objectStorage) { 223 if (enableObjectStorage) {
223 await checkFilesInObjectStorage(videoDetails) 224 await checkFilesInObjectStorage(objectStorage, videoDetails)
224 225
225 const hlsPlaylist = videoDetails.streamingPlaylists[0] 226 const hlsPlaylist = videoDetails.streamingPlaylists[0]
226 const resolutions = hlsPlaylist.files.map(f => f.resolution.id) 227 const resolutions = hlsPlaylist.files.map(f => f.resolution.id)
@@ -245,6 +246,8 @@ function runTests (objectStorage: boolean) {
245 }) 246 })
246 247
247 after(async function () { 248 after(async function () {
249 if (objectStorage) await objectStorage.cleanupMock()
250
248 await cleanupTests(servers) 251 await cleanupTests(servers)
249 }) 252 })
250} 253}
diff --git a/server/tests/api/transcoding/hls.ts b/server/tests/api/transcoding/hls.ts
index b6e4fe8e5..c668d7e0b 100644
--- a/server/tests/api/transcoding/hls.ts
+++ b/server/tests/api/transcoding/hls.ts
@@ -150,17 +150,23 @@ describe('Test HLS videos', function () {
150 describe('With object storage enabled', function () { 150 describe('With object storage enabled', function () {
151 if (areMockObjectStorageTestsDisabled()) return 151 if (areMockObjectStorageTestsDisabled()) return
152 152
153 const objectStorage = new ObjectStorageCommand()
154
153 before(async function () { 155 before(async function () {
154 this.timeout(120000) 156 this.timeout(120000)
155 157
156 const configOverride = ObjectStorageCommand.getDefaultMockConfig() 158 const configOverride = objectStorage.getDefaultMockConfig()
157 await ObjectStorageCommand.prepareDefaultMockBuckets() 159 await objectStorage.prepareDefaultMockBuckets()
158 160
159 await servers[0].kill() 161 await servers[0].kill()
160 await servers[0].run(configOverride) 162 await servers[0].run(configOverride)
161 }) 163 })
162 164
163 runTestSuite(true, ObjectStorageCommand.getMockPlaylistBaseUrl()) 165 runTestSuite(true, objectStorage.getMockPlaylistBaseUrl())
166
167 after(async function () {
168 await objectStorage.cleanupMock()
169 })
164 }) 170 })
165 171
166 after(async function () { 172 after(async function () {
diff --git a/server/tests/api/transcoding/update-while-transcoding.ts b/server/tests/api/transcoding/update-while-transcoding.ts
index f4d728118..61655f102 100644
--- a/server/tests/api/transcoding/update-while-transcoding.ts
+++ b/server/tests/api/transcoding/update-while-transcoding.ts
@@ -135,17 +135,23 @@ describe('Test update video privacy while transcoding', function () {
135 describe('With object storage enabled', function () { 135 describe('With object storage enabled', function () {
136 if (areMockObjectStorageTestsDisabled()) return 136 if (areMockObjectStorageTestsDisabled()) return
137 137
138 const objectStorage = new ObjectStorageCommand()
139
138 before(async function () { 140 before(async function () {
139 this.timeout(120000) 141 this.timeout(120000)
140 142
141 const configOverride = ObjectStorageCommand.getDefaultMockConfig() 143 const configOverride = objectStorage.getDefaultMockConfig()
142 await ObjectStorageCommand.prepareDefaultMockBuckets() 144 await objectStorage.prepareDefaultMockBuckets()
143 145
144 await servers[0].kill() 146 await servers[0].kill()
145 await servers[0].run(configOverride) 147 await servers[0].run(configOverride)
146 }) 148 })
147 149
148 runTestSuite(true, ObjectStorageCommand.getMockPlaylistBaseUrl()) 150 runTestSuite(true, objectStorage.getMockPlaylistBaseUrl())
151
152 after(async function () {
153 await objectStorage.cleanupMock()
154 })
149 }) 155 })
150 156
151 after(async function () { 157 after(async function () {
diff --git a/server/tests/api/transcoding/video-studio.ts b/server/tests/api/transcoding/video-studio.ts
index 35efc3d49..d1298caf7 100644
--- a/server/tests/api/transcoding/video-studio.ts
+++ b/server/tests/api/transcoding/video-studio.ts
@@ -326,11 +326,13 @@ describe('Test video studio', function () {
326 describe('Object storage studio edition', function () { 326 describe('Object storage studio edition', function () {
327 if (areMockObjectStorageTestsDisabled()) return 327 if (areMockObjectStorageTestsDisabled()) return
328 328
329 const objectStorage = new ObjectStorageCommand()
330
329 before(async function () { 331 before(async function () {
330 await ObjectStorageCommand.prepareDefaultMockBuckets() 332 await objectStorage.prepareDefaultMockBuckets()
331 333
332 await servers[0].kill() 334 await servers[0].kill()
333 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig()) 335 await servers[0].run(objectStorage.getDefaultMockConfig())
334 336
335 await servers[0].config.enableMinimumTranscoding() 337 await servers[0].config.enableMinimumTranscoding()
336 }) 338 })
@@ -353,16 +355,20 @@ describe('Test video studio', function () {
353 } 355 }
354 356
355 for (const webtorrentFile of video.files) { 357 for (const webtorrentFile of video.files) {
356 expectStartWith(webtorrentFile.fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 358 expectStartWith(webtorrentFile.fileUrl, objectStorage.getMockWebVideosBaseUrl())
357 } 359 }
358 360
359 for (const hlsFile of video.streamingPlaylists[0].files) { 361 for (const hlsFile of video.streamingPlaylists[0].files) {
360 expectStartWith(hlsFile.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 362 expectStartWith(hlsFile.fileUrl, objectStorage.getMockPlaylistBaseUrl())
361 } 363 }
362 364
363 await checkVideoDuration(server, videoUUID, 9) 365 await checkVideoDuration(server, videoUUID, 9)
364 } 366 }
365 }) 367 })
368
369 after(async function () {
370 await objectStorage.cleanupMock()
371 })
366 }) 372 })
367 373
368 after(async function () { 374 after(async function () {
diff --git a/server/tests/cli/create-import-video-file-job.ts b/server/tests/cli/create-import-video-file-job.ts
index 3ece4f2ec..edd727967 100644
--- a/server/tests/cli/create-import-video-file-job.ts
+++ b/server/tests/cli/create-import-video-file-job.ts
@@ -25,25 +25,27 @@ function assertVideoProperties (video: VideoFile, resolution: number, extname: s
25 if (size) expect(video.size).to.equal(size) 25 if (size) expect(video.size).to.equal(size)
26} 26}
27 27
28async function checkFiles (video: VideoDetails, objectStorage: boolean) { 28async function checkFiles (video: VideoDetails, objectStorage: ObjectStorageCommand) {
29 for (const file of video.files) { 29 for (const file of video.files) {
30 if (objectStorage) expectStartWith(file.fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 30 if (objectStorage) expectStartWith(file.fileUrl, objectStorage.getMockWebVideosBaseUrl())
31 31
32 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 32 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
33 } 33 }
34} 34}
35 35
36function runTests (objectStorage: boolean) { 36function runTests (enableObjectStorage: boolean) {
37 let video1ShortId: string 37 let video1ShortId: string
38 let video2UUID: string 38 let video2UUID: string
39 39
40 let servers: PeerTubeServer[] = [] 40 let servers: PeerTubeServer[] = []
41 41
42 const objectStorage = new ObjectStorageCommand()
43
42 before(async function () { 44 before(async function () {
43 this.timeout(90000) 45 this.timeout(90000)
44 46
45 const config = objectStorage 47 const config = enableObjectStorage
46 ? ObjectStorageCommand.getDefaultMockConfig() 48 ? objectStorage.getDefaultMockConfig()
47 : {} 49 : {}
48 50
49 // Run server 2 to have transcoding enabled 51 // Run server 2 to have transcoding enabled
@@ -52,7 +54,7 @@ function runTests (objectStorage: boolean) {
52 54
53 await doubleFollow(servers[0], servers[1]) 55 await doubleFollow(servers[0], servers[1])
54 56
55 if (objectStorage) await ObjectStorageCommand.prepareDefaultMockBuckets() 57 if (enableObjectStorage) await objectStorage.prepareDefaultMockBuckets()
56 58
57 // Upload two videos for our needs 59 // Upload two videos for our needs
58 { 60 {
@@ -90,7 +92,7 @@ function runTests (objectStorage: boolean) {
90 assertVideoProperties(originalVideo, 720, 'webm', 218910) 92 assertVideoProperties(originalVideo, 720, 'webm', 218910)
91 assertVideoProperties(transcodedVideo, 480, 'webm', 69217) 93 assertVideoProperties(transcodedVideo, 480, 'webm', 69217)
92 94
93 await checkFiles(videoDetails, objectStorage) 95 await checkFiles(videoDetails, enableObjectStorage && objectStorage)
94 } 96 }
95 }) 97 })
96 98
@@ -114,7 +116,7 @@ function runTests (objectStorage: boolean) {
114 assertVideoProperties(transcodedVideo320, 360, 'mp4') 116 assertVideoProperties(transcodedVideo320, 360, 'mp4')
115 assertVideoProperties(transcodedVideo240, 240, 'mp4') 117 assertVideoProperties(transcodedVideo240, 240, 'mp4')
116 118
117 await checkFiles(videoDetails, objectStorage) 119 await checkFiles(videoDetails, enableObjectStorage && objectStorage)
118 } 120 }
119 }) 121 })
120 122
@@ -136,7 +138,7 @@ function runTests (objectStorage: boolean) {
136 assertVideoProperties(video720, 720, 'webm', 942961) 138 assertVideoProperties(video720, 720, 'webm', 942961)
137 assertVideoProperties(video480, 480, 'webm', 69217) 139 assertVideoProperties(video480, 480, 'webm', 69217)
138 140
139 await checkFiles(videoDetails, objectStorage) 141 await checkFiles(videoDetails, enableObjectStorage && objectStorage)
140 } 142 }
141 }) 143 })
142 144
@@ -146,6 +148,8 @@ function runTests (objectStorage: boolean) {
146 }) 148 })
147 149
148 after(async function () { 150 after(async function () {
151 await objectStorage.cleanupMock()
152
149 await cleanupTests(servers) 153 await cleanupTests(servers)
150 }) 154 })
151} 155}
diff --git a/server/tests/cli/create-move-video-storage-job.ts b/server/tests/cli/create-move-video-storage-job.ts
index 4927e0309..253fc983e 100644
--- a/server/tests/cli/create-move-video-storage-job.ts
+++ b/server/tests/cli/create-move-video-storage-job.ts
@@ -15,10 +15,10 @@ import {
15} from '@shared/server-commands' 15} from '@shared/server-commands'
16import { checkDirectoryIsEmpty, expectStartWith } from '../shared' 16import { checkDirectoryIsEmpty, expectStartWith } from '../shared'
17 17
18async function checkFiles (origin: PeerTubeServer, video: VideoDetails, inObjectStorage: boolean) { 18async function checkFiles (origin: PeerTubeServer, video: VideoDetails, objectStorage?: ObjectStorageCommand) {
19 for (const file of video.files) { 19 for (const file of video.files) {
20 const start = inObjectStorage 20 const start = objectStorage
21 ? ObjectStorageCommand.getMockWebTorrentBaseUrl() 21 ? objectStorage.getMockWebVideosBaseUrl()
22 : origin.url 22 : origin.url
23 23
24 expectStartWith(file.fileUrl, start) 24 expectStartWith(file.fileUrl, start)
@@ -26,8 +26,8 @@ async function checkFiles (origin: PeerTubeServer, video: VideoDetails, inObject
26 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 26 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
27 } 27 }
28 28
29 const start = inObjectStorage 29 const start = objectStorage
30 ? ObjectStorageCommand.getMockPlaylistBaseUrl() 30 ? objectStorage.getMockPlaylistBaseUrl()
31 : origin.url 31 : origin.url
32 32
33 const hls = video.streamingPlaylists[0] 33 const hls = video.streamingPlaylists[0]
@@ -46,6 +46,7 @@ describe('Test create move video storage job', function () {
46 46
47 let servers: PeerTubeServer[] = [] 47 let servers: PeerTubeServer[] = []
48 const uuids: string[] = [] 48 const uuids: string[] = []
49 const objectStorage = new ObjectStorageCommand()
49 50
50 before(async function () { 51 before(async function () {
51 this.timeout(360000) 52 this.timeout(360000)
@@ -56,7 +57,7 @@ describe('Test create move video storage job', function () {
56 57
57 await doubleFollow(servers[0], servers[1]) 58 await doubleFollow(servers[0], servers[1])
58 59
59 await ObjectStorageCommand.prepareDefaultMockBuckets() 60 await objectStorage.prepareDefaultMockBuckets()
60 61
61 await servers[0].config.enableTranscoding() 62 await servers[0].config.enableTranscoding()
62 63
@@ -68,25 +69,25 @@ describe('Test create move video storage job', function () {
68 await waitJobs(servers) 69 await waitJobs(servers)
69 70
70 await servers[0].kill() 71 await servers[0].kill()
71 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig()) 72 await servers[0].run(objectStorage.getDefaultMockConfig())
72 }) 73 })
73 74
74 it('Should move only one file', async function () { 75 it('Should move only one file', async function () {
75 this.timeout(120000) 76 this.timeout(120000)
76 77
77 const command = `npm run create-move-video-storage-job -- --to-object-storage -v ${uuids[1]}` 78 const command = `npm run create-move-video-storage-job -- --to-object-storage -v ${uuids[1]}`
78 await servers[0].cli.execWithEnv(command, ObjectStorageCommand.getDefaultMockConfig()) 79 await servers[0].cli.execWithEnv(command, objectStorage.getDefaultMockConfig())
79 await waitJobs(servers) 80 await waitJobs(servers)
80 81
81 for (const server of servers) { 82 for (const server of servers) {
82 const video = await server.videos.get({ id: uuids[1] }) 83 const video = await server.videos.get({ id: uuids[1] })
83 84
84 await checkFiles(servers[0], video, true) 85 await checkFiles(servers[0], video, objectStorage)
85 86
86 for (const id of [ uuids[0], uuids[2] ]) { 87 for (const id of [ uuids[0], uuids[2] ]) {
87 const video = await server.videos.get({ id }) 88 const video = await server.videos.get({ id })
88 89
89 await checkFiles(servers[0], video, false) 90 await checkFiles(servers[0], video)
90 } 91 }
91 } 92 }
92 }) 93 })
@@ -95,14 +96,14 @@ describe('Test create move video storage job', function () {
95 this.timeout(120000) 96 this.timeout(120000)
96 97
97 const command = `npm run create-move-video-storage-job -- --to-object-storage --all-videos` 98 const command = `npm run create-move-video-storage-job -- --to-object-storage --all-videos`
98 await servers[0].cli.execWithEnv(command, ObjectStorageCommand.getDefaultMockConfig()) 99 await servers[0].cli.execWithEnv(command, objectStorage.getDefaultMockConfig())
99 await waitJobs(servers) 100 await waitJobs(servers)
100 101
101 for (const server of servers) { 102 for (const server of servers) {
102 for (const id of [ uuids[0], uuids[2] ]) { 103 for (const id of [ uuids[0], uuids[2] ]) {
103 const video = await server.videos.get({ id }) 104 const video = await server.videos.get({ id })
104 105
105 await checkFiles(servers[0], video, true) 106 await checkFiles(servers[0], video, objectStorage)
106 } 107 }
107 } 108 }
108 }) 109 })
@@ -116,6 +117,8 @@ describe('Test create move video storage job', function () {
116 }) 117 })
117 118
118 after(async function () { 119 after(async function () {
120 await objectStorage.cleanupMock()
121
119 await cleanupTests(servers) 122 await cleanupTests(servers)
120 }) 123 })
121}) 124})
diff --git a/server/tests/peertube-runner/live-transcoding.ts b/server/tests/peertube-runner/live-transcoding.ts
index e7ef941c6..c2ca1de96 100644
--- a/server/tests/peertube-runner/live-transcoding.ts
+++ b/server/tests/peertube-runner/live-transcoding.ts
@@ -31,8 +31,8 @@ describe('Test Live transcoding in peertube-runner program', function () {
31 let sqlCommandServer1: SQLCommand 31 let sqlCommandServer1: SQLCommand
32 32
33 function runSuite (options: { 33 function runSuite (options: {
34 objectStorage: boolean 34 objectStorage?: ObjectStorageCommand
35 }) { 35 } = {}) {
36 const { objectStorage } = options 36 const { objectStorage } = options
37 37
38 it('Should enable transcoding without additional resolutions', async function () { 38 it('Should enable transcoding without additional resolutions', async function () {
@@ -117,7 +117,7 @@ describe('Test Live transcoding in peertube-runner program', function () {
117 117
118 for (const file of files) { 118 for (const file of files) {
119 if (objectStorage) { 119 if (objectStorage) {
120 expectStartWith(file.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 120 expectStartWith(file.fileUrl, objectStorage.getMockPlaylistBaseUrl())
121 } 121 }
122 122
123 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 }) 123 await makeRawRequest({ url: file.fileUrl, expectedStatus: HttpStatusCode.OK_200 })
@@ -155,24 +155,30 @@ describe('Test Live transcoding in peertube-runner program', function () {
155 await servers[0].config.enableTranscoding(true, false, true) 155 await servers[0].config.enableTranscoding(true, false, true)
156 }) 156 })
157 157
158 runSuite({ objectStorage: false }) 158 runSuite()
159 }) 159 })
160 160
161 describe('With lives on object storage', function () { 161 describe('With lives on object storage', function () {
162 if (areMockObjectStorageTestsDisabled()) return 162 if (areMockObjectStorageTestsDisabled()) return
163 163
164 const objectStorage = new ObjectStorageCommand()
165
164 before(async function () { 166 before(async function () {
165 await ObjectStorageCommand.prepareDefaultMockBuckets() 167 await objectStorage.prepareDefaultMockBuckets()
166 168
167 await servers[0].kill() 169 await servers[0].kill()
168 170
169 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig()) 171 await servers[0].run(objectStorage.getDefaultMockConfig())
170 172
171 // Wait for peertube runner socket reconnection 173 // Wait for peertube runner socket reconnection
172 await wait(1500) 174 await wait(1500)
173 }) 175 })
174 176
175 runSuite({ objectStorage: true }) 177 runSuite({ objectStorage })
178
179 after(async function () {
180 await objectStorage.cleanupMock()
181 })
176 }) 182 })
177 183
178 describe('Check cleanup', function () { 184 describe('Check cleanup', function () {
diff --git a/server/tests/peertube-runner/studio-transcoding.ts b/server/tests/peertube-runner/studio-transcoding.ts
index 400203eb3..69b38a536 100644
--- a/server/tests/peertube-runner/studio-transcoding.ts
+++ b/server/tests/peertube-runner/studio-transcoding.ts
@@ -19,8 +19,8 @@ describe('Test studio transcoding in peertube-runner program', function () {
19 let peertubeRunner: PeerTubeRunnerProcess 19 let peertubeRunner: PeerTubeRunnerProcess
20 20
21 function runSuite (options: { 21 function runSuite (options: {
22 objectStorage: boolean 22 objectStorage?: ObjectStorageCommand
23 }) { 23 } = {}) {
24 const { objectStorage } = options 24 const { objectStorage } = options
25 25
26 it('Should run a complex studio transcoding', async function () { 26 it('Should run a complex studio transcoding', async function () {
@@ -45,11 +45,11 @@ describe('Test studio transcoding in peertube-runner program', function () {
45 45
46 if (objectStorage) { 46 if (objectStorage) {
47 for (const webtorrentFile of video.files) { 47 for (const webtorrentFile of video.files) {
48 expectStartWith(webtorrentFile.fileUrl, ObjectStorageCommand.getMockWebTorrentBaseUrl()) 48 expectStartWith(webtorrentFile.fileUrl, objectStorage.getMockWebVideosBaseUrl())
49 } 49 }
50 50
51 for (const hlsFile of video.streamingPlaylists[0].files) { 51 for (const hlsFile of video.streamingPlaylists[0].files) {
52 expectStartWith(hlsFile.fileUrl, ObjectStorageCommand.getMockPlaylistBaseUrl()) 52 expectStartWith(hlsFile.fileUrl, objectStorage.getMockPlaylistBaseUrl())
53 } 53 }
54 } 54 }
55 55
@@ -80,24 +80,30 @@ describe('Test studio transcoding in peertube-runner program', function () {
80 }) 80 })
81 81
82 describe('With videos on local filesystem storage', function () { 82 describe('With videos on local filesystem storage', function () {
83 runSuite({ objectStorage: false }) 83 runSuite()
84 }) 84 })
85 85
86 describe('With videos on object storage', function () { 86 describe('With videos on object storage', function () {
87 if (areMockObjectStorageTestsDisabled()) return 87 if (areMockObjectStorageTestsDisabled()) return
88 88
89 const objectStorage = new ObjectStorageCommand()
90
89 before(async function () { 91 before(async function () {
90 await ObjectStorageCommand.prepareDefaultMockBuckets() 92 await objectStorage.prepareDefaultMockBuckets()
91 93
92 await servers[0].kill() 94 await servers[0].kill()
93 95
94 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig()) 96 await servers[0].run(objectStorage.getDefaultMockConfig())
95 97
96 // Wait for peertube runner socket reconnection 98 // Wait for peertube runner socket reconnection
97 await wait(1500) 99 await wait(1500)
98 }) 100 })
99 101
100 runSuite({ objectStorage: true }) 102 runSuite({ objectStorage })
103
104 after(async function () {
105 await objectStorage.cleanupMock()
106 })
101 }) 107 })
102 108
103 describe('Check cleanup', function () { 109 describe('Check cleanup', function () {
diff --git a/server/tests/peertube-runner/vod-transcoding.ts b/server/tests/peertube-runner/vod-transcoding.ts
index f1670c1fb..aefec394d 100644
--- a/server/tests/peertube-runner/vod-transcoding.ts
+++ b/server/tests/peertube-runner/vod-transcoding.ts
@@ -26,16 +26,16 @@ describe('Test VOD transcoding in peertube-runner program', function () {
26 function runSuite (options: { 26 function runSuite (options: {
27 webtorrentEnabled: boolean 27 webtorrentEnabled: boolean
28 hlsEnabled: boolean 28 hlsEnabled: boolean
29 objectStorage: boolean 29 objectStorage?: ObjectStorageCommand
30 }) { 30 }) {
31 const { webtorrentEnabled, hlsEnabled, objectStorage } = options 31 const { webtorrentEnabled, hlsEnabled, objectStorage } = options
32 32
33 const objectStorageBaseUrlWebTorrent = objectStorage 33 const objectStorageBaseUrlWebTorrent = objectStorage
34 ? ObjectStorageCommand.getMockWebTorrentBaseUrl() 34 ? objectStorage.getMockWebVideosBaseUrl()
35 : undefined 35 : undefined
36 36
37 const objectStorageBaseUrlHLS = objectStorage 37 const objectStorageBaseUrlHLS = objectStorage
38 ? ObjectStorageCommand.getMockPlaylistBaseUrl() 38 ? objectStorage.getMockPlaylistBaseUrl()
39 : undefined 39 : undefined
40 40
41 it('Should upload a classic video mp4 and transcode it', async function () { 41 it('Should upload a classic video mp4 and transcode it', async function () {
@@ -189,7 +189,7 @@ describe('Test VOD transcoding in peertube-runner program', function () {
189 }) 189 })
190 190
191 it('Should transcode videos on manual run', async function () { 191 it('Should transcode videos on manual run', async function () {
192 this.timeout(360000) 192 this.timeout(120000)
193 193
194 await servers[0].config.disableTranscoding() 194 await servers[0].config.disableTranscoding()
195 195
@@ -262,7 +262,7 @@ describe('Test VOD transcoding in peertube-runner program', function () {
262 await servers[0].config.enableTranscoding(true, false, true) 262 await servers[0].config.enableTranscoding(true, false, true)
263 }) 263 })
264 264
265 runSuite({ webtorrentEnabled: true, hlsEnabled: false, objectStorage: false }) 265 runSuite({ webtorrentEnabled: true, hlsEnabled: false })
266 }) 266 })
267 267
268 describe('HLS videos only enabled', function () { 268 describe('HLS videos only enabled', function () {
@@ -271,7 +271,7 @@ describe('Test VOD transcoding in peertube-runner program', function () {
271 await servers[0].config.enableTranscoding(false, true, true) 271 await servers[0].config.enableTranscoding(false, true, true)
272 }) 272 })
273 273
274 runSuite({ webtorrentEnabled: false, hlsEnabled: true, objectStorage: false }) 274 runSuite({ webtorrentEnabled: false, hlsEnabled: true })
275 }) 275 })
276 276
277 describe('Web video & HLS enabled', function () { 277 describe('Web video & HLS enabled', function () {
@@ -280,19 +280,21 @@ describe('Test VOD transcoding in peertube-runner program', function () {
280 await servers[0].config.enableTranscoding(true, true, true) 280 await servers[0].config.enableTranscoding(true, true, true)
281 }) 281 })
282 282
283 runSuite({ webtorrentEnabled: true, hlsEnabled: true, objectStorage: false }) 283 runSuite({ webtorrentEnabled: true, hlsEnabled: true })
284 }) 284 })
285 }) 285 })
286 286
287 describe('With videos on object storage', function () { 287 describe('With videos on object storage', function () {
288 if (areMockObjectStorageTestsDisabled()) return 288 if (areMockObjectStorageTestsDisabled()) return
289 289
290 const objectStorage = new ObjectStorageCommand()
291
290 before(async function () { 292 before(async function () {
291 await ObjectStorageCommand.prepareDefaultMockBuckets() 293 await objectStorage.prepareDefaultMockBuckets()
292 294
293 await servers[0].kill() 295 await servers[0].kill()
294 296
295 await servers[0].run(ObjectStorageCommand.getDefaultMockConfig()) 297 await servers[0].run(objectStorage.getDefaultMockConfig())
296 298
297 // Wait for peertube runner socket reconnection 299 // Wait for peertube runner socket reconnection
298 await wait(1500) 300 await wait(1500)
@@ -304,7 +306,7 @@ describe('Test VOD transcoding in peertube-runner program', function () {
304 await servers[0].config.enableTranscoding(true, false, true) 306 await servers[0].config.enableTranscoding(true, false, true)
305 }) 307 })
306 308
307 runSuite({ webtorrentEnabled: true, hlsEnabled: false, objectStorage: true }) 309 runSuite({ webtorrentEnabled: true, hlsEnabled: false, objectStorage })
308 }) 310 })
309 311
310 describe('HLS videos only enabled', function () { 312 describe('HLS videos only enabled', function () {
@@ -313,7 +315,7 @@ describe('Test VOD transcoding in peertube-runner program', function () {
313 await servers[0].config.enableTranscoding(false, true, true) 315 await servers[0].config.enableTranscoding(false, true, true)
314 }) 316 })
315 317
316 runSuite({ webtorrentEnabled: false, hlsEnabled: true, objectStorage: true }) 318 runSuite({ webtorrentEnabled: false, hlsEnabled: true, objectStorage })
317 }) 319 })
318 320
319 describe('Web video & HLS enabled', function () { 321 describe('Web video & HLS enabled', function () {
@@ -322,7 +324,11 @@ describe('Test VOD transcoding in peertube-runner program', function () {
322 await servers[0].config.enableTranscoding(true, true, true) 324 await servers[0].config.enableTranscoding(true, true, true)
323 }) 325 })
324 326
325 runSuite({ webtorrentEnabled: true, hlsEnabled: true, objectStorage: true }) 327 runSuite({ webtorrentEnabled: true, hlsEnabled: true, objectStorage })
328 })
329
330 after(async function () {
331 await objectStorage.cleanupMock()
326 }) 332 })
327 }) 333 })
328 334
diff --git a/server/tests/shared/live.ts b/server/tests/shared/live.ts
index 8f837c97a..9d8c1d941 100644
--- a/server/tests/shared/live.ts
+++ b/server/tests/shared/live.ts
@@ -46,7 +46,7 @@ async function testLiveVideoResolutions (options: {
46 resolutions: number[] 46 resolutions: number[]
47 transcoded: boolean 47 transcoded: boolean
48 48
49 objectStorage: boolean 49 objectStorage?: ObjectStorageCommand
50 objectStorageBaseUrl?: string 50 objectStorageBaseUrl?: string
51}) { 51}) {
52 const { 52 const {
@@ -57,7 +57,7 @@ async function testLiveVideoResolutions (options: {
57 resolutions, 57 resolutions,
58 transcoded, 58 transcoded,
59 objectStorage, 59 objectStorage,
60 objectStorageBaseUrl = ObjectStorageCommand.getMockPlaylistBaseUrl() 60 objectStorageBaseUrl = objectStorage?.getMockPlaylistBaseUrl()
61 } = options 61 } = options
62 62
63 for (const server of servers) { 63 for (const server of servers) {
@@ -76,7 +76,7 @@ async function testLiveVideoResolutions (options: {
76 playlistUrl: hlsPlaylist.playlistUrl, 76 playlistUrl: hlsPlaylist.playlistUrl,
77 resolutions, 77 resolutions,
78 transcoded, 78 transcoded,
79 withRetry: objectStorage 79 withRetry: !!objectStorage
80 }) 80 })
81 81
82 if (objectStorage) { 82 if (objectStorage) {
@@ -105,7 +105,7 @@ async function testLiveVideoResolutions (options: {
105 105
106 const subPlaylist = await originServer.streamingPlaylists.get({ 106 const subPlaylist = await originServer.streamingPlaylists.get({
107 url: `${baseUrl}/${video.uuid}/${i}.m3u8`, 107 url: `${baseUrl}/${video.uuid}/${i}.m3u8`,
108 withRetry: objectStorage // With object storage, the request may fail because of inconsistent data in S3 108 withRetry: !!objectStorage // With object storage, the request may fail because of inconsistent data in S3
109 }) 109 })
110 110
111 expect(subPlaylist).to.contain(segmentName) 111 expect(subPlaylist).to.contain(segmentName)
@@ -116,7 +116,7 @@ async function testLiveVideoResolutions (options: {
116 videoUUID: video.uuid, 116 videoUUID: video.uuid,
117 segmentName, 117 segmentName,
118 hlsPlaylist, 118 hlsPlaylist,
119 withRetry: objectStorage // With object storage, the request may fail because of inconsistent data in S3 119 withRetry: !!objectStorage // With object storage, the request may fail because of inconsistent data in S3
120 }) 120 })
121 121
122 if (originServer.internalServerNumber === server.internalServerNumber) { 122 if (originServer.internalServerNumber === server.internalServerNumber) {
diff --git a/server/tests/shared/mock-servers/mock-proxy.ts b/server/tests/shared/mock-servers/mock-proxy.ts
index cbc7c4466..e741d6735 100644
--- a/server/tests/shared/mock-servers/mock-proxy.ts
+++ b/server/tests/shared/mock-servers/mock-proxy.ts
@@ -1,5 +1,5 @@
1import { createServer, Server } from 'http' 1import { createServer, Server } from 'http'
2import proxy from 'proxy' 2import { createProxy } from 'proxy'
3import { getPort, terminateServer } from './shared' 3import { getPort, terminateServer } from './shared'
4 4
5class MockProxy { 5class MockProxy {
@@ -7,7 +7,7 @@ class MockProxy {
7 7
8 initialize () { 8 initialize () {
9 return new Promise<number>(res => { 9 return new Promise<number>(res => {
10 this.server = proxy(createServer()) 10 this.server = createProxy(createServer())
11 this.server.listen(0, () => res(getPort(this.server))) 11 this.server.listen(0, () => res(getPort(this.server)))
12 }) 12 })
13 } 13 }
diff --git a/shared/core-utils/common/object.ts b/shared/core-utils/common/object.ts
index 9780b2594..1276bfcc7 100644
--- a/shared/core-utils/common/object.ts
+++ b/shared/core-utils/common/object.ts
@@ -23,10 +23,18 @@ function omit <O extends object, K extends keyof O> (object: O, keys: K[]): Excl
23 return result 23 return result
24} 24}
25 25
26function objectKeysTyped <O extends object, K extends keyof O> (object: O): K[] {
27 return (Object.keys(object) as K[])
28}
29
26function getKeys <O extends object, K extends keyof O> (object: O, keys: K[]): K[] { 30function getKeys <O extends object, K extends keyof O> (object: O, keys: K[]): K[] {
27 return (Object.keys(object) as K[]).filter(k => keys.includes(k)) 31 return (Object.keys(object) as K[]).filter(k => keys.includes(k))
28} 32}
29 33
34function hasKey <T extends object> (obj: T, k: keyof any): k is keyof T {
35 return k in obj
36}
37
30function sortObjectComparator (key: string, order: 'asc' | 'desc') { 38function sortObjectComparator (key: string, order: 'asc' | 'desc') {
31 return (a: any, b: any) => { 39 return (a: any, b: any) => {
32 if (a[key] < b[key]) { 40 if (a[key] < b[key]) {
@@ -69,7 +77,9 @@ function simpleObjectsDeepEqual (a: any, b: any) {
69export { 77export {
70 pick, 78 pick,
71 omit, 79 omit,
80 objectKeysTyped,
72 getKeys, 81 getKeys,
82 hasKey,
73 shallowCopy, 83 shallowCopy,
74 sortObjectComparator, 84 sortObjectComparator,
75 simpleObjectsDeepEqual 85 simpleObjectsDeepEqual
diff --git a/shared/core-utils/i18n/i18n.ts b/shared/core-utils/i18n/i18n.ts
index 38c1b0cc9..54b54077a 100644
--- a/shared/core-utils/i18n/i18n.ts
+++ b/shared/core-utils/i18n/i18n.ts
@@ -103,9 +103,9 @@ export function is18nLocale (locale: string) {
103export function getCompleteLocale (locale: string) { 103export function getCompleteLocale (locale: string) {
104 if (!locale) return locale 104 if (!locale) return locale
105 105
106 if (I18N_LOCALE_ALIAS[locale]) return I18N_LOCALE_ALIAS[locale] 106 const found = (I18N_LOCALE_ALIAS as any)[locale] as string
107 107
108 return locale 108 return found || locale
109} 109}
110 110
111export function getShortLocale (locale: string) { 111export function getShortLocale (locale: string) {
diff --git a/shared/core-utils/renderer/html.ts b/shared/core-utils/renderer/html.ts
index 877f2ec55..365bf7612 100644
--- a/shared/core-utils/renderer/html.ts
+++ b/shared/core-utils/renderer/html.ts
@@ -56,7 +56,7 @@ export function getCustomMarkupSanitizeOptions (additionalAllowedTags: string[]
56export function escapeHTML (stringParam: string) { 56export function escapeHTML (stringParam: string) {
57 if (!stringParam) return '' 57 if (!stringParam) return ''
58 58
59 const entityMap = { 59 const entityMap: { [id: string ]: string } = {
60 '&': '&amp;', 60 '&': '&amp;',
61 '<': '&lt;', 61 '<': '&lt;',
62 '>': '&gt;', 62 '>': '&gt;',
diff --git a/shared/models/videos/playlist/video-exist-in-playlist.model.ts b/shared/models/videos/playlist/video-exist-in-playlist.model.ts
index bc803a99c..6d06c0f4d 100644
--- a/shared/models/videos/playlist/video-exist-in-playlist.model.ts
+++ b/shared/models/videos/playlist/video-exist-in-playlist.model.ts
@@ -1,8 +1,8 @@
1export type VideosExistInPlaylists = { 1export type VideosExistInPlaylists = {
2 [videoId: number ]: VideoExistInPlaylist[] 2 [videoId: number]: VideoExistInPlaylist[]
3} 3}
4export type CachedVideosExistInPlaylists = { 4export type CachedVideosExistInPlaylists = {
5 [videoId: number ]: CachedVideoExistInPlaylist[] 5 [videoId: number]: CachedVideoExistInPlaylist[]
6} 6}
7 7
8export type CachedVideoExistInPlaylist = { 8export type CachedVideoExistInPlaylist = {
diff --git a/shared/server-commands/server/object-storage-command.ts b/shared/server-commands/server/object-storage-command.ts
index a1fe4f0f7..7d8ec93cd 100644
--- a/shared/server-commands/server/object-storage-command.ts
+++ b/shared/server-commands/server/object-storage-command.ts
@@ -1,34 +1,17 @@
1 1import { randomInt } from 'crypto'
2import { HttpStatusCode } from '@shared/models' 2import { HttpStatusCode } from '@shared/models'
3import { makePostBodyRequest } from '../requests' 3import { makePostBodyRequest } from '../requests'
4import { AbstractCommand } from '../shared'
5
6export class ObjectStorageCommand extends AbstractCommand {
7 static readonly DEFAULT_PLAYLIST_MOCK_BUCKET = 'streaming-playlists'
8 static readonly DEFAULT_WEBTORRENT_MOCK_BUCKET = 'videos'
9 4
5export class ObjectStorageCommand {
10 static readonly DEFAULT_SCALEWAY_BUCKET = 'peertube-ci-test' 6 static readonly DEFAULT_SCALEWAY_BUCKET = 'peertube-ci-test'
11 7
12 // --------------------------------------------------------------------------- 8 private readonly bucketsCreated: string[] = []
13 9 private readonly seed: number
14 static getDefaultMockConfig () {
15 return {
16 object_storage: {
17 enabled: true,
18 endpoint: 'http://' + this.getMockEndpointHost(),
19 region: this.getMockRegion(),
20
21 credentials: this.getMockCredentialsConfig(),
22 10
23 streaming_playlists: { 11 // ---------------------------------------------------------------------------
24 bucket_name: this.DEFAULT_PLAYLIST_MOCK_BUCKET
25 },
26 12
27 videos: { 13 constructor () {
28 bucket_name: this.DEFAULT_WEBTORRENT_MOCK_BUCKET 14 this.seed = randomInt(0, 10000)
29 }
30 }
31 }
32 } 15 }
33 16
34 static getMockCredentialsConfig () { 17 static getMockCredentialsConfig () {
@@ -46,35 +29,79 @@ export class ObjectStorageCommand extends AbstractCommand {
46 return 'us-east-1' 29 return 'us-east-1'
47 } 30 }
48 31
49 static getMockWebTorrentBaseUrl () { 32 getDefaultMockConfig () {
50 return `http://${this.DEFAULT_WEBTORRENT_MOCK_BUCKET}.${this.getMockEndpointHost()}/` 33 return {
34 object_storage: {
35 enabled: true,
36 endpoint: 'http://' + ObjectStorageCommand.getMockEndpointHost(),
37 region: ObjectStorageCommand.getMockRegion(),
38
39 credentials: ObjectStorageCommand.getMockCredentialsConfig(),
40
41 streaming_playlists: {
42 bucket_name: this.getMockStreamingPlaylistsBucketName()
43 },
44
45 videos: {
46 bucket_name: this.getMockWebVideosBucketName()
47 }
48 }
49 }
51 } 50 }
52 51
53 static getMockPlaylistBaseUrl () { 52 getMockWebVideosBaseUrl () {
54 return `http://${this.DEFAULT_PLAYLIST_MOCK_BUCKET}.${this.getMockEndpointHost()}/` 53 return `http://${this.getMockWebVideosBucketName()}.${ObjectStorageCommand.getMockEndpointHost()}/`
55 } 54 }
56 55
57 static async prepareDefaultMockBuckets () { 56 getMockPlaylistBaseUrl () {
58 await this.createMockBucket(this.DEFAULT_PLAYLIST_MOCK_BUCKET) 57 return `http://${this.getMockStreamingPlaylistsBucketName()}.${ObjectStorageCommand.getMockEndpointHost()}/`
59 await this.createMockBucket(this.DEFAULT_WEBTORRENT_MOCK_BUCKET)
60 } 58 }
61 59
62 static async createMockBucket (name: string) { 60 async prepareDefaultMockBuckets () {
61 await this.createMockBucket(this.getMockStreamingPlaylistsBucketName())
62 await this.createMockBucket(this.getMockWebVideosBucketName())
63 }
64
65 async createMockBucket (name: string) {
66 this.bucketsCreated.push(name)
67
68 await this.deleteMockBucket(name)
69
63 await makePostBodyRequest({ 70 await makePostBodyRequest({
64 url: this.getMockEndpointHost(), 71 url: ObjectStorageCommand.getMockEndpointHost(),
65 path: '/ui/' + name + '?delete', 72 path: '/ui/' + name + '?create',
66 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307 73 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307
67 }) 74 })
68 75
69 await makePostBodyRequest({ 76 await makePostBodyRequest({
70 url: this.getMockEndpointHost(), 77 url: ObjectStorageCommand.getMockEndpointHost(),
71 path: '/ui/' + name + '?create', 78 path: '/ui/' + name + '?make-public',
72 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307 79 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307
73 }) 80 })
81 }
74 82
83 async cleanupMock () {
84 for (const name of this.bucketsCreated) {
85 await this.deleteMockBucket(name)
86 }
87 }
88
89 getMockStreamingPlaylistsBucketName (name = 'streaming-playlists') {
90 return this.getMockBucketName(name)
91 }
92
93 getMockWebVideosBucketName (name = 'web-videos') {
94 return this.getMockBucketName(name)
95 }
96
97 getMockBucketName (name: string) {
98 return `${this.seed}-${name}`
99 }
100
101 private async deleteMockBucket (name: string) {
75 await makePostBodyRequest({ 102 await makePostBodyRequest({
76 url: this.getMockEndpointHost(), 103 url: ObjectStorageCommand.getMockEndpointHost(),
77 path: '/ui/' + name + '?make-public', 104 path: '/ui/' + name + '?delete',
78 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307 105 expectedStatus: HttpStatusCode.TEMPORARY_REDIRECT_307
79 }) 106 })
80 } 107 }
diff --git a/shared/server-commands/server/server.ts b/shared/server-commands/server/server.ts
index 66b7ff09d..70f7a3ee2 100644
--- a/shared/server-commands/server/server.ts
+++ b/shared/server-commands/server/server.ts
@@ -48,7 +48,6 @@ import { DebugCommand } from './debug-command'
48import { FollowsCommand } from './follows-command' 48import { FollowsCommand } from './follows-command'
49import { JobsCommand } from './jobs-command' 49import { JobsCommand } from './jobs-command'
50import { MetricsCommand } from './metrics-command' 50import { MetricsCommand } from './metrics-command'
51import { ObjectStorageCommand } from './object-storage-command'
52import { PluginsCommand } from './plugins-command' 51import { PluginsCommand } from './plugins-command'
53import { RedundancyCommand } from './redundancy-command' 52import { RedundancyCommand } from './redundancy-command'
54import { ServersCommand } from './servers-command' 53import { ServersCommand } from './servers-command'
@@ -140,7 +139,6 @@ export class PeerTubeServer {
140 servers?: ServersCommand 139 servers?: ServersCommand
141 login?: LoginCommand 140 login?: LoginCommand
142 users?: UsersCommand 141 users?: UsersCommand
143 objectStorage?: ObjectStorageCommand
144 videoStudio?: VideoStudioCommand 142 videoStudio?: VideoStudioCommand
145 videos?: VideosCommand 143 videos?: VideosCommand
146 videoStats?: VideoStatsCommand 144 videoStats?: VideoStatsCommand
@@ -429,7 +427,6 @@ export class PeerTubeServer {
429 this.login = new LoginCommand(this) 427 this.login = new LoginCommand(this)
430 this.users = new UsersCommand(this) 428 this.users = new UsersCommand(this)
431 this.videos = new VideosCommand(this) 429 this.videos = new VideosCommand(this)
432 this.objectStorage = new ObjectStorageCommand(this)
433 this.videoStudio = new VideoStudioCommand(this) 430 this.videoStudio = new VideoStudioCommand(this)
434 this.videoStats = new VideoStatsCommand(this) 431 this.videoStats = new VideoStatsCommand(this)
435 this.views = new ViewsCommand(this) 432 this.views = new ViewsCommand(this)
diff --git a/shared/server-commands/videos/live-command.ts b/shared/server-commands/videos/live-command.ts
index 73f4eefd3..44d625970 100644
--- a/shared/server-commands/videos/live-command.ts
+++ b/shared/server-commands/videos/live-command.ts
@@ -192,7 +192,7 @@ export class LiveCommand extends AbstractCommand {
192 videoUUID: string 192 videoUUID: string
193 playlistNumber: number 193 playlistNumber: number
194 segment: number 194 segment: number
195 objectStorage: boolean 195 objectStorage?: ObjectStorageCommand
196 objectStorageBaseUrl?: string 196 objectStorageBaseUrl?: string
197 }) { 197 }) {
198 const { 198 const {
@@ -201,12 +201,12 @@ export class LiveCommand extends AbstractCommand {
201 playlistNumber, 201 playlistNumber,
202 segment, 202 segment,
203 videoUUID, 203 videoUUID,
204 objectStorageBaseUrl = ObjectStorageCommand.getMockPlaylistBaseUrl() 204 objectStorageBaseUrl
205 } = options 205 } = options
206 206
207 const segmentName = `${playlistNumber}-00000${segment}.ts` 207 const segmentName = `${playlistNumber}-00000${segment}.ts`
208 const baseUrl = objectStorage 208 const baseUrl = objectStorage
209 ? join(objectStorageBaseUrl, 'hls') 209 ? join(objectStorageBaseUrl || objectStorage.getMockPlaylistBaseUrl(), 'hls')
210 : server.url + '/static/streaming-playlists/hls' 210 : server.url + '/static/streaming-playlists/hls'
211 211
212 let error = true 212 let error = true
@@ -226,7 +226,7 @@ export class LiveCommand extends AbstractCommand {
226 const hlsPlaylist = video.streamingPlaylists[0] 226 const hlsPlaylist = video.streamingPlaylists[0]
227 227
228 // Check SHA generation 228 // Check SHA generation
229 const shaBody = await server.streamingPlaylists.getSegmentSha256({ url: hlsPlaylist.segmentsSha256Url, withRetry: objectStorage }) 229 const shaBody = await server.streamingPlaylists.getSegmentSha256({ url: hlsPlaylist.segmentsSha256Url, withRetry: !!objectStorage })
230 if (!shaBody[segmentName]) { 230 if (!shaBody[segmentName]) {
231 throw new Error('Segment SHA does not exist') 231 throw new Error('Segment SHA does not exist')
232 } 232 }
@@ -261,13 +261,13 @@ export class LiveCommand extends AbstractCommand {
261 videoUUID: string 261 videoUUID: string
262 playlistNumber: number 262 playlistNumber: number
263 segment: number 263 segment: number
264 objectStorage?: boolean // default false 264 objectStorage?: ObjectStorageCommand
265 }) { 265 }) {
266 const { playlistNumber, segment, videoUUID, objectStorage = false } = options 266 const { playlistNumber, segment, videoUUID, objectStorage } = options
267 267
268 const segmentName = `${playlistNumber}-00000${segment}.ts` 268 const segmentName = `${playlistNumber}-00000${segment}.ts`
269 const baseUrl = objectStorage 269 const baseUrl = objectStorage
270 ? ObjectStorageCommand.getMockPlaylistBaseUrl() 270 ? objectStorage.getMockPlaylistBaseUrl()
271 : `${this.server.url}/static/streaming-playlists/hls` 271 : `${this.server.url}/static/streaming-playlists/hls`
272 272
273 const url = `${baseUrl}/${videoUUID}/${segmentName}` 273 const url = `${baseUrl}/${videoUUID}/${segmentName}`
@@ -284,12 +284,12 @@ export class LiveCommand extends AbstractCommand {
284 getPlaylistFile (options: OverrideCommandOptions & { 284 getPlaylistFile (options: OverrideCommandOptions & {
285 videoUUID: string 285 videoUUID: string
286 playlistName: string 286 playlistName: string
287 objectStorage?: boolean // default false 287 objectStorage?: ObjectStorageCommand
288 }) { 288 }) {
289 const { playlistName, videoUUID, objectStorage = false } = options 289 const { playlistName, videoUUID, objectStorage } = options
290 290
291 const baseUrl = objectStorage 291 const baseUrl = objectStorage
292 ? ObjectStorageCommand.getMockPlaylistBaseUrl() 292 ? objectStorage.getMockPlaylistBaseUrl()
293 : `${this.server.url}/static/streaming-playlists/hls` 293 : `${this.server.url}/static/streaming-playlists/hls`
294 294
295 const url = `${baseUrl}/${videoUUID}/${playlistName}` 295 const url = `${baseUrl}/${videoUUID}/${playlistName}`
diff --git a/yarn.lock b/yarn.lock
index d9fbc5e0f..62cb00592 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -131,866 +131,854 @@
131 "@aws-sdk/util-utf8-browser" "^3.0.0" 131 "@aws-sdk/util-utf8-browser" "^3.0.0"
132 tslib "^1.11.1" 132 tslib "^1.11.1"
133 133
134"@aws-sdk/abort-controller@3.272.0": 134"@aws-sdk/abort-controller@3.329.0":
135 version "3.272.0" 135 version "3.329.0"
136 resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.272.0.tgz#c2d244e9d422583a786dfb75485316cb1d4793ce" 136 resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.329.0.tgz#f311f79cad1040b84b853c5e9386ea2e069e571a"
137 integrity sha512-s2TV3phapcTwZNr4qLxbfuQuE9ZMP4RoJdkvRRCkKdm6jslsWLJf2Zlcxti/23hOlINUMYv2iXE2pftIgWGdpg== 137 integrity sha512-hzrjPNQcJoSPe0oS20V5i98oiEZSM3mKNiR6P3xHTHTPI/F23lyjGZ+/CSkCmJbSWfGZ5sHZZcU6AWuS7xBdTw==
138 dependencies: 138 dependencies:
139 "@aws-sdk/types" "3.272.0" 139 "@aws-sdk/types" "3.329.0"
140 tslib "^2.3.1" 140 tslib "^2.5.0"
141 141
142"@aws-sdk/chunked-blob-reader-native@3.208.0": 142"@aws-sdk/chunked-blob-reader@3.310.0":
143 version "3.208.0" 143 version "3.310.0"
144 resolved "https://registry.yarnpkg.com/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.208.0.tgz#cdbd12c89a4f3ddd91bf707da8bb4af311487cc5" 144 resolved "https://registry.yarnpkg.com/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.310.0.tgz#2ada1b024a2745c2fe7e869606fab781325f981e"
145 integrity sha512-JeOZ95PW+fJ6bbuqPySYqLqHk1n4+4ueEEraJsiUrPBV0S1ZtyvOGHcnGztKUjr2PYNaiexmpWuvUve9K12HRA== 145 integrity sha512-CrJS3exo4mWaLnWxfCH+w88Ou0IcAZSIkk4QbmxiHl/5Dq705OLoxf4385MVyExpqpeVJYOYQ2WaD8i/pQZ2fg==
146 dependencies: 146 dependencies:
147 "@aws-sdk/util-base64" "3.208.0" 147 tslib "^2.5.0"
148 tslib "^2.3.1"
149
150"@aws-sdk/chunked-blob-reader@3.188.0":
151 version "3.188.0"
152 resolved "https://registry.yarnpkg.com/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.188.0.tgz#18181b27511ab512e56b9f2cef30d2abbef639dc"
153 integrity sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==
154 dependencies:
155 tslib "^2.3.1"
156 148
157"@aws-sdk/client-s3@^3.190.0": 149"@aws-sdk/client-s3@^3.190.0":
158 version "3.272.0" 150 version "3.335.0"
159 resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.272.0.tgz#cdac76a2ef2fa417ff6624bfbb2a3697631d7a38" 151 resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.335.0.tgz#078dcb2873ee717ed98c1c1188a3b0d460992d93"
160 integrity sha512-KxlVhTHfmcm3HlAP5+vY1cuQt60AaYOISp1ccYOPsww7Ly7fbDnbov0AV9bcwlLLVcfZFWQYJqH+Gvk2SpyXFQ== 152 integrity sha512-v6uyLvW6Ym/oLrBNbhsQvrVV76I9efUODHMISMVq8erHOgUiPsOyhZdfTlt7dx1x6gAmzZoP4CH/HFeC8mfoIg==
161 dependencies: 153 dependencies:
162 "@aws-crypto/sha1-browser" "3.0.0" 154 "@aws-crypto/sha1-browser" "3.0.0"
163 "@aws-crypto/sha256-browser" "3.0.0" 155 "@aws-crypto/sha256-browser" "3.0.0"
164 "@aws-crypto/sha256-js" "3.0.0" 156 "@aws-crypto/sha256-js" "3.0.0"
165 "@aws-sdk/client-sts" "3.272.0" 157 "@aws-sdk/client-sts" "3.335.0"
166 "@aws-sdk/config-resolver" "3.272.0" 158 "@aws-sdk/config-resolver" "3.329.0"
167 "@aws-sdk/credential-provider-node" "3.272.0" 159 "@aws-sdk/credential-provider-node" "3.335.0"
168 "@aws-sdk/eventstream-serde-browser" "3.272.0" 160 "@aws-sdk/eventstream-serde-browser" "3.329.0"
169 "@aws-sdk/eventstream-serde-config-resolver" "3.272.0" 161 "@aws-sdk/eventstream-serde-config-resolver" "3.329.0"
170 "@aws-sdk/eventstream-serde-node" "3.272.0" 162 "@aws-sdk/eventstream-serde-node" "3.329.0"
171 "@aws-sdk/fetch-http-handler" "3.272.0" 163 "@aws-sdk/fetch-http-handler" "3.329.0"
172 "@aws-sdk/hash-blob-browser" "3.272.0" 164 "@aws-sdk/hash-blob-browser" "3.329.0"
173 "@aws-sdk/hash-node" "3.272.0" 165 "@aws-sdk/hash-node" "3.329.0"
174 "@aws-sdk/hash-stream-node" "3.272.0" 166 "@aws-sdk/hash-stream-node" "3.329.0"
175 "@aws-sdk/invalid-dependency" "3.272.0" 167 "@aws-sdk/invalid-dependency" "3.329.0"
176 "@aws-sdk/md5-js" "3.272.0" 168 "@aws-sdk/md5-js" "3.329.0"
177 "@aws-sdk/middleware-bucket-endpoint" "3.272.0" 169 "@aws-sdk/middleware-bucket-endpoint" "3.329.0"
178 "@aws-sdk/middleware-content-length" "3.272.0" 170 "@aws-sdk/middleware-content-length" "3.329.0"
179 "@aws-sdk/middleware-endpoint" "3.272.0" 171 "@aws-sdk/middleware-endpoint" "3.329.0"
180 "@aws-sdk/middleware-expect-continue" "3.272.0" 172 "@aws-sdk/middleware-expect-continue" "3.329.0"
181 "@aws-sdk/middleware-flexible-checksums" "3.272.0" 173 "@aws-sdk/middleware-flexible-checksums" "3.331.0"
182 "@aws-sdk/middleware-host-header" "3.272.0" 174 "@aws-sdk/middleware-host-header" "3.329.0"
183 "@aws-sdk/middleware-location-constraint" "3.272.0" 175 "@aws-sdk/middleware-location-constraint" "3.329.0"
184 "@aws-sdk/middleware-logger" "3.272.0" 176 "@aws-sdk/middleware-logger" "3.329.0"
185 "@aws-sdk/middleware-recursion-detection" "3.272.0" 177 "@aws-sdk/middleware-recursion-detection" "3.329.0"
186 "@aws-sdk/middleware-retry" "3.272.0" 178 "@aws-sdk/middleware-retry" "3.329.0"
187 "@aws-sdk/middleware-sdk-s3" "3.272.0" 179 "@aws-sdk/middleware-sdk-s3" "3.329.0"
188 "@aws-sdk/middleware-serde" "3.272.0" 180 "@aws-sdk/middleware-serde" "3.329.0"
189 "@aws-sdk/middleware-signing" "3.272.0" 181 "@aws-sdk/middleware-signing" "3.329.0"
190 "@aws-sdk/middleware-ssec" "3.272.0" 182 "@aws-sdk/middleware-ssec" "3.329.0"
191 "@aws-sdk/middleware-stack" "3.272.0" 183 "@aws-sdk/middleware-stack" "3.329.0"
192 "@aws-sdk/middleware-user-agent" "3.272.0" 184 "@aws-sdk/middleware-user-agent" "3.332.0"
193 "@aws-sdk/node-config-provider" "3.272.0" 185 "@aws-sdk/node-config-provider" "3.329.0"
194 "@aws-sdk/node-http-handler" "3.272.0" 186 "@aws-sdk/node-http-handler" "3.329.0"
195 "@aws-sdk/protocol-http" "3.272.0" 187 "@aws-sdk/signature-v4-multi-region" "3.329.0"
196 "@aws-sdk/signature-v4-multi-region" "3.272.0" 188 "@aws-sdk/smithy-client" "3.329.0"
197 "@aws-sdk/smithy-client" "3.272.0" 189 "@aws-sdk/types" "3.329.0"
198 "@aws-sdk/types" "3.272.0" 190 "@aws-sdk/url-parser" "3.329.0"
199 "@aws-sdk/url-parser" "3.272.0" 191 "@aws-sdk/util-base64" "3.310.0"
200 "@aws-sdk/util-base64" "3.208.0" 192 "@aws-sdk/util-body-length-browser" "3.310.0"
201 "@aws-sdk/util-body-length-browser" "3.188.0" 193 "@aws-sdk/util-body-length-node" "3.310.0"
202 "@aws-sdk/util-body-length-node" "3.208.0" 194 "@aws-sdk/util-defaults-mode-browser" "3.329.0"
203 "@aws-sdk/util-defaults-mode-browser" "3.272.0" 195 "@aws-sdk/util-defaults-mode-node" "3.329.0"
204 "@aws-sdk/util-defaults-mode-node" "3.272.0" 196 "@aws-sdk/util-endpoints" "3.332.0"
205 "@aws-sdk/util-endpoints" "3.272.0" 197 "@aws-sdk/util-retry" "3.329.0"
206 "@aws-sdk/util-retry" "3.272.0" 198 "@aws-sdk/util-stream-browser" "3.329.0"
207 "@aws-sdk/util-stream-browser" "3.272.0" 199 "@aws-sdk/util-stream-node" "3.331.0"
208 "@aws-sdk/util-stream-node" "3.272.0" 200 "@aws-sdk/util-user-agent-browser" "3.329.0"
209 "@aws-sdk/util-user-agent-browser" "3.272.0" 201 "@aws-sdk/util-user-agent-node" "3.329.0"
210 "@aws-sdk/util-user-agent-node" "3.272.0" 202 "@aws-sdk/util-utf8" "3.310.0"
211 "@aws-sdk/util-utf8" "3.254.0" 203 "@aws-sdk/util-waiter" "3.329.0"
212 "@aws-sdk/util-waiter" "3.272.0" 204 "@aws-sdk/xml-builder" "3.310.0"
213 "@aws-sdk/xml-builder" "3.201.0" 205 "@smithy/protocol-http" "^1.0.1"
214 fast-xml-parser "4.0.11" 206 "@smithy/types" "^1.0.0"
215 tslib "^2.3.1" 207 fast-xml-parser "4.1.2"
216 208 tslib "^2.5.0"
217"@aws-sdk/client-sso-oidc@3.272.0": 209
218 version "3.272.0" 210"@aws-sdk/client-sso-oidc@3.335.0":
219 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.272.0.tgz#32ec5d4bd4d1f343d642a5846dae6e1864cc890c" 211 version "3.335.0"
220 integrity sha512-ECcXu3xoa1yggnGKMTh29eWNHiF/wC6r5Uqbla22eOOosyh0+Z6lkJ3JUSLOUKCkBXA4Cs/tJL9UDFBrKbSlvA== 212 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.335.0.tgz#280e1755ea0a996764daab599d3a4d5f4d1a2c55"
213 integrity sha512-szaMq6tDznGy4EuidxPqhZKqEnfGJfoPWUpoFlhXsgZXinZY/vJlJ4G5l6nikhnS3omq3C3WPGJXMKF1ejVXKg==
221 dependencies: 214 dependencies:
222 "@aws-crypto/sha256-browser" "3.0.0" 215 "@aws-crypto/sha256-browser" "3.0.0"
223 "@aws-crypto/sha256-js" "3.0.0" 216 "@aws-crypto/sha256-js" "3.0.0"
224 "@aws-sdk/config-resolver" "3.272.0" 217 "@aws-sdk/config-resolver" "3.329.0"
225 "@aws-sdk/fetch-http-handler" "3.272.0" 218 "@aws-sdk/fetch-http-handler" "3.329.0"
226 "@aws-sdk/hash-node" "3.272.0" 219 "@aws-sdk/hash-node" "3.329.0"
227 "@aws-sdk/invalid-dependency" "3.272.0" 220 "@aws-sdk/invalid-dependency" "3.329.0"
228 "@aws-sdk/middleware-content-length" "3.272.0" 221 "@aws-sdk/middleware-content-length" "3.329.0"
229 "@aws-sdk/middleware-endpoint" "3.272.0" 222 "@aws-sdk/middleware-endpoint" "3.329.0"
230 "@aws-sdk/middleware-host-header" "3.272.0" 223 "@aws-sdk/middleware-host-header" "3.329.0"
231 "@aws-sdk/middleware-logger" "3.272.0" 224 "@aws-sdk/middleware-logger" "3.329.0"
232 "@aws-sdk/middleware-recursion-detection" "3.272.0" 225 "@aws-sdk/middleware-recursion-detection" "3.329.0"
233 "@aws-sdk/middleware-retry" "3.272.0" 226 "@aws-sdk/middleware-retry" "3.329.0"
234 "@aws-sdk/middleware-serde" "3.272.0" 227 "@aws-sdk/middleware-serde" "3.329.0"
235 "@aws-sdk/middleware-stack" "3.272.0" 228 "@aws-sdk/middleware-stack" "3.329.0"
236 "@aws-sdk/middleware-user-agent" "3.272.0" 229 "@aws-sdk/middleware-user-agent" "3.332.0"
237 "@aws-sdk/node-config-provider" "3.272.0" 230 "@aws-sdk/node-config-provider" "3.329.0"
238 "@aws-sdk/node-http-handler" "3.272.0" 231 "@aws-sdk/node-http-handler" "3.329.0"
239 "@aws-sdk/protocol-http" "3.272.0" 232 "@aws-sdk/smithy-client" "3.329.0"
240 "@aws-sdk/smithy-client" "3.272.0" 233 "@aws-sdk/types" "3.329.0"
241 "@aws-sdk/types" "3.272.0" 234 "@aws-sdk/url-parser" "3.329.0"
242 "@aws-sdk/url-parser" "3.272.0" 235 "@aws-sdk/util-base64" "3.310.0"
243 "@aws-sdk/util-base64" "3.208.0" 236 "@aws-sdk/util-body-length-browser" "3.310.0"
244 "@aws-sdk/util-body-length-browser" "3.188.0" 237 "@aws-sdk/util-body-length-node" "3.310.0"
245 "@aws-sdk/util-body-length-node" "3.208.0" 238 "@aws-sdk/util-defaults-mode-browser" "3.329.0"
246 "@aws-sdk/util-defaults-mode-browser" "3.272.0" 239 "@aws-sdk/util-defaults-mode-node" "3.329.0"
247 "@aws-sdk/util-defaults-mode-node" "3.272.0" 240 "@aws-sdk/util-endpoints" "3.332.0"
248 "@aws-sdk/util-endpoints" "3.272.0" 241 "@aws-sdk/util-retry" "3.329.0"
249 "@aws-sdk/util-retry" "3.272.0" 242 "@aws-sdk/util-user-agent-browser" "3.329.0"
250 "@aws-sdk/util-user-agent-browser" "3.272.0" 243 "@aws-sdk/util-user-agent-node" "3.329.0"
251 "@aws-sdk/util-user-agent-node" "3.272.0" 244 "@aws-sdk/util-utf8" "3.310.0"
252 "@aws-sdk/util-utf8" "3.254.0" 245 "@smithy/protocol-http" "^1.0.1"
253 tslib "^2.3.1" 246 "@smithy/types" "^1.0.0"
254 247 tslib "^2.5.0"
255"@aws-sdk/client-sso@3.272.0": 248
256 version "3.272.0" 249"@aws-sdk/client-sso@3.335.0":
257 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.272.0.tgz#6dedf03e5c1d31ef745e72091868082b10c0bca5" 250 version "3.335.0"
258 integrity sha512-xn9a0IGONwQIARmngThoRhF1lLGjHAD67sUaShgIMaIMc6ipVYN6alWG1VuUpoUQ6iiwMEt0CHdfCyLyUV/fTA== 251 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.335.0.tgz#14b335885ad7946c74153b81f8bbc7fa4d7f1621"
252 integrity sha512-tMvOq366QeMzcrRTDhMwuCFirntANX25qi4U32NDl//ny/7V6+7WK8Hf8lRAHvWnY9eT4RdNklXESo2yxlPyUg==
259 dependencies: 253 dependencies:
260 "@aws-crypto/sha256-browser" "3.0.0" 254 "@aws-crypto/sha256-browser" "3.0.0"
261 "@aws-crypto/sha256-js" "3.0.0" 255 "@aws-crypto/sha256-js" "3.0.0"
262 "@aws-sdk/config-resolver" "3.272.0" 256 "@aws-sdk/config-resolver" "3.329.0"
263 "@aws-sdk/fetch-http-handler" "3.272.0" 257 "@aws-sdk/fetch-http-handler" "3.329.0"
264 "@aws-sdk/hash-node" "3.272.0" 258 "@aws-sdk/hash-node" "3.329.0"
265 "@aws-sdk/invalid-dependency" "3.272.0" 259 "@aws-sdk/invalid-dependency" "3.329.0"
266 "@aws-sdk/middleware-content-length" "3.272.0" 260 "@aws-sdk/middleware-content-length" "3.329.0"
267 "@aws-sdk/middleware-endpoint" "3.272.0" 261 "@aws-sdk/middleware-endpoint" "3.329.0"
268 "@aws-sdk/middleware-host-header" "3.272.0" 262 "@aws-sdk/middleware-host-header" "3.329.0"
269 "@aws-sdk/middleware-logger" "3.272.0" 263 "@aws-sdk/middleware-logger" "3.329.0"
270 "@aws-sdk/middleware-recursion-detection" "3.272.0" 264 "@aws-sdk/middleware-recursion-detection" "3.329.0"
271 "@aws-sdk/middleware-retry" "3.272.0" 265 "@aws-sdk/middleware-retry" "3.329.0"
272 "@aws-sdk/middleware-serde" "3.272.0" 266 "@aws-sdk/middleware-serde" "3.329.0"
273 "@aws-sdk/middleware-stack" "3.272.0" 267 "@aws-sdk/middleware-stack" "3.329.0"
274 "@aws-sdk/middleware-user-agent" "3.272.0" 268 "@aws-sdk/middleware-user-agent" "3.332.0"
275 "@aws-sdk/node-config-provider" "3.272.0" 269 "@aws-sdk/node-config-provider" "3.329.0"
276 "@aws-sdk/node-http-handler" "3.272.0" 270 "@aws-sdk/node-http-handler" "3.329.0"
277 "@aws-sdk/protocol-http" "3.272.0" 271 "@aws-sdk/smithy-client" "3.329.0"
278 "@aws-sdk/smithy-client" "3.272.0" 272 "@aws-sdk/types" "3.329.0"
279 "@aws-sdk/types" "3.272.0" 273 "@aws-sdk/url-parser" "3.329.0"
280 "@aws-sdk/url-parser" "3.272.0" 274 "@aws-sdk/util-base64" "3.310.0"
281 "@aws-sdk/util-base64" "3.208.0" 275 "@aws-sdk/util-body-length-browser" "3.310.0"
282 "@aws-sdk/util-body-length-browser" "3.188.0" 276 "@aws-sdk/util-body-length-node" "3.310.0"
283 "@aws-sdk/util-body-length-node" "3.208.0" 277 "@aws-sdk/util-defaults-mode-browser" "3.329.0"
284 "@aws-sdk/util-defaults-mode-browser" "3.272.0" 278 "@aws-sdk/util-defaults-mode-node" "3.329.0"
285 "@aws-sdk/util-defaults-mode-node" "3.272.0" 279 "@aws-sdk/util-endpoints" "3.332.0"
286 "@aws-sdk/util-endpoints" "3.272.0" 280 "@aws-sdk/util-retry" "3.329.0"
287 "@aws-sdk/util-retry" "3.272.0" 281 "@aws-sdk/util-user-agent-browser" "3.329.0"
288 "@aws-sdk/util-user-agent-browser" "3.272.0" 282 "@aws-sdk/util-user-agent-node" "3.329.0"
289 "@aws-sdk/util-user-agent-node" "3.272.0" 283 "@aws-sdk/util-utf8" "3.310.0"
290 "@aws-sdk/util-utf8" "3.254.0" 284 "@smithy/protocol-http" "^1.0.1"
291 tslib "^2.3.1" 285 "@smithy/types" "^1.0.0"
292 286 tslib "^2.5.0"
293"@aws-sdk/client-sts@3.272.0": 287
294 version "3.272.0" 288"@aws-sdk/client-sts@3.335.0":
295 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.272.0.tgz#a63993d53ca7243f8dadc715b539afdcfa482abf" 289 version "3.335.0"
296 integrity sha512-kigxCxURp3WupufGaL/LABMb7UQfzAQkKcj9royizL3ItJ0vw5kW/JFrPje5IW1mfLgdPF7PI9ShOjE0fCLTqA== 290 resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.335.0.tgz#54f1fb5f1d3c2e86933cb61577e1228dc8689744"
291 integrity sha512-W+LW1b/3auvGg3EmFeJiraMyH/nxX7qIEBEPPWlJKphGSJAt0l08o8glL2O8s+o2oYWCB2DmgdWyOt1D6YRldQ==
297 dependencies: 292 dependencies:
298 "@aws-crypto/sha256-browser" "3.0.0" 293 "@aws-crypto/sha256-browser" "3.0.0"
299 "@aws-crypto/sha256-js" "3.0.0" 294 "@aws-crypto/sha256-js" "3.0.0"
300 "@aws-sdk/config-resolver" "3.272.0" 295 "@aws-sdk/config-resolver" "3.329.0"
301 "@aws-sdk/credential-provider-node" "3.272.0" 296 "@aws-sdk/credential-provider-node" "3.335.0"
302 "@aws-sdk/fetch-http-handler" "3.272.0" 297 "@aws-sdk/fetch-http-handler" "3.329.0"
303 "@aws-sdk/hash-node" "3.272.0" 298 "@aws-sdk/hash-node" "3.329.0"
304 "@aws-sdk/invalid-dependency" "3.272.0" 299 "@aws-sdk/invalid-dependency" "3.329.0"
305 "@aws-sdk/middleware-content-length" "3.272.0" 300 "@aws-sdk/middleware-content-length" "3.329.0"
306 "@aws-sdk/middleware-endpoint" "3.272.0" 301 "@aws-sdk/middleware-endpoint" "3.329.0"
307 "@aws-sdk/middleware-host-header" "3.272.0" 302 "@aws-sdk/middleware-host-header" "3.329.0"
308 "@aws-sdk/middleware-logger" "3.272.0" 303 "@aws-sdk/middleware-logger" "3.329.0"
309 "@aws-sdk/middleware-recursion-detection" "3.272.0" 304 "@aws-sdk/middleware-recursion-detection" "3.329.0"
310 "@aws-sdk/middleware-retry" "3.272.0" 305 "@aws-sdk/middleware-retry" "3.329.0"
311 "@aws-sdk/middleware-sdk-sts" "3.272.0" 306 "@aws-sdk/middleware-sdk-sts" "3.329.0"
312 "@aws-sdk/middleware-serde" "3.272.0" 307 "@aws-sdk/middleware-serde" "3.329.0"
313 "@aws-sdk/middleware-signing" "3.272.0" 308 "@aws-sdk/middleware-signing" "3.329.0"
314 "@aws-sdk/middleware-stack" "3.272.0" 309 "@aws-sdk/middleware-stack" "3.329.0"
315 "@aws-sdk/middleware-user-agent" "3.272.0" 310 "@aws-sdk/middleware-user-agent" "3.332.0"
316 "@aws-sdk/node-config-provider" "3.272.0" 311 "@aws-sdk/node-config-provider" "3.329.0"
317 "@aws-sdk/node-http-handler" "3.272.0" 312 "@aws-sdk/node-http-handler" "3.329.0"
318 "@aws-sdk/protocol-http" "3.272.0" 313 "@aws-sdk/smithy-client" "3.329.0"
319 "@aws-sdk/smithy-client" "3.272.0" 314 "@aws-sdk/types" "3.329.0"
320 "@aws-sdk/types" "3.272.0" 315 "@aws-sdk/url-parser" "3.329.0"
321 "@aws-sdk/url-parser" "3.272.0" 316 "@aws-sdk/util-base64" "3.310.0"
322 "@aws-sdk/util-base64" "3.208.0" 317 "@aws-sdk/util-body-length-browser" "3.310.0"
323 "@aws-sdk/util-body-length-browser" "3.188.0" 318 "@aws-sdk/util-body-length-node" "3.310.0"
324 "@aws-sdk/util-body-length-node" "3.208.0" 319 "@aws-sdk/util-defaults-mode-browser" "3.329.0"
325 "@aws-sdk/util-defaults-mode-browser" "3.272.0" 320 "@aws-sdk/util-defaults-mode-node" "3.329.0"
326 "@aws-sdk/util-defaults-mode-node" "3.272.0" 321 "@aws-sdk/util-endpoints" "3.332.0"
327 "@aws-sdk/util-endpoints" "3.272.0" 322 "@aws-sdk/util-retry" "3.329.0"
328 "@aws-sdk/util-retry" "3.272.0" 323 "@aws-sdk/util-user-agent-browser" "3.329.0"
329 "@aws-sdk/util-user-agent-browser" "3.272.0" 324 "@aws-sdk/util-user-agent-node" "3.329.0"
330 "@aws-sdk/util-user-agent-node" "3.272.0" 325 "@aws-sdk/util-utf8" "3.310.0"
331 "@aws-sdk/util-utf8" "3.254.0" 326 "@smithy/protocol-http" "^1.0.1"
332 fast-xml-parser "4.0.11" 327 "@smithy/types" "^1.0.0"
333 tslib "^2.3.1" 328 fast-xml-parser "4.1.2"
334 329 tslib "^2.5.0"
335"@aws-sdk/config-resolver@3.272.0": 330
336 version "3.272.0" 331"@aws-sdk/config-resolver@3.329.0":
337 resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.272.0.tgz#207af3c70b05c4d93c60fa60201c93dff78802ba" 332 version "3.329.0"
338 integrity sha512-Dr4CffRVNsOp3LRNdpvcH6XuSgXOSLblWliCy/5I86cNl567KVMxujVx6uPrdTXYs2h1rt3MNl6jQGnAiJeTbw== 333 resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.329.0.tgz#f4283c9c8e61752cecad8cfaebb4db52ac1bbf60"
339 dependencies: 334 integrity sha512-Oj6eiT3q+Jn685yvUrfRi8PhB3fb81hasJqdrsEivA8IP8qAgnVUTJzXsh8O2UX8UM2MF6A1gTgToSgneJuw2Q==
340 "@aws-sdk/signature-v4" "3.272.0" 335 dependencies:
341 "@aws-sdk/types" "3.272.0" 336 "@aws-sdk/types" "3.329.0"
342 "@aws-sdk/util-config-provider" "3.208.0" 337 "@aws-sdk/util-config-provider" "3.310.0"
343 "@aws-sdk/util-middleware" "3.272.0" 338 "@aws-sdk/util-middleware" "3.329.0"
344 tslib "^2.3.1" 339 tslib "^2.5.0"
345 340
346"@aws-sdk/credential-provider-env@3.272.0": 341"@aws-sdk/credential-provider-env@3.329.0":
347 version "3.272.0" 342 version "3.329.0"
348 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.272.0.tgz#c647799806d2cf491b9b0d8d32682393caf74e20" 343 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.329.0.tgz#54bb313de01324e302b5927733083a4c93ed9962"
349 integrity sha512-QI65NbLnKLYHyTYhXaaUrq6eVsCCrMUb05WDA7+TJkWkjXesovpjc8vUKgFiLSxmgKmb2uOhHNcDyObKMrYQFw== 344 integrity sha512-B4orC9hMt9hG82vAR0TAnQqjk6cFDbO2S14RdzUj2n2NPlGWW4Blkv3NTo86K0lq011VRhtqaLcuTwn5EJD5Sg==
350 dependencies: 345 dependencies:
351 "@aws-sdk/property-provider" "3.272.0" 346 "@aws-sdk/property-provider" "3.329.0"
352 "@aws-sdk/types" "3.272.0" 347 "@aws-sdk/types" "3.329.0"
353 tslib "^2.3.1" 348 tslib "^2.5.0"
354 349
355"@aws-sdk/credential-provider-imds@3.272.0": 350"@aws-sdk/credential-provider-imds@3.329.0":
356 version "3.272.0" 351 version "3.329.0"
357 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.272.0.tgz#8e740961c2e1f9b93a467e8d5e836e359e18592c" 352 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.329.0.tgz#566b21c37f5e89730ef3b4229f0824b4c455f669"
358 integrity sha512-wwAfVY1jTFQEfxVfdYD5r5ieYGl+0g4nhekVxNMqE8E1JeRDd18OqiwAflzpgBIqxfqvCUkf+vl5JYyacMkNAQ== 353 integrity sha512-ggPlnd7QROPTid0CwT01TYYGvstRRTpzTGsQ/B31wkh30IrRXE81W3S4xrOYuqQD3u0RnflSxnvhs+EayJEYjg==
359 dependencies: 354 dependencies:
360 "@aws-sdk/node-config-provider" "3.272.0" 355 "@aws-sdk/node-config-provider" "3.329.0"
361 "@aws-sdk/property-provider" "3.272.0" 356 "@aws-sdk/property-provider" "3.329.0"
362 "@aws-sdk/types" "3.272.0" 357 "@aws-sdk/types" "3.329.0"
363 "@aws-sdk/url-parser" "3.272.0" 358 "@aws-sdk/url-parser" "3.329.0"
364 tslib "^2.3.1" 359 tslib "^2.5.0"
365 360
366"@aws-sdk/credential-provider-ini@3.272.0": 361"@aws-sdk/credential-provider-ini@3.335.0":
367 version "3.272.0" 362 version "3.335.0"
368 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.272.0.tgz#86fe4faf38507fada22cbe6f422ebad8777e0172" 363 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.335.0.tgz#141bbf3a60861cf43f70d34968288d8360171bf3"
369 integrity sha512-iE3CDzK5NcupHYjfYjBdY1JCy8NLEoRUsboEjG0i0gy3S3jVpDeVHX1dLVcL/slBFj6GiM7SoNV/UfKnJf3Gaw== 364 integrity sha512-3AsKlpAnddLYGEZkfT8ZsAB+1WySSzbLA2eoJTW80nKWVUnvYV6gq/sNXEY43i7T2rOXmblJHbTuMAWA1ruMFg==
370 dependencies: 365 dependencies:
371 "@aws-sdk/credential-provider-env" "3.272.0" 366 "@aws-sdk/credential-provider-env" "3.329.0"
372 "@aws-sdk/credential-provider-imds" "3.272.0" 367 "@aws-sdk/credential-provider-imds" "3.329.0"
373 "@aws-sdk/credential-provider-process" "3.272.0" 368 "@aws-sdk/credential-provider-process" "3.329.0"
374 "@aws-sdk/credential-provider-sso" "3.272.0" 369 "@aws-sdk/credential-provider-sso" "3.335.0"
375 "@aws-sdk/credential-provider-web-identity" "3.272.0" 370 "@aws-sdk/credential-provider-web-identity" "3.329.0"
376 "@aws-sdk/property-provider" "3.272.0" 371 "@aws-sdk/property-provider" "3.329.0"
377 "@aws-sdk/shared-ini-file-loader" "3.272.0" 372 "@aws-sdk/shared-ini-file-loader" "3.329.0"
378 "@aws-sdk/types" "3.272.0" 373 "@aws-sdk/types" "3.329.0"
379 tslib "^2.3.1" 374 tslib "^2.5.0"
380 375
381"@aws-sdk/credential-provider-node@3.272.0": 376"@aws-sdk/credential-provider-node@3.335.0":
382 version "3.272.0" 377 version "3.335.0"
383 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.272.0.tgz#953f73468f87510f1dcd0480f6f17139b4b3c0bf" 378 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.335.0.tgz#e1da63ddecd1f9b90b0cac1f3884d189de29a673"
384 integrity sha512-FI8uvwM1IxiRSvbkdKv8DZG5vxU3ezaseTaB1fHWTxEUFb0pWIoHX9oeOKer9Fj31SOZTCNAaYFURbSRuZlm/w== 379 integrity sha512-aIelF8GBTbXuVntpeEdnbcajYtkO01OfSmXb08JxvtQ0tPCWY6SbLpNHUAIfBW1OVkm5E7SX+Hc1tawxq9IKAA==
385 dependencies: 380 dependencies:
386 "@aws-sdk/credential-provider-env" "3.272.0" 381 "@aws-sdk/credential-provider-env" "3.329.0"
387 "@aws-sdk/credential-provider-imds" "3.272.0" 382 "@aws-sdk/credential-provider-imds" "3.329.0"
388 "@aws-sdk/credential-provider-ini" "3.272.0" 383 "@aws-sdk/credential-provider-ini" "3.335.0"
389 "@aws-sdk/credential-provider-process" "3.272.0" 384 "@aws-sdk/credential-provider-process" "3.329.0"
390 "@aws-sdk/credential-provider-sso" "3.272.0" 385 "@aws-sdk/credential-provider-sso" "3.335.0"
391 "@aws-sdk/credential-provider-web-identity" "3.272.0" 386 "@aws-sdk/credential-provider-web-identity" "3.329.0"
392 "@aws-sdk/property-provider" "3.272.0" 387 "@aws-sdk/property-provider" "3.329.0"
393 "@aws-sdk/shared-ini-file-loader" "3.272.0" 388 "@aws-sdk/shared-ini-file-loader" "3.329.0"
394 "@aws-sdk/types" "3.272.0" 389 "@aws-sdk/types" "3.329.0"
395 tslib "^2.3.1" 390 tslib "^2.5.0"
396 391
397"@aws-sdk/credential-provider-process@3.272.0": 392"@aws-sdk/credential-provider-process@3.329.0":
398 version "3.272.0" 393 version "3.329.0"
399 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.272.0.tgz#bd0c859554e705c085f0e2ad5dad7e1e43c967ad" 394 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.329.0.tgz#5c07b2f4c67cb97190c69d4af5890c9db3f8a31d"
400 integrity sha512-hiCAjWWm2PeBFp5cjkxqyam/XADjiS+e7GzwC34TbZn3LisS0uoweLojj9tD11NnnUhyhbLteUvu5+rotOLwrg== 395 integrity sha512-5oO220qoFc2pMdZDQa6XN/mVhp669I3+LqMbbscGtX/UgLJPSOb7YzPld9Wjv12L5rf+sD3G1PF3LZXO0vKLFA==
401 dependencies: 396 dependencies:
402 "@aws-sdk/property-provider" "3.272.0" 397 "@aws-sdk/property-provider" "3.329.0"
403 "@aws-sdk/shared-ini-file-loader" "3.272.0" 398 "@aws-sdk/shared-ini-file-loader" "3.329.0"
404 "@aws-sdk/types" "3.272.0" 399 "@aws-sdk/types" "3.329.0"
405 tslib "^2.3.1" 400 tslib "^2.5.0"
406 401
407"@aws-sdk/credential-provider-sso@3.272.0": 402"@aws-sdk/credential-provider-sso@3.335.0":
408 version "3.272.0" 403 version "3.335.0"
409 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.272.0.tgz#bd24f9b06088aed91c5d6aaddf3f7e7ab818afd7" 404 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.335.0.tgz#37e7abe1864d3b83f5286fc8ca991de42f8c91e7"
410 integrity sha512-hwYaulyiU/7chKKFecxCeo0ls6Dxs7h+5EtoYcJJGvfpvCncyOZF35t00OAsCd3Wo7HkhhgfpGdb6dmvCNQAZQ== 405 integrity sha512-omEF3m9Vy18QfuGuGx/48MaiKDOdvMZKZI9FKyQxFIwfqRyhmF2jzQ7070FD/E9YakscOZ0hSeYEPJ7nkJa8ww==
411 dependencies: 406 dependencies:
412 "@aws-sdk/client-sso" "3.272.0" 407 "@aws-sdk/client-sso" "3.335.0"
413 "@aws-sdk/property-provider" "3.272.0" 408 "@aws-sdk/property-provider" "3.329.0"
414 "@aws-sdk/shared-ini-file-loader" "3.272.0" 409 "@aws-sdk/shared-ini-file-loader" "3.329.0"
415 "@aws-sdk/token-providers" "3.272.0" 410 "@aws-sdk/token-providers" "3.335.0"
416 "@aws-sdk/types" "3.272.0" 411 "@aws-sdk/types" "3.329.0"
417 tslib "^2.3.1" 412 tslib "^2.5.0"
418 413
419"@aws-sdk/credential-provider-web-identity@3.272.0": 414"@aws-sdk/credential-provider-web-identity@3.329.0":
420 version "3.272.0" 415 version "3.329.0"
421 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.272.0.tgz#2a1d8f73654c2d50bf27c6355a550bc389d6057e" 416 resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.329.0.tgz#5610293c03bc4c323dfcae522c545c20e2d8dd86"
422 integrity sha512-ImrHMkcgneGa/HadHAQXPwOrX26sAKuB8qlMxZF/ZCM2B55u8deY+ZVkVuraeKb7YsahMGehPFOfRAF6mvFI5Q== 417 integrity sha512-lcEibZD7AlutCacpQ6DyNUqElZJDq+ylaIo5a8MH9jGh7Pg2WpDg0Sy+B6FbGCkVn4eIjdHxeX54JM245nhESg==
423 dependencies: 418 dependencies:
424 "@aws-sdk/property-provider" "3.272.0" 419 "@aws-sdk/property-provider" "3.329.0"
425 "@aws-sdk/types" "3.272.0" 420 "@aws-sdk/types" "3.329.0"
426 tslib "^2.3.1" 421 tslib "^2.5.0"
427 422
428"@aws-sdk/eventstream-codec@3.272.0": 423"@aws-sdk/eventstream-codec@3.329.0":
429 version "3.272.0" 424 version "3.329.0"
430 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-codec/-/eventstream-codec-3.272.0.tgz#9d5cbc6c2e438eee18eb8532bc4a3cab16315214" 425 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-codec/-/eventstream-codec-3.329.0.tgz#6bdfd69ad54352309535f53352017e932b9f643b"
431 integrity sha512-HYMzglDnqUhvx3u9MdzZ/OjLuavaaH9zF9XMXRuv7bdsN9AAi3/0he0FEx84ZXNXSAZCebLwXJYf0ZrN6g37QA== 426 integrity sha512-1r+6MNfye0za35FNLxMR5V9zpKY1lyzwySyu7o7aj8lnStBaCcjOEe7iHboP/z3DH73KJbxR++O2N+UC/XHFrg==
432 dependencies: 427 dependencies:
433 "@aws-crypto/crc32" "3.0.0" 428 "@aws-crypto/crc32" "3.0.0"
434 "@aws-sdk/types" "3.272.0" 429 "@aws-sdk/types" "3.329.0"
435 "@aws-sdk/util-hex-encoding" "3.201.0" 430 "@aws-sdk/util-hex-encoding" "3.310.0"
436 tslib "^2.3.1" 431 tslib "^2.5.0"
437 432
438"@aws-sdk/eventstream-serde-browser@3.272.0": 433"@aws-sdk/eventstream-serde-browser@3.329.0":
439 version "3.272.0" 434 version "3.329.0"
440 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.272.0.tgz#c8b4a98beb9473db508a4669bd0dc25de4c0c825" 435 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.329.0.tgz#3ba7866a691905e2af8a89c1f562f91fb3779ef9"
441 integrity sha512-mE1+mevS+KVKpnTLi5FytsBwAK1kWZ92ERtAiElp58SKE1OpfSg8lEY8VI6JKGlueN540Qq3LeIgA2/HJOcK/w== 436 integrity sha512-oWFSn4o6sxlbFF0AIuDJYf7N0fkiOyWvYgRW3VTX9FSbd66f/KnDspdxIasaDPDUzJl5YRMwUvQbPWw8y9ZQfQ==
442 dependencies: 437 dependencies:
443 "@aws-sdk/eventstream-serde-universal" "3.272.0" 438 "@aws-sdk/eventstream-serde-universal" "3.329.0"
444 "@aws-sdk/types" "3.272.0" 439 "@aws-sdk/types" "3.329.0"
445 tslib "^2.3.1" 440 tslib "^2.5.0"
446 441
447"@aws-sdk/eventstream-serde-config-resolver@3.272.0": 442"@aws-sdk/eventstream-serde-config-resolver@3.329.0":
448 version "3.272.0" 443 version "3.329.0"
449 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.272.0.tgz#f72ab037404ecb01e35dc619d7971813c269346c" 444 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.329.0.tgz#8498747fa40c8cf159181da043fd9b0ae949deb7"
450 integrity sha512-e47BhGBvx+me53cvYx+47ml5KNDj7XoTth80krHlyLrimFELE1ij4tHSKR/XzilKKH1uIWmJQdlAi29129ZX5w== 445 integrity sha512-iQguqvTtxWXAIniaWmmAO0Qy8080fqnS309p9jbYzz7KaT90sNSCX+CxGFHPy5F0QY36uklDdHn1d1fwWTZciA==
451 dependencies: 446 dependencies:
452 "@aws-sdk/types" "3.272.0" 447 "@aws-sdk/types" "3.329.0"
453 tslib "^2.3.1" 448 tslib "^2.5.0"
454 449
455"@aws-sdk/eventstream-serde-node@3.272.0": 450"@aws-sdk/eventstream-serde-node@3.329.0":
456 version "3.272.0" 451 version "3.329.0"
457 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.272.0.tgz#5f3e97e14419938271a2e62d2f759347a093530a" 452 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.329.0.tgz#8faf03049bde8772cf75c3831a78df160bbb6ad3"
458 integrity sha512-uto8y4FoZugWnczM1TKwv6oV2Po2Jgrp+W1Ws3baRQ4Lan+QpFx3Tps1N5rNzQ+7Uz0xT1BhbSNPAkKs22/jtg== 453 integrity sha512-+DFia0wdZiHpdOKjBcl1baZjtzPKf4U4MvOpsUpC6CeW1kSy0hoikKzJstNvRb1qxrTSamElT4gKkMHxxVhPBQ==
459 dependencies: 454 dependencies:
460 "@aws-sdk/eventstream-serde-universal" "3.272.0" 455 "@aws-sdk/eventstream-serde-universal" "3.329.0"
461 "@aws-sdk/types" "3.272.0" 456 "@aws-sdk/types" "3.329.0"
462 tslib "^2.3.1" 457 tslib "^2.5.0"
463 458
464"@aws-sdk/eventstream-serde-universal@3.272.0": 459"@aws-sdk/eventstream-serde-universal@3.329.0":
465 version "3.272.0" 460 version "3.329.0"
466 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.272.0.tgz#3dbc2a92486f3c1772ab1aba52324376cc112013" 461 resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.329.0.tgz#c4e4bd786c8e111db8636e76f343c1c08a076c07"
467 integrity sha512-E9jlt8tzDcEMoNlgv3+01jGPJPHmbmw2NsajZhB4axVMpEy247JV6qvCZe+5R+EGy96t0pfsO2naViEB4Va47g== 462 integrity sha512-n9UzW6HKAhVD5wuz3FMC1ew3VI/vUvRSPXGUpKReMiR2z+YyjmuW8UM4nn7q6i7A/I4QHBt1TC/ax/J2yupgPg==
468 dependencies: 463 dependencies:
469 "@aws-sdk/eventstream-codec" "3.272.0" 464 "@aws-sdk/eventstream-codec" "3.329.0"
470 "@aws-sdk/types" "3.272.0" 465 "@aws-sdk/types" "3.329.0"
471 tslib "^2.3.1" 466 tslib "^2.5.0"
472 467
473"@aws-sdk/fetch-http-handler@3.272.0": 468"@aws-sdk/fetch-http-handler@3.329.0":
474 version "3.272.0" 469 version "3.329.0"
475 resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.272.0.tgz#52ec2ba4ea25738a91db466a617bd7cc2bd6d2e9" 470 resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.329.0.tgz#5aee0c9a32ad8ff4fa96c6869bba68c345818532"
476 integrity sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA== 471 integrity sha512-9jfIeJhYCcTX4ScXOueRTB3S/tVce0bRsKxKDP0PnTxnGYOwKXoM9lAPmiYItzYmQ/+QzjTI8xfkA9Usz2SK/Q==
477 dependencies: 472 dependencies:
478 "@aws-sdk/protocol-http" "3.272.0" 473 "@aws-sdk/protocol-http" "3.329.0"
479 "@aws-sdk/querystring-builder" "3.272.0" 474 "@aws-sdk/querystring-builder" "3.329.0"
480 "@aws-sdk/types" "3.272.0" 475 "@aws-sdk/types" "3.329.0"
481 "@aws-sdk/util-base64" "3.208.0" 476 "@aws-sdk/util-base64" "3.310.0"
482 tslib "^2.3.1" 477 tslib "^2.5.0"
483 478
484"@aws-sdk/hash-blob-browser@3.272.0": 479"@aws-sdk/hash-blob-browser@3.329.0":
485 version "3.272.0" 480 version "3.329.0"
486 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.272.0.tgz#c3f71c082f1c3f86fb4f7632e1a9cb418f8d8a03" 481 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.329.0.tgz#a90a73998dd017b80952743a3901d5036e142506"
487 integrity sha512-IRCIMG42fXcdD92C8Sb0CQI8D/msxDwHGAIqP94iGhVEnKX2egyx5J8lmPY4gEky5UzyMMaH7cayBv89ZMEBmQ== 482 integrity sha512-F5HwXYYSpJtUJqmCRKbz/xwDdOyxKpu69TlfsliECLvAQiQGMh2GO1wGm7grolgTROVVqLYRKk2TSJl/WBg1pw==
488 dependencies: 483 dependencies:
489 "@aws-sdk/chunked-blob-reader" "3.188.0" 484 "@aws-sdk/chunked-blob-reader" "3.310.0"
490 "@aws-sdk/chunked-blob-reader-native" "3.208.0" 485 "@aws-sdk/types" "3.329.0"
491 "@aws-sdk/types" "3.272.0" 486 tslib "^2.5.0"
492 tslib "^2.3.1" 487
493 488"@aws-sdk/hash-node@3.329.0":
494"@aws-sdk/hash-node@3.272.0": 489 version "3.329.0"
495 version "3.272.0" 490 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.329.0.tgz#91ef8b1b55e1a438c367f63747673bf146a00499"
496 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.272.0.tgz#a39d80fd118ad306f17191f0565ea4db88aa0563" 491 integrity sha512-6RmnWXNWpi7yAs0oRDQlkMn2wfXOStr/8kTCgiAiqrk1KopGSBkC2veKiKRSfv02FTd1yV/ISqYNIRqW1VLyxg==
497 integrity sha512-40dwND+iAm3VtPHPZu7/+CIdVJFk2s0cWZt1lOiMPMSXycSYJ45wMk7Lly3uoqRx0uWfFK5iT2OCv+fJi5jTng== 492 dependencies:
498 dependencies: 493 "@aws-sdk/types" "3.329.0"
499 "@aws-sdk/types" "3.272.0" 494 "@aws-sdk/util-buffer-from" "3.310.0"
500 "@aws-sdk/util-buffer-from" "3.208.0" 495 "@aws-sdk/util-utf8" "3.310.0"
501 "@aws-sdk/util-utf8" "3.254.0" 496 tslib "^2.5.0"
502 tslib "^2.3.1" 497
503 498"@aws-sdk/hash-stream-node@3.329.0":
504"@aws-sdk/hash-stream-node@3.272.0": 499 version "3.329.0"
505 version "3.272.0" 500 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.329.0.tgz#137b2bc825a7435514b30a89299b68f33c6e7e9b"
506 resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.272.0.tgz#543fb22d16b9fffae8b071f076fcbd39c8822fff" 501 integrity sha512-blSZcb/hJyw3c1bH2Hc1aRoRgruNhRK/qc2svq5kXQFW+qBI5O4fwJayKSdo62/Wh2ejR/N06teYQ9haQLVJEA==
507 integrity sha512-mWwQWdfVYoR6PXRLkHP6pC1cghZMg0ULuOAm70EtTO2YXiyLlMIDb+VD4RRbjh3hNkzh+y/W47wSUJthGBM1kg== 502 dependencies:
508 dependencies: 503 "@aws-sdk/types" "3.329.0"
509 "@aws-sdk/types" "3.272.0" 504 "@aws-sdk/util-utf8" "3.310.0"
510 "@aws-sdk/util-utf8" "3.254.0" 505 tslib "^2.5.0"
511 tslib "^2.3.1" 506
512 507"@aws-sdk/invalid-dependency@3.329.0":
513"@aws-sdk/invalid-dependency@3.272.0": 508 version "3.329.0"
514 version "3.272.0" 509 resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.329.0.tgz#83dc33de710f80eba5e084a82aab656c1d240352"
515 resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.272.0.tgz#93b34dc0f78d0c44a4beae6dc75dde4801915f1c" 510 integrity sha512-UXynGusDxN/HxLma5ByJ7u+XnuMd47NbHOjJgYsaAjb1CVZT7hEPXOB+mcZ+Ku7To5SCOKu2QbRn7m4bGespBg==
516 integrity sha512-ysW6wbjl1Y78txHUQ/Tldj2Rg1BI7rpMO9B9xAF6yAX3mQ7t6SUPQG/ewOGvH2208NBIl3qP5e/hDf0Q6r/1iw== 511 dependencies:
517 dependencies: 512 "@aws-sdk/types" "3.329.0"
518 "@aws-sdk/types" "3.272.0" 513 tslib "^2.5.0"
519 tslib "^2.3.1" 514
520 515"@aws-sdk/is-array-buffer@3.310.0":
521"@aws-sdk/is-array-buffer@3.201.0": 516 version "3.310.0"
522 version "3.201.0" 517 resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz#f87a79f1b858c88744f07e8d8d0a791df204017e"
523 resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz#06e557adc284fac2f26071c2944ae01f61b95854" 518 integrity sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ==
524 integrity sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg== 519 dependencies:
525 dependencies: 520 tslib "^2.5.0"
526 tslib "^2.3.1"
527 521
528"@aws-sdk/lib-storage@^3.190.0": 522"@aws-sdk/lib-storage@^3.190.0":
529 version "3.272.0" 523 version "3.335.0"
530 resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.272.0.tgz#24a829938ec567e0861dec9e7bb61e91a53185ea" 524 resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.335.0.tgz#20f347781d76cfe415a694e2c9130750f57e3396"
531 integrity sha512-HVgPSztekEGXsy0SA9MxEq+ya/HbXpYpLeZpFcdxbvOm0nztlxoQJrTAZC4VsKq64JlVjEP+12QcSIFJVbUwrQ== 525 integrity sha512-vaC5/e3275xsYw/4KaXKcLz43dozdmEPCSycICdPgVNH8F0rEI8NJVhTEiGtCL4k5X0rouVe5C/idJh3u2KY4Q==
532 dependencies: 526 dependencies:
533 "@aws-sdk/middleware-endpoint" "3.272.0" 527 "@aws-sdk/middleware-endpoint" "3.329.0"
534 "@aws-sdk/smithy-client" "3.272.0" 528 "@aws-sdk/smithy-client" "3.329.0"
535 buffer "5.6.0" 529 buffer "5.6.0"
536 events "3.3.0" 530 events "3.3.0"
537 stream-browserify "3.0.0" 531 stream-browserify "3.0.0"
538 tslib "^2.3.1" 532 tslib "^2.5.0"
539 533
540"@aws-sdk/md5-js@3.272.0": 534"@aws-sdk/md5-js@3.329.0":
541 version "3.272.0" 535 version "3.329.0"
542 resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.272.0.tgz#2f4dc06541a60979bb807c8adc438f13fc3ad958" 536 resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.329.0.tgz#25a6b417ecba04ed4e6b299ad5db0e5ab59c9603"
543 integrity sha512-/GK32mgAarhn/F0xCeBKbYfLRof3tOCNrg8mAGNz9Di8E1/qMOnX/OXUGag0lsvNZ6DTjdjln29t4e8iKmOVqA== 537 integrity sha512-newSeHd+CO2hNmXhQOrUk5Y1hH7BsJ5J4IldcqHKY93UwWqvQNiepRowSa2bV5EuS1qx3kfXhD66PFNRprrIlQ==
544 dependencies: 538 dependencies:
545 "@aws-sdk/types" "3.272.0" 539 "@aws-sdk/types" "3.329.0"
546 "@aws-sdk/util-utf8" "3.254.0" 540 "@aws-sdk/util-utf8" "3.310.0"
547 tslib "^2.3.1" 541 tslib "^2.5.0"
548 542
549"@aws-sdk/middleware-bucket-endpoint@3.272.0": 543"@aws-sdk/middleware-bucket-endpoint@3.329.0":
550 version "3.272.0" 544 version "3.329.0"
551 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.272.0.tgz#79dab44a109c78548593c9ccc2849d8f232996c2" 545 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.329.0.tgz#cae414055e1ff7e2f724f7da2feabb93ffffc3a7"
552 integrity sha512-523T6JXfjsY9uSgMusa6myCccRv2TWyUSjzMx/0aUHfHRacJSunfPtSNX1kfYxXWn/ByWhaieHFBPehVI6wg1A== 546 integrity sha512-h3/JdK+FmJ/nxLcd8QciJYLy0B4QRsYqqxSffXJ7DYlDjEhUgvVpfGdVgAYHrTtOP8rHSG/K7l7iY7QqTaZpuw==
553 dependencies: 547 dependencies:
554 "@aws-sdk/protocol-http" "3.272.0" 548 "@aws-sdk/protocol-http" "3.329.0"
555 "@aws-sdk/types" "3.272.0" 549 "@aws-sdk/types" "3.329.0"
556 "@aws-sdk/util-arn-parser" "3.208.0" 550 "@aws-sdk/util-arn-parser" "3.310.0"
557 "@aws-sdk/util-config-provider" "3.208.0" 551 "@aws-sdk/util-config-provider" "3.310.0"
558 tslib "^2.3.1" 552 tslib "^2.5.0"
559 553
560"@aws-sdk/middleware-content-length@3.272.0": 554"@aws-sdk/middleware-content-length@3.329.0":
561 version "3.272.0" 555 version "3.329.0"
562 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.272.0.tgz#400532904c505d3478ddf5c8fe1d703692ea87e8" 556 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.329.0.tgz#cadd0c3ba7fe3d0b21812523bb7d7f7526c9c700"
563 integrity sha512-sAbDZSTNmLX+UTGwlUHJBWy0QGQkiClpHwVFXACon+aG0ySLNeRKEVYs6NCPYldw4cj6hveLUn50cX44ukHErw== 557 integrity sha512-7kCd+CvY/4KbyXB0uyL7jCwPjMi2yERMALFdEH9dsUciwmxIQT6eSc4aF6wImC4UrbafaqmXvvHErABKMVBTKA==
564 dependencies: 558 dependencies:
565 "@aws-sdk/protocol-http" "3.272.0" 559 "@aws-sdk/protocol-http" "3.329.0"
566 "@aws-sdk/types" "3.272.0" 560 "@aws-sdk/types" "3.329.0"
567 tslib "^2.3.1" 561 tslib "^2.5.0"
568 562
569"@aws-sdk/middleware-endpoint@3.272.0": 563"@aws-sdk/middleware-endpoint@3.329.0":
570 version "3.272.0" 564 version "3.329.0"
571 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.272.0.tgz#3d10dff07eeb6239b39b2e2762b11d97f19e4a56" 565 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.329.0.tgz#50c5f71afa3b6d3062d3b542279009454898314e"
572 integrity sha512-Dk3JVjj7SxxoUKv3xGiOeBksvPtFhTDrVW75XJ98Ymv8gJH5L1sq4hIeJAHRKogGiRFq2J73mnZSlM9FVXEylg== 566 integrity sha512-hdJRoNdCM0BT4W+rrtee+kfFRgGPGXQDgtbIQlf/FuuuYz2sdef7/SYWr0mxuncnVBW5WkYSPP8h6q07whSKbg==
573 dependencies: 567 dependencies:
574 "@aws-sdk/middleware-serde" "3.272.0" 568 "@aws-sdk/middleware-serde" "3.329.0"
575 "@aws-sdk/protocol-http" "3.272.0" 569 "@aws-sdk/types" "3.329.0"
576 "@aws-sdk/signature-v4" "3.272.0" 570 "@aws-sdk/url-parser" "3.329.0"
577 "@aws-sdk/types" "3.272.0" 571 "@aws-sdk/util-middleware" "3.329.0"
578 "@aws-sdk/url-parser" "3.272.0" 572 tslib "^2.5.0"
579 "@aws-sdk/util-config-provider" "3.208.0" 573
580 "@aws-sdk/util-middleware" "3.272.0" 574"@aws-sdk/middleware-expect-continue@3.329.0":
581 tslib "^2.3.1" 575 version "3.329.0"
582 576 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.329.0.tgz#2a69584020b9c93926b83735fbd9741de117a586"
583"@aws-sdk/middleware-expect-continue@3.272.0": 577 integrity sha512-E/Jp2KijdR/BwF4s899xcSN4/bbHqYznwmBRL5PiHI+HImA6aZ11qTP8kPt5U5p0l2j5iTmW3FpMnByQKJP5Dw==
584 version "3.272.0" 578 dependencies:
585 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.272.0.tgz#08e21704657347fcf8517c7aeddcc7cf62765ea0" 579 "@aws-sdk/protocol-http" "3.329.0"
586 integrity sha512-TNx61LCZUKp/yZqcb38qb4tU3lbhKaI9zn2FQ+fpKzUSTI3H6E5aw42wHaq2LEacYlyK3b5Wg1R0sKR+vsUutw== 580 "@aws-sdk/types" "3.329.0"
587 dependencies: 581 tslib "^2.5.0"
588 "@aws-sdk/protocol-http" "3.272.0" 582
589 "@aws-sdk/types" "3.272.0" 583"@aws-sdk/middleware-flexible-checksums@3.331.0":
590 tslib "^2.3.1" 584 version "3.331.0"
591 585 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.331.0.tgz#41878726e7b2da175bfb5b5eb688123c7fb7cce3"
592"@aws-sdk/middleware-flexible-checksums@3.272.0": 586 integrity sha512-rdRa4yvyqSQ/HDCh4p1Glv8Y/uRNuIwmOG4nDuL6/GYK1BQdpUpbgrhsszPormku10SnbAdsaWGmVhy3qlUSCQ==
593 version "3.272.0"
594 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.272.0.tgz#61487b490a15ef5ed95d64bcde04297c30f7d411"
595 integrity sha512-dc/tMiYM4wTZpjXf2PSQCFD4SQI5wyVwY5SoBgcB3W2XLq1SzXahiDnnUSn2EzDTKPIrmQmYyDFRpFEPo0sP/g==
596 dependencies: 587 dependencies:
597 "@aws-crypto/crc32" "3.0.0" 588 "@aws-crypto/crc32" "3.0.0"
598 "@aws-crypto/crc32c" "3.0.0" 589 "@aws-crypto/crc32c" "3.0.0"
599 "@aws-sdk/is-array-buffer" "3.201.0" 590 "@aws-sdk/is-array-buffer" "3.310.0"
600 "@aws-sdk/protocol-http" "3.272.0" 591 "@aws-sdk/protocol-http" "3.329.0"
601 "@aws-sdk/types" "3.272.0" 592 "@aws-sdk/types" "3.329.0"
602 "@aws-sdk/util-utf8" "3.254.0" 593 "@aws-sdk/util-utf8" "3.310.0"
603 tslib "^2.3.1" 594 tslib "^2.5.0"
604 595
605"@aws-sdk/middleware-host-header@3.272.0": 596"@aws-sdk/middleware-host-header@3.329.0":
606 version "3.272.0" 597 version "3.329.0"
607 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.272.0.tgz#c47b8d35be6d5fbc548378b4694bf705adaae74d" 598 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.329.0.tgz#22b1a6d91f3f281ef802f21f2ab0b426526d6066"
608 integrity sha512-Q8K7bMMFZnioUXpxn57HIt4p+I63XaNAawMLIZ5B4F2piyukbQeM9q2XVKMGwqLvijHR8CyP5nHrtKqVuINogQ== 599 integrity sha512-JrHeUdTIpTCfXDo9JpbAbZTS1x4mt63CCytJRq0mpWp+FlP9hjckBcNxWdR/wSKEzP9pDRnTri638BOwWH7O8w==
609 dependencies: 600 dependencies:
610 "@aws-sdk/protocol-http" "3.272.0" 601 "@aws-sdk/protocol-http" "3.329.0"
611 "@aws-sdk/types" "3.272.0" 602 "@aws-sdk/types" "3.329.0"
612 tslib "^2.3.1" 603 tslib "^2.5.0"
613 604
614"@aws-sdk/middleware-location-constraint@3.272.0": 605"@aws-sdk/middleware-location-constraint@3.329.0":
615 version "3.272.0" 606 version "3.329.0"
616 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.272.0.tgz#5f6b54479b2f0526288ea767e503349d382fa971" 607 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.329.0.tgz#8f6e21c2eee990579e3ac06bdbb8b89f2cde49a4"
617 integrity sha512-tROQ1DM9djxfXmXPTT0XietrUt6y6QEHShPI9rQMstjXYiaHBVXRveuRLcLAKwl4nXIrgmnIU7ygyj2ZyD8gcA== 608 integrity sha512-iUTkyXyhchqoEPkdMZSkHhRQmXe0El1+r9oOw8y9JN6IY0T1bnaqUlerGXzb/tQUeENk9OXYuvDHExegHjEWug==
618 dependencies: 609 dependencies:
619 "@aws-sdk/types" "3.272.0" 610 "@aws-sdk/types" "3.329.0"
620 tslib "^2.3.1" 611 tslib "^2.5.0"
621 612
622"@aws-sdk/middleware-logger@3.272.0": 613"@aws-sdk/middleware-logger@3.329.0":
623 version "3.272.0" 614 version "3.329.0"
624 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.272.0.tgz#372e2514b17b826a2b40562667e2543125980705" 615 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.329.0.tgz#fa8adc07928da24e713e384d4a32c8d0e36f96ee"
625 integrity sha512-u2SQ0hWrFwxbxxYMG5uMEgf01pQY5jauK/LYWgGIvuCmFgiyRQQP3oN7kkmsxnS9MWmNmhbyQguX2NY02s5e9w== 616 integrity sha512-lKeeTXsYC1NiwmxrXsZepcwNXPoQxTNNbeD1qaCELPGK2cJlrGoeAP2YRWzpwO2kNZWrDLaGAPT/EUEhqw+d1w==
626 dependencies: 617 dependencies:
627 "@aws-sdk/types" "3.272.0" 618 "@aws-sdk/types" "3.329.0"
628 tslib "^2.3.1" 619 tslib "^2.5.0"
629 620
630"@aws-sdk/middleware-recursion-detection@3.272.0": 621"@aws-sdk/middleware-recursion-detection@3.329.0":
631 version "3.272.0" 622 version "3.329.0"
632 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.272.0.tgz#1e6ddc66a11fa2bfd2a59607d2ac5603be6d1072" 623 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.329.0.tgz#afa676f26f9a050cd3d57a2efa2b0247a6e1d614"
633 integrity sha512-Gp/eKWeUWVNiiBdmUM2qLkBv+VLSJKoWAO+aKmyxxwjjmWhE0FrfA1NQ1a3g+NGMhRbAfQdaYswRAKsul70ISg== 624 integrity sha512-0/TYOJwrj1Z8s+Y7thibD23hggBq/K/01NwPk32CwWG/G+1vWozs5DefknEl++w0vuV+39pkY4KHI8m/+wOCpg==
634 dependencies: 625 dependencies:
635 "@aws-sdk/protocol-http" "3.272.0" 626 "@aws-sdk/protocol-http" "3.329.0"
636 "@aws-sdk/types" "3.272.0" 627 "@aws-sdk/types" "3.329.0"
637 tslib "^2.3.1" 628 tslib "^2.5.0"
638 629
639"@aws-sdk/middleware-retry@3.272.0": 630"@aws-sdk/middleware-retry@3.329.0":
640 version "3.272.0" 631 version "3.329.0"
641 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.272.0.tgz#a38adcb9eb478246de3f3398bb8fd0a7682462eb" 632 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.329.0.tgz#326fb0b7442d665689d311fba43eb49a510d2939"
642 integrity sha512-pCGvHM7C76VbO/dFerH+Vwf7tGv7j+e+eGrvhQ35mRghCtfIou/WMfTZlD1TNee93crrAQQVZKjtW3dMB3WCzg== 633 integrity sha512-cB3D7GlhHUcHGOlygOYxD9cPhwsTYEAMcohK38An8+RHNp6VQEWezzLFCmHVKUSeCQ+wkjZfPA40jOG0rbjSgQ==
643 dependencies: 634 dependencies:
644 "@aws-sdk/protocol-http" "3.272.0" 635 "@aws-sdk/protocol-http" "3.329.0"
645 "@aws-sdk/service-error-classification" "3.272.0" 636 "@aws-sdk/service-error-classification" "3.329.0"
646 "@aws-sdk/types" "3.272.0" 637 "@aws-sdk/types" "3.329.0"
647 "@aws-sdk/util-middleware" "3.272.0" 638 "@aws-sdk/util-middleware" "3.329.0"
648 "@aws-sdk/util-retry" "3.272.0" 639 "@aws-sdk/util-retry" "3.329.0"
649 tslib "^2.3.1" 640 tslib "^2.5.0"
650 uuid "^8.3.2" 641 uuid "^8.3.2"
651 642
652"@aws-sdk/middleware-sdk-s3@3.272.0": 643"@aws-sdk/middleware-sdk-s3@3.329.0":
653 version "3.272.0" 644 version "3.329.0"
654 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.272.0.tgz#174c41fec71611b0b41c185c66c63a32e8f9e021" 645 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.329.0.tgz#e5b99d7a9074a069c5f75afdce0b91c8b9855112"
655 integrity sha512-uMvoLePkyP54b9BckMELlDnFh0SGPAfTkBwiH/FC79K7noGLA5A4KgqKObtB9LPYHkPfm1WLqIgdaE6gS1BlFQ== 646 integrity sha512-Uo8dLXLDpOb3BnLVl0mkTPiVXlNzNGOXOVtpihvYhF2Z+hGFJW1Ro3aUDbVEsFHu753r2Lss4dLiq1fzREeBKA==
656 dependencies: 647 dependencies:
657 "@aws-sdk/protocol-http" "3.272.0" 648 "@aws-sdk/protocol-http" "3.329.0"
658 "@aws-sdk/types" "3.272.0" 649 "@aws-sdk/types" "3.329.0"
659 "@aws-sdk/util-arn-parser" "3.208.0" 650 "@aws-sdk/util-arn-parser" "3.310.0"
660 tslib "^2.3.1" 651 tslib "^2.5.0"
661 652
662"@aws-sdk/middleware-sdk-sts@3.272.0": 653"@aws-sdk/middleware-sdk-sts@3.329.0":
663 version "3.272.0" 654 version "3.329.0"
664 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.272.0.tgz#aa437331f958e3af3b4bec7951256d0f34a8d431" 655 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.329.0.tgz#50056cca7688e708e3db6bd66203878bc373ff7d"
665 integrity sha512-VvYPg7LrDIjUOWueSzo2wBzcNG7dw+cmzV6zAKaLxf0RC5jeAP4hE0OzDiiZfDrjNghEzgq/V+0NO+LewqYL9Q== 656 integrity sha512-bqtZuhkH8pANb2Gb4FEM1p27o+BoDBmVhEWm8sWH+APsyOor3jc6eUG2GxkfoO6D5tGNIuyCC/GuvW9XDIe4Kg==
666 dependencies: 657 dependencies:
667 "@aws-sdk/middleware-signing" "3.272.0" 658 "@aws-sdk/middleware-signing" "3.329.0"
668 "@aws-sdk/property-provider" "3.272.0" 659 "@aws-sdk/types" "3.329.0"
669 "@aws-sdk/protocol-http" "3.272.0" 660 tslib "^2.5.0"
670 "@aws-sdk/signature-v4" "3.272.0" 661
671 "@aws-sdk/types" "3.272.0" 662"@aws-sdk/middleware-serde@3.329.0":
672 tslib "^2.3.1" 663 version "3.329.0"
673 664 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.329.0.tgz#f822d7419953ba5d31104262724034340908dd28"
674"@aws-sdk/middleware-serde@3.272.0": 665 integrity sha512-tvM9NdPuRPCozPjTGNOeYZeLlyx3BcEyajrkRorCRf1YzG/mXdB6I1stote7i4q1doFtYTz0sYL8bqW3LUPn9A==
675 version "3.272.0" 666 dependencies:
676 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.272.0.tgz#9cb23aaa93fbf404fdb8e01b514b36b2d6fb5bc8" 667 "@aws-sdk/types" "3.329.0"
677 integrity sha512-kW1uOxgPSwtXPB5rm3QLdWomu42lkYpQL94tM1BjyFOWmBLO2lQhk5a7Dw6HkTozT9a+vxtscLChRa6KZe61Hw== 668 tslib "^2.5.0"
678 dependencies: 669
679 "@aws-sdk/types" "3.272.0" 670"@aws-sdk/middleware-signing@3.329.0":
680 tslib "^2.3.1" 671 version "3.329.0"
681 672 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.329.0.tgz#25011abb0911c1a23840d8d228676758f5b55926"
682"@aws-sdk/middleware-signing@3.272.0": 673 integrity sha512-bL1nI+EUcF5B1ipwDXxiKL+Uw02Mbt/TNX54PbzunBGZIyO6DZG/H+M3U296bYbvPlwlZhp26O830g6K7VEWsA==
683 version "3.272.0" 674 dependencies:
684 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.272.0.tgz#ce632b547d5a091b4bda9d65cb4745445ab5d237" 675 "@aws-sdk/property-provider" "3.329.0"
685 integrity sha512-4LChFK4VAR91X+dupqM8fQqYhFGE0G4Bf9rQlVTgGSbi2KUOmpqXzH0/WKE228nKuEhmH8+Qd2VPSAE2JcyAUA== 676 "@aws-sdk/protocol-http" "3.329.0"
686 dependencies: 677 "@aws-sdk/signature-v4" "3.329.0"
687 "@aws-sdk/property-provider" "3.272.0" 678 "@aws-sdk/types" "3.329.0"
688 "@aws-sdk/protocol-http" "3.272.0" 679 "@aws-sdk/util-middleware" "3.329.0"
689 "@aws-sdk/signature-v4" "3.272.0" 680 tslib "^2.5.0"
690 "@aws-sdk/types" "3.272.0" 681
691 "@aws-sdk/util-middleware" "3.272.0" 682"@aws-sdk/middleware-ssec@3.329.0":
692 tslib "^2.3.1" 683 version "3.329.0"
693 684 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.329.0.tgz#c5bef2aca924c694e0ce03e8d1676b6d1885c0d4"
694"@aws-sdk/middleware-ssec@3.272.0": 685 integrity sha512-XtDA/P2Sf79scu4a7tG77QC3VLtAGq/pit73x+qwctnI4gBgZlQ+FpE15d89ulntd7rIaD4v6tVU0bAg/L3PIQ==
695 version "3.272.0" 686 dependencies:
696 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.272.0.tgz#fa4a0e19df3bbec515794e6398b9656ab91ec8c9" 687 "@aws-sdk/types" "3.329.0"
697 integrity sha512-WDPcNPkscTmJUzdAvfx8p+YuUn2YR9ocmZA7yYUJ5kA94MyGH6Rbjp8tleWwQvah/HweeCQrYUzJk9wsH64LPA== 688 tslib "^2.5.0"
698 dependencies: 689
699 "@aws-sdk/types" "3.272.0" 690"@aws-sdk/middleware-stack@3.329.0":
700 tslib "^2.3.1" 691 version "3.329.0"
701 692 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.329.0.tgz#745150a190cc025d0bd7a52c0db5580c05dbbb54"
702"@aws-sdk/middleware-stack@3.272.0": 693 integrity sha512-2huFLhJ45td2nuiIOjpc9JKJbFNn5CYmw9U8YDITTcydpteRN62CzCpeqroDvF89VOLWxh0ZFtuLCGUr7liSWQ==
703 version "3.272.0" 694 dependencies:
704 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.272.0.tgz#e62048e47b8ce2ff71d6d32234b6c0be70b0b008" 695 tslib "^2.5.0"
705 integrity sha512-jhwhknnPBGhfXAGV5GXUWfEhDFoP/DN8MPCO2yC5OAxyp6oVJ8lTPLkZYMTW5VL0c0eG44dXpF4Ib01V+PlDrQ== 696
706 dependencies: 697"@aws-sdk/middleware-user-agent@3.332.0":
707 tslib "^2.3.1" 698 version "3.332.0"
708 699 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.332.0.tgz#6f2de9579b09dd7feeab27ef8a18c236694ad903"
709"@aws-sdk/middleware-user-agent@3.272.0": 700 integrity sha512-rSL1xP4QmcMOsunN1p5ZDR9GT3vvoSCnYa4iPvMSjP8Jx7l4ff/aVctwfZkMs/up12+68Jqwj4TvtaCvCFXdUA==
710 version "3.272.0" 701 dependencies:
711 resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.272.0.tgz#ea49970c9dbbe4e8fce21763e2ff0d7acab057c2" 702 "@aws-sdk/protocol-http" "3.329.0"
712 integrity sha512-Qy7/0fsDJxY5l0bEk7WKDfqb4Os/sCAgFR2zEvrhDtbkhYPf72ysvg/nRUTncmCbo8tOok4SJii2myk8KMfjjw== 703 "@aws-sdk/types" "3.329.0"
713 dependencies: 704 "@aws-sdk/util-endpoints" "3.332.0"
714 "@aws-sdk/protocol-http" "3.272.0" 705 tslib "^2.5.0"
715 "@aws-sdk/types" "3.272.0" 706
716 tslib "^2.3.1" 707"@aws-sdk/node-config-provider@3.329.0":
717 708 version "3.329.0"
718"@aws-sdk/node-config-provider@3.272.0": 709 resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.329.0.tgz#32666077565924354a2216a5343ee768d3107eea"
719 version "3.272.0" 710 integrity sha512-hg9rGNlkzh8aeR/sQbijrkFx2BIO53j4Z6qDxPNWwSGpl05jri1VHxHx2HZMwgbY6Zy/DSguETN/BL8vdFqyLg==
720 resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.272.0.tgz#7797a8f500593b1a7b91fc70bcd7a7245afd9a61" 711 dependencies:
721 integrity sha512-YYCIBh9g1EQo7hm2l22HX5Yr9RoPQ2RCvhzKvF1n1e8t1QH4iObQrYUtqHG4khcm64Cft8C5MwZmgzHbya5Z6Q== 712 "@aws-sdk/property-provider" "3.329.0"
722 dependencies: 713 "@aws-sdk/shared-ini-file-loader" "3.329.0"
723 "@aws-sdk/property-provider" "3.272.0" 714 "@aws-sdk/types" "3.329.0"
724 "@aws-sdk/shared-ini-file-loader" "3.272.0" 715 tslib "^2.5.0"
725 "@aws-sdk/types" "3.272.0" 716
726 tslib "^2.3.1" 717"@aws-sdk/node-http-handler@3.329.0", "@aws-sdk/node-http-handler@^3.190.0":
727 718 version "3.329.0"
728"@aws-sdk/node-http-handler@3.272.0", "@aws-sdk/node-http-handler@^3.190.0": 719 resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.329.0.tgz#6dc721e6a9df7baebefd145295ef1a8bf1000a51"
729 version "3.272.0" 720 integrity sha512-OrjaHjU2ZTPfoHa5DruRvTIbeHH/cc0wvh4ml+FwDpWaPaBpOhLiluhZ3anqX1l5QjrXNiQnL8FxSM5OV/zVCA==
730 resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.272.0.tgz#732c7010310da292d4a6c30f915078e1792d029e" 721 dependencies:
731 integrity sha512-VrW9PjhhngeyYp4yGYPe5S0vgZH6NwU3Po9xAgayUeE37Inr7LS1YteFMHdpgsUUeNXnh7d06CXqHo1XjtqOKA== 722 "@aws-sdk/abort-controller" "3.329.0"
732 dependencies: 723 "@aws-sdk/protocol-http" "3.329.0"
733 "@aws-sdk/abort-controller" "3.272.0" 724 "@aws-sdk/querystring-builder" "3.329.0"
734 "@aws-sdk/protocol-http" "3.272.0" 725 "@aws-sdk/types" "3.329.0"
735 "@aws-sdk/querystring-builder" "3.272.0" 726 tslib "^2.5.0"
736 "@aws-sdk/types" "3.272.0" 727
737 tslib "^2.3.1" 728"@aws-sdk/property-provider@3.329.0":
738 729 version "3.329.0"
739"@aws-sdk/property-provider@3.272.0": 730 resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.329.0.tgz#069dda84e132c9d4eca1a4ae37c62f7a650a0046"
740 version "3.272.0" 731 integrity sha512-1cHLTV6yyMGaMSWWDW/p4vTkJ1cc5BOEO+A0eHuAcoSOk+LDe9IKhUG3/ZOvvYKQYcqIj5jjGSni/noXNCl/qw==
741 resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.272.0.tgz#a626604303acfe83c1a1471f99872dee5641c1a4" 732 dependencies:
742 integrity sha512-V1pZTaH5eqpAt8O8CzbItHhOtzIfFuWymvwZFkAtwKuaHpnl7jjrTouV482zoq8AD/fF+VVSshwBKYA7bhidIw== 733 "@aws-sdk/types" "3.329.0"
743 dependencies: 734 tslib "^2.5.0"
744 "@aws-sdk/types" "3.272.0" 735
745 tslib "^2.3.1" 736"@aws-sdk/protocol-http@3.329.0":
746 737 version "3.329.0"
747"@aws-sdk/protocol-http@3.272.0": 738 resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.329.0.tgz#a8a7e01477831961f5f040fe607c3552f9ccb013"
748 version "3.272.0" 739 integrity sha512-0rLEHY6QTHTUUcVxzGbPUSmCKlXWplxT/fcYRh0bcc5MBK4naKfcQft1O6Ajp8uqs/9YPZ7XCVCn90pDeJfeaw==
749 resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.272.0.tgz#11090fed5d1e20f9f8e97b479e1d6fb2247686f6" 740 dependencies:
750 integrity sha512-4JQ54v5Yn08jspNDeHo45CaSn1CvTJqS1Ywgr79eU6jBExtguOWv6LNtwVSBD9X37v88iqaxt8iu1Z3pZZAJeg== 741 "@aws-sdk/types" "3.329.0"
751 dependencies: 742 tslib "^2.5.0"
752 "@aws-sdk/types" "3.272.0" 743
753 tslib "^2.3.1" 744"@aws-sdk/querystring-builder@3.329.0":
754 745 version "3.329.0"
755"@aws-sdk/querystring-builder@3.272.0": 746 resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.329.0.tgz#c6e6dd03dcd4378d1fbee576ce2a81dd94ac46a6"
756 version "3.272.0" 747 integrity sha512-UWgMKkS5trliaDJG4nPv3onu8Y0aBuwRo7RdIgggguOiU8pU6pq1I113nH2FBNWy+Me1bwf+bcviJh0pCo6bEg==
757 resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.272.0.tgz#788ca037e21942bb039c920c5dfa4d412b84ea27" 748 dependencies:
758 integrity sha512-ndo++7GkdCj5tBXE6rGcITpSpZS4PfyV38wntGYAlj9liL1omk3bLZRY6uzqqkJpVHqbg2fD7O2qHNItzZgqhw== 749 "@aws-sdk/types" "3.329.0"
759 dependencies: 750 "@aws-sdk/util-uri-escape" "3.310.0"
760 "@aws-sdk/types" "3.272.0" 751 tslib "^2.5.0"
761 "@aws-sdk/util-uri-escape" "3.201.0" 752
762 tslib "^2.3.1" 753"@aws-sdk/querystring-parser@3.329.0":
763 754 version "3.329.0"
764"@aws-sdk/querystring-parser@3.272.0": 755 resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.329.0.tgz#dbbf2fd23ff0dfa2e4663fa414de1d5e60814896"
765 version "3.272.0" 756 integrity sha512-9mkK+FB7snJ2G7H3CqtprDwYIRhzm6jEezffCwUWrC+lbqHBbErbhE9IeU/MKxILmf0RbC2riXEY1MHGspjRrQ==
766 resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.272.0.tgz#68db5798d10a353c35f62bf34cfcebaa53580e51" 757 dependencies:
767 integrity sha512-5oS4/9n6N1LZW9tI3qq/0GnCuWoOXRgcHVB+AJLRBvDbEe+GI+C/xK1tKLsfpDNgsQJHc4IPQoIt4megyZ/1+A== 758 "@aws-sdk/types" "3.329.0"
768 dependencies: 759 tslib "^2.5.0"
769 "@aws-sdk/types" "3.272.0" 760
770 tslib "^2.3.1" 761"@aws-sdk/service-error-classification@3.329.0":
771 762 version "3.329.0"
772"@aws-sdk/service-error-classification@3.272.0": 763 resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.329.0.tgz#32db59091ff28f14e526cee738bc14e32a6850f6"
773 version "3.272.0" 764 integrity sha512-TSNr0flOcCLe71aPp7MjblKNGsmxpTU4xR5772MDX9Cz9GUTNZCPFtvrcqd+wzEPP/AC7XwNXe8KjoXooZImUQ==
774 resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.272.0.tgz#cf19b82c2ab1e63bb03793c68e6a2b2e7cbd8382" 765
775 integrity sha512-REoltM1LK9byyIufLqx9znhSolPcHQgVHIA2S0zu5sdt5qER4OubkLAXuo4MBbisUTmh8VOOvIyUb5ijZCXq1w== 766"@aws-sdk/shared-ini-file-loader@3.329.0":
776 767 version "3.329.0"
777"@aws-sdk/shared-ini-file-loader@3.272.0": 768 resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.329.0.tgz#190eb922860d49b4259b20ca6df4d20769544802"
778 version "3.272.0" 769 integrity sha512-e0hyd75fbjMd4aCoRwpP2/HR+0oScwogErVArIkq3F42c/hyNCQP3sph4JImuXIjuo6HNnpKpf20CEPPhNna8A==
779 resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.272.0.tgz#f924ec6e7c183ec749d42e204d8f0d0b7c58fa25" 770 dependencies:
780 integrity sha512-lzFPohp5sy2XvwFjZIzLVCRpC0i5cwBiaXmFzXYQZJm6FSCszHO4ax+m9yrtlyVFF/2YPWl+/bzNthy4aJtseA== 771 "@aws-sdk/types" "3.329.0"
781 dependencies: 772 tslib "^2.5.0"
782 "@aws-sdk/types" "3.272.0" 773
783 tslib "^2.3.1" 774"@aws-sdk/signature-v4-multi-region@3.329.0":
784 775 version "3.329.0"
785"@aws-sdk/signature-v4-multi-region@3.272.0": 776 resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.329.0.tgz#6ccf1255358a49c1393e6f7c8cd43800827eb37e"
786 version "3.272.0" 777 integrity sha512-SiK1ez8Ns61ulDm0MJsTOSGNJNOMNoPgfA9i+Uu/VMCBkotZASuxrcSWW8seQnLEynWLerjUF9CYpCQuCqKn9w==
787 resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.272.0.tgz#4018ed214b7c45f19b38391c0d70bf6362e2270e" 778 dependencies:
788 integrity sha512-nir/ICA3saE303tS+DuJ803Uocn/d3hOpOl5DqI9RDjaZxbTXwv9uHP+by8sdyyfwCE8TFaYWoiSW5rLI+Qt0g== 779 "@aws-sdk/protocol-http" "3.329.0"
789 dependencies: 780 "@aws-sdk/signature-v4" "3.329.0"
790 "@aws-sdk/protocol-http" "3.272.0" 781 "@aws-sdk/types" "3.329.0"
791 "@aws-sdk/signature-v4" "3.272.0" 782 tslib "^2.5.0"
792 "@aws-sdk/types" "3.272.0" 783
793 "@aws-sdk/util-arn-parser" "3.208.0" 784"@aws-sdk/signature-v4@3.329.0":
794 tslib "^2.3.1" 785 version "3.329.0"
795 786 resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.329.0.tgz#8d40683189678f49504169c923e8342247b1da70"
796"@aws-sdk/signature-v4@3.272.0": 787 integrity sha512-9EnLoyOD5nFtCRAp+QRllDgQASCfY7jLHVhwht7jzwE80wE65Z9Ym5Z/mwTd4IyTz/xXfCvcE2VwClsBt0Ybdw==
797 version "3.272.0" 788 dependencies:
798 resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.272.0.tgz#751895d68c1d1122f1e9a0148146dbdf9db023ae" 789 "@aws-sdk/is-array-buffer" "3.310.0"
799 integrity sha512-pWxnHG1NqJWMwlhJ6NHNiUikOL00DHROmxah6krJPMPq4I3am2KY2Rs/8ouWhnEXKaHAv4EQhSALJ+7Mq5S4/A== 790 "@aws-sdk/types" "3.329.0"
800 dependencies: 791 "@aws-sdk/util-hex-encoding" "3.310.0"
801 "@aws-sdk/is-array-buffer" "3.201.0" 792 "@aws-sdk/util-middleware" "3.329.0"
802 "@aws-sdk/types" "3.272.0" 793 "@aws-sdk/util-uri-escape" "3.310.0"
803 "@aws-sdk/util-hex-encoding" "3.201.0" 794 "@aws-sdk/util-utf8" "3.310.0"
804 "@aws-sdk/util-middleware" "3.272.0" 795 tslib "^2.5.0"
805 "@aws-sdk/util-uri-escape" "3.201.0" 796
806 "@aws-sdk/util-utf8" "3.254.0" 797"@aws-sdk/smithy-client@3.329.0":
807 tslib "^2.3.1" 798 version "3.329.0"
808 799 resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.329.0.tgz#54705963939855c87ae6e6c88196d23e819d728e"
809"@aws-sdk/smithy-client@3.272.0": 800 integrity sha512-7E0fGpBKxwFqHHAOqNbgNsHSEmCZLuvmU9yvG9DXKVzrS4P48O/PfOro123WpcFZs3STyOVgH8wjUPftHAVKmg==
810 version "3.272.0" 801 dependencies:
811 resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.272.0.tgz#cb6fe3d3ec95e10463c8ff6f1c59c55196bd19c1" 802 "@aws-sdk/middleware-stack" "3.329.0"
812 integrity sha512-pvdleJ3kaRvyRw2pIZnqL85ZlWBOZrPKmR9I69GCvlyrfdjRBhbSjIEZ+sdhZudw0vdHxq25AGoLUXhofVLf5Q== 803 "@aws-sdk/types" "3.329.0"
813 dependencies: 804 tslib "^2.5.0"
814 "@aws-sdk/middleware-stack" "3.272.0" 805
815 "@aws-sdk/types" "3.272.0" 806"@aws-sdk/token-providers@3.335.0":
816 tslib "^2.3.1" 807 version "3.335.0"
817 808 resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.335.0.tgz#fcd7bdf62a17343c3bd6f57f58511e6eda7b81f9"
818"@aws-sdk/token-providers@3.272.0": 809 integrity sha512-2Hu62xH4/6V+N5JWsPuvxCCmaf/QUnxtz48ClpxzBKM/whrTTkLku8W2fh2MmnzGzAHtT+N97jkIsy2B+onqIg==
819 version "3.272.0" 810 dependencies:
820 resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.272.0.tgz#9a6a0347a8417be4cd1930eac37ca1fb3e9da5b4" 811 "@aws-sdk/client-sso-oidc" "3.335.0"
821 integrity sha512-0GISJ4IKN2rXvbSddB775VjBGSKhYIGQnAdMqbvxi9LB6pSvVxcH9aIL28G0spiuL+dy3yGQZ8RlJPAyP9JW9A== 812 "@aws-sdk/property-provider" "3.329.0"
822 dependencies: 813 "@aws-sdk/shared-ini-file-loader" "3.329.0"
823 "@aws-sdk/client-sso-oidc" "3.272.0" 814 "@aws-sdk/types" "3.329.0"
824 "@aws-sdk/property-provider" "3.272.0" 815 tslib "^2.5.0"
825 "@aws-sdk/shared-ini-file-loader" "3.272.0" 816
826 "@aws-sdk/types" "3.272.0" 817"@aws-sdk/types@3.329.0", "@aws-sdk/types@^3.222.0":
827 tslib "^2.3.1" 818 version "3.329.0"
828 819 resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.329.0.tgz#bc20659abfcd666954196c3a24ad47785db80dd3"
829"@aws-sdk/types@3.272.0", "@aws-sdk/types@^3.222.0": 820 integrity sha512-wFBW4yciDfzQBSFmWNaEvHShnSGLMxSu9Lls6EUf6xDMavxSB36bsrVRX6CyAo/W0NeIIyEOW1LclGPgJV1okg==
830 version "3.272.0" 821 dependencies:
831 resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.272.0.tgz#83670e4009c2e72f1fdf55816c55c9f8b5935e0a" 822 tslib "^2.5.0"
832 integrity sha512-MmmL6vxMGP5Bsi+4wRx4mxYlU/LX6M0noOXrDh/x5FfG7/4ZOar/nDxqDadhJtNM88cuWVHZWY59P54JzkGWmA== 823
833 dependencies: 824"@aws-sdk/url-parser@3.329.0":
834 tslib "^2.3.1" 825 version "3.329.0"
835 826 resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.329.0.tgz#a2862834a832ec1d379791f5233e378b75fc63ad"
836"@aws-sdk/url-parser@3.272.0": 827 integrity sha512-/VcfL7vNJKJGSjYYHVQF3bYCDFs4fSzB7j5qeVDwRdWr870gE7O1Dar+sLWBRKFF3AX+4VzplqzUfpu9t44JVA==
837 version "3.272.0" 828 dependencies:
838 resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.272.0.tgz#1a21abb8815ccc2c1344a3dfab0343f4e3eff4d3" 829 "@aws-sdk/querystring-parser" "3.329.0"
839 integrity sha512-vX/Tx02PlnQ/Kgtf5TnrNDHPNbY+amLZjW0Z1d9vzAvSZhQ4i9Y18yxoRDIaDTCNVRDjdhV8iuctW+05PB5JtQ== 830 "@aws-sdk/types" "3.329.0"
840 dependencies: 831 tslib "^2.5.0"
841 "@aws-sdk/querystring-parser" "3.272.0" 832
842 "@aws-sdk/types" "3.272.0" 833"@aws-sdk/util-arn-parser@3.310.0":
843 tslib "^2.3.1" 834 version "3.310.0"
844 835 resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz#861ff8810851be52a320ec9e4786f15b5fc74fba"
845"@aws-sdk/util-arn-parser@3.208.0": 836 integrity sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==
846 version "3.208.0" 837 dependencies:
847 resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.208.0.tgz#56b6ae4699c3140bb27dcede5146876fef04e823" 838 tslib "^2.5.0"
848 integrity sha512-QV4af+kscova9dv4VuHOgH8wEr/IIYHDGcnyVtkUEqahCejWr1Kuk+SBK0xMwnZY5LSycOtQ8aeqHOn9qOjZtA== 839
849 dependencies: 840"@aws-sdk/util-base64@3.310.0":
850 tslib "^2.3.1" 841 version "3.310.0"
851 842 resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.310.0.tgz#d0fd49aff358c5a6e771d0001c63b1f97acbe34c"
852"@aws-sdk/util-base64@3.208.0": 843 integrity sha512-v3+HBKQvqgdzcbL+pFswlx5HQsd9L6ZTlyPVL2LS9nNXnCcR3XgGz9jRskikRUuUvUXtkSG1J88GAOnJ/apTPg==
853 version "3.208.0" 844 dependencies:
854 resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz#36b430e5396251f761590f7c2f0c5c12193f353c" 845 "@aws-sdk/util-buffer-from" "3.310.0"
855 integrity sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg== 846 tslib "^2.5.0"
856 dependencies: 847
857 "@aws-sdk/util-buffer-from" "3.208.0" 848"@aws-sdk/util-body-length-browser@3.310.0":
858 tslib "^2.3.1" 849 version "3.310.0"
859 850 resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.310.0.tgz#3fca9d2f73c058edf1907e4a1d99a392fdd23eca"
860"@aws-sdk/util-body-length-browser@3.188.0": 851 integrity sha512-sxsC3lPBGfpHtNTUoGXMQXLwjmR0zVpx0rSvzTPAuoVILVsp5AU/w5FphNPxD5OVIjNbZv9KsKTuvNTiZjDp9g==
861 version "3.188.0" 852 dependencies:
862 resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz#e1d949318c10a621b38575a9ef01e39f9857ddb0" 853 tslib "^2.5.0"
863 integrity sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg== 854
864 dependencies: 855"@aws-sdk/util-body-length-node@3.310.0":
865 tslib "^2.3.1" 856 version "3.310.0"
866 857 resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.310.0.tgz#4846ae72834ab0636f29f89fc1878520f6543fed"
867"@aws-sdk/util-body-length-node@3.208.0": 858 integrity sha512-2tqGXdyKhyA6w4zz7UPoS8Ip+7sayOg9BwHNidiGm2ikbDxm1YrCfYXvCBdwaJxa4hJfRVz+aL9e+d3GqPI9pQ==
868 version "3.208.0" 859 dependencies:
869 resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz#baabd1fa1206ff2bd4ce3785122d86eb3258dd20" 860 tslib "^2.5.0"
870 integrity sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg== 861
871 dependencies: 862"@aws-sdk/util-buffer-from@3.310.0":
872 tslib "^2.3.1" 863 version "3.310.0"
873 864 resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz#7a72cb965984d3c6a7e256ae6cf1621f52e54a57"
874"@aws-sdk/util-buffer-from@3.208.0": 865 integrity sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw==
875 version "3.208.0" 866 dependencies:
876 resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz#285e86f6dc9030148a4147d65239e75cb254a1b0" 867 "@aws-sdk/is-array-buffer" "3.310.0"
877 integrity sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw== 868 tslib "^2.5.0"
878 dependencies: 869
879 "@aws-sdk/is-array-buffer" "3.201.0" 870"@aws-sdk/util-config-provider@3.310.0":
880 tslib "^2.3.1" 871 version "3.310.0"
881 872 resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.310.0.tgz#ff21f73d4774cfd7bd16ae56f905828600dda95f"
882"@aws-sdk/util-config-provider@3.208.0": 873 integrity sha512-xIBaYo8dwiojCw8vnUcIL4Z5tyfb1v3yjqyJKJWV/dqKUFOOS0U591plmXbM+M/QkXyML3ypon1f8+BoaDExrg==
883 version "3.208.0" 874 dependencies:
884 resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz#c485fd83fbac051337e5f6be60ea3f9fa61c0139" 875 tslib "^2.5.0"
885 integrity sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg== 876
886 dependencies: 877"@aws-sdk/util-defaults-mode-browser@3.329.0":
887 tslib "^2.3.1" 878 version "3.329.0"
888 879 resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.329.0.tgz#49fc6836e85968ff86917c56c82fc9ef595c0565"
889"@aws-sdk/util-defaults-mode-browser@3.272.0": 880 integrity sha512-2iSiy/pzX3OXMhtSxtAzOiEFr3viQEFnYOTeZuiheuyS+cea2L79F6SlZ1110b/nOIU/UOrxxtz83HVad8YFMQ==
890 version "3.272.0" 881 dependencies:
891 resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.272.0.tgz#1e66d738315a2e8c7a947dcb2042d6547885db83" 882 "@aws-sdk/property-provider" "3.329.0"
892 integrity sha512-W8ZVJSZRuUBg8l0JEZzUc+9fKlthVp/cdE+pFeF8ArhZelOLCiaeCrMaZAeJusaFzIpa6cmOYQAjtSMVyrwRtg== 883 "@aws-sdk/types" "3.329.0"
893 dependencies:
894 "@aws-sdk/property-provider" "3.272.0"
895 "@aws-sdk/types" "3.272.0"
896 bowser "^2.11.0" 884 bowser "^2.11.0"
897 tslib "^2.3.1" 885 tslib "^2.5.0"
898 886
899"@aws-sdk/util-defaults-mode-node@3.272.0": 887"@aws-sdk/util-defaults-mode-node@3.329.0":
900 version "3.272.0" 888 version "3.329.0"
901 resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.272.0.tgz#1a35845125a665480b6ff379b98aa4c1fef2cc3a" 889 resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.329.0.tgz#2296652bcacd56c6abe159194aae283738a796b2"
902 integrity sha512-U0NTcbMw6KFk7uz/avBmfxQSTREEiX6JDMH68oN/3ux4AICd2I4jHyxnloSWGuiER1FxZf1dEJ8ZTwy8Ibl21Q== 890 integrity sha512-7A6C7YKjkZtmKtH29isYEtOCbhd7IcXPP8lftN8WAWlLOiZE4gV7PHveagUj7QserJzgRKGwwTQbBj53n18HYg==
903 dependencies: 891 dependencies:
904 "@aws-sdk/config-resolver" "3.272.0" 892 "@aws-sdk/config-resolver" "3.329.0"
905 "@aws-sdk/credential-provider-imds" "3.272.0" 893 "@aws-sdk/credential-provider-imds" "3.329.0"
906 "@aws-sdk/node-config-provider" "3.272.0" 894 "@aws-sdk/node-config-provider" "3.329.0"
907 "@aws-sdk/property-provider" "3.272.0" 895 "@aws-sdk/property-provider" "3.329.0"
908 "@aws-sdk/types" "3.272.0" 896 "@aws-sdk/types" "3.329.0"
909 tslib "^2.3.1" 897 tslib "^2.5.0"
910 898
911"@aws-sdk/util-endpoints@3.272.0": 899"@aws-sdk/util-endpoints@3.332.0":
912 version "3.272.0" 900 version "3.332.0"
913 resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.272.0.tgz#4e4c849708634c3dd840a11abaacb02c89db46d3" 901 resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.332.0.tgz#e360f65d240c97661988e20f15bb5bca160f773a"
914 integrity sha512-c4MPUaJt2G6gGpoiwIOqDfUa98c1J63RpYvf/spQEKOtC/tF5Gfqlxuq8FnAl5lHnrqj1B9ZXLLxFhHtDR0IiQ== 902 integrity sha512-nQx7AiOroMU2hj6h+umWOSZ+WECwxupaxFUK/PPKGW6NY/VdQE6LluYnXOtF5awlr8w1nPksT0Lq05PZutMDLA==
915 dependencies: 903 dependencies:
916 "@aws-sdk/types" "3.272.0" 904 "@aws-sdk/types" "3.329.0"
917 tslib "^2.3.1" 905 tslib "^2.5.0"
918 906
919"@aws-sdk/util-hex-encoding@3.201.0": 907"@aws-sdk/util-hex-encoding@3.310.0":
920 version "3.201.0" 908 version "3.310.0"
921 resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz#21d7ec319240ee68c33d938e71cb79830bea315d" 909 resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.310.0.tgz#19294c78986c90ae33f04491487863dc1d33bd87"
922 integrity sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA== 910 integrity sha512-sVN7mcCCDSJ67pI1ZMtk84SKGqyix6/0A1Ab163YKn+lFBQRMKexleZzpYzNGxYzmQS6VanP/cfU7NiLQOaSfA==
923 dependencies: 911 dependencies:
924 tslib "^2.3.1" 912 tslib "^2.5.0"
925 913
926"@aws-sdk/util-locate-window@^3.0.0": 914"@aws-sdk/util-locate-window@^3.0.0":
927 version "3.208.0" 915 version "3.310.0"
928 resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz#0f598fc238a1256e4bcb64d01459f03a922dd4c3" 916 resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz#b071baf050301adee89051032bd4139bba32cc40"
929 integrity sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg== 917 integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==
930 dependencies: 918 dependencies:
931 tslib "^2.3.1" 919 tslib "^2.5.0"
932 920
933"@aws-sdk/util-middleware@3.272.0": 921"@aws-sdk/util-middleware@3.329.0":
934 version "3.272.0" 922 version "3.329.0"
935 resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.272.0.tgz#ed7d732a34659b07f949e2de39cde66271a3c632" 923 resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.329.0.tgz#0d4056c8479d80760778928e807ff74c57fcead3"
936 integrity sha512-Abw8m30arbwxqmeMMha5J11ESpHUNmCeSqSzE8/C4B8jZQtHY4kq7f+upzcNIQ11lsd+uzBEzNG3+dDRi0XOJQ== 924 integrity sha512-RhBOBaxzkTUghi4MSqr8S5qeeBCjgJ0XPJ6jIYkVkj1saCmqkuZCgl3zFaYdyhdxxPV6nflkFer+1HUoqT+Fqw==
937 dependencies: 925 dependencies:
938 tslib "^2.3.1" 926 tslib "^2.5.0"
939 927
940"@aws-sdk/util-retry@3.272.0": 928"@aws-sdk/util-retry@3.329.0":
941 version "3.272.0" 929 version "3.329.0"
942 resolved "https://registry.yarnpkg.com/@aws-sdk/util-retry/-/util-retry-3.272.0.tgz#049f777d4a8f9fd7b7ed02e116d3a23ceb34f128" 930 resolved "https://registry.yarnpkg.com/@aws-sdk/util-retry/-/util-retry-3.329.0.tgz#20b71504dd907e70a457cd56dcd131d08d6de39c"
943 integrity sha512-Ngha5414LR4gRHURVKC9ZYXsEJhMkm+SJ+44wlzOhavglfdcKKPUsibz5cKY1jpUV7oKECwaxHWpBB8r6h+hOg== 931 integrity sha512-+3VQ9HZLinysnmryUs9Xjt1YVh4TYYHLt30ilu4iUnIHFQoamdzIbRCWseSVFPCxGroen9M9qmAleAsytHEKuA==
944 dependencies: 932 dependencies:
945 "@aws-sdk/service-error-classification" "3.272.0" 933 "@aws-sdk/service-error-classification" "3.329.0"
946 tslib "^2.3.1" 934 tslib "^2.5.0"
947 935
948"@aws-sdk/util-stream-browser@3.272.0": 936"@aws-sdk/util-stream-browser@3.329.0":
949 version "3.272.0" 937 version "3.329.0"
950 resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.272.0.tgz#614fec601c6e4193c98739e6daae3aa1a53f6990" 938 resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.329.0.tgz#a85d5f0fecc0817e0b6ff0721a6de774bd1b3890"
951 integrity sha512-vD514YffKxBjV/erjUNgkXcb/mzXAz3uk/KUFMXsodo3cA4Z8WxL4P0p1O09FVuJlNa0gZ8mhFPNzNOekh31GA== 939 integrity sha512-UF1fJNfgrdJLMxn8ZlfPkYdv7hoLvVgSk3GHgxYA4OQs5zKCzeZgVrbxtE147LxWwJbxi3Qf04vnaEHwzVESpg==
952 dependencies: 940 dependencies:
953 "@aws-sdk/fetch-http-handler" "3.272.0" 941 "@aws-sdk/fetch-http-handler" "3.329.0"
954 "@aws-sdk/types" "3.272.0" 942 "@aws-sdk/types" "3.329.0"
955 "@aws-sdk/util-base64" "3.208.0" 943 "@aws-sdk/util-base64" "3.310.0"
956 "@aws-sdk/util-hex-encoding" "3.201.0" 944 "@aws-sdk/util-hex-encoding" "3.310.0"
957 "@aws-sdk/util-utf8" "3.254.0" 945 "@aws-sdk/util-utf8" "3.310.0"
958 tslib "^2.3.1" 946 tslib "^2.5.0"
959 947
960"@aws-sdk/util-stream-node@3.272.0": 948"@aws-sdk/util-stream-node@3.331.0":
961 version "3.272.0" 949 version "3.331.0"
962 resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.272.0.tgz#19e2bd5f71c3493dd06c3d37408fa9bda37995f6" 950 resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.331.0.tgz#3412a6cbf94085ef59827d248c8664449afb2e4f"
963 integrity sha512-s7dGeM1ImzihqBKgrpaeZokLnPUk3H4Et5oiM+t+TpRxotXTecJPyuD0p76HRgO8KSXfVT5Nxw/FoHXqj1fiMg== 951 integrity sha512-5YUatdh4vgkv7VFY+lSkF+b+6EFkiHvy+dlucfGoJEOcEzuA/NBZYebWbcJ5TiR6z3cQdA23OTyZz3ZofZY1hw==
964 dependencies: 952 dependencies:
965 "@aws-sdk/node-http-handler" "3.272.0" 953 "@aws-sdk/node-http-handler" "3.329.0"
966 "@aws-sdk/types" "3.272.0" 954 "@aws-sdk/types" "3.329.0"
967 "@aws-sdk/util-buffer-from" "3.208.0" 955 "@aws-sdk/util-buffer-from" "3.310.0"
968 tslib "^2.3.1" 956 tslib "^2.5.0"
969 957
970"@aws-sdk/util-uri-escape@3.201.0": 958"@aws-sdk/util-uri-escape@3.310.0":
971 version "3.201.0" 959 version "3.310.0"
972 resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz#5e708d4cde001a4558ee616f889ceacfadd2ab03" 960 resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz#9f942f09a715d8278875013a416295746b6085ba"
973 integrity sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA== 961 integrity sha512-drzt+aB2qo2LgtDoiy/3sVG8w63cgLkqFIa2NFlGpUgHFWTXkqtbgf4L5QdjRGKWhmZsnqkbtL7vkSWEcYDJ4Q==
974 dependencies: 962 dependencies:
975 tslib "^2.3.1" 963 tslib "^2.5.0"
976 964
977"@aws-sdk/util-user-agent-browser@3.272.0": 965"@aws-sdk/util-user-agent-browser@3.329.0":
978 version "3.272.0" 966 version "3.329.0"
979 resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.272.0.tgz#9ff8834d38b2178d72cc5c63ba3e089cc1b9a9ae" 967 resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.329.0.tgz#6c3353a68f5d3d420156fabdcfab3bf4160f383b"
980 integrity sha512-Lp5QX5bH6uuwBlIdr7w7OAcAI50ttyskb++yUr9i+SPvj6RI2dsfIBaK4mDg1qUdM5LeUdvIyqwj3XHjFKAAvA== 968 integrity sha512-8hLSmMCl8aw2++0Zuba8ELq8FkK6/VNyx470St201IpMn2GMbQMDl/rLolRKiTgji6wc+T3pOTidkJkz8/cIXA==
981 dependencies: 969 dependencies:
982 "@aws-sdk/types" "3.272.0" 970 "@aws-sdk/types" "3.329.0"
983 bowser "^2.11.0" 971 bowser "^2.11.0"
984 tslib "^2.3.1" 972 tslib "^2.5.0"
985 973
986"@aws-sdk/util-user-agent-node@3.272.0": 974"@aws-sdk/util-user-agent-node@3.329.0":
987 version "3.272.0" 975 version "3.329.0"
988 resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.272.0.tgz#8e8c85d8c3ac4471a309589d91094be14a4260df" 976 resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.329.0.tgz#eb0930a1f3315fa6ea6f72e4007bbfce1202a3e5"
989 integrity sha512-ljK+R3l+Q1LIHrcR+Knhk0rmcSkfFadZ8V+crEGpABf/QUQRg7NkZMsoe814tfBO5F7tMxo8wwwSdaVNNHtoRA== 977 integrity sha512-C50Zaeodc0+psEP+L4WpElrH8epuLWJPVN4hDOTORcM0cSoU2o025Ost9mbcU7UdoHNxF9vitLnzORGN9SHolg==
990 dependencies: 978 dependencies:
991 "@aws-sdk/node-config-provider" "3.272.0" 979 "@aws-sdk/node-config-provider" "3.329.0"
992 "@aws-sdk/types" "3.272.0" 980 "@aws-sdk/types" "3.329.0"
993 tslib "^2.3.1" 981 tslib "^2.5.0"
994 982
995"@aws-sdk/util-utf8-browser@^3.0.0": 983"@aws-sdk/util-utf8-browser@^3.0.0":
996 version "3.259.0" 984 version "3.259.0"
@@ -999,58 +987,59 @@
999 dependencies: 987 dependencies:
1000 tslib "^2.3.1" 988 tslib "^2.3.1"
1001 989
1002"@aws-sdk/util-utf8@3.254.0": 990"@aws-sdk/util-utf8@3.310.0":
1003 version "3.254.0" 991 version "3.310.0"
1004 resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8/-/util-utf8-3.254.0.tgz#909af9c6549833a9a9bf77004b7484bfc96b2c35" 992 resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz#4a7b9dcebb88e830d3811aeb21e9a6df4273afb4"
1005 integrity sha512-14Kso/eIt5/qfIBmhEL9L1IfyUqswjSTqO2mY7KOzUZ9SZbwn3rpxmtkhmATkRjD7XIlLKaxBkI7tU9Zjzj8Kw== 993 integrity sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA==
1006 dependencies: 994 dependencies:
1007 "@aws-sdk/util-buffer-from" "3.208.0" 995 "@aws-sdk/util-buffer-from" "3.310.0"
1008 tslib "^2.3.1" 996 tslib "^2.5.0"
1009 997
1010"@aws-sdk/util-waiter@3.272.0": 998"@aws-sdk/util-waiter@3.329.0":
1011 version "3.272.0" 999 version "3.329.0"
1012 resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.272.0.tgz#958448b6522709d795327f658882ddf0277af273" 1000 resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.329.0.tgz#4e0d457548661e210cf716f8b18ff16a4dbd17c7"
1013 integrity sha512-N25/XsJ2wkPh1EgkFyb/GRgfHDityScfD49Hk1AwJWpfetzgkcEtWdeW4IuPymXlSKhrm5L+SBw49USxo9kBag== 1001 integrity sha512-MIGs7snNL0ZV55zo1BDVPlrmbinUGV3260hp6HrW4zUbpYVoeIOGeewtrwAsF6FJ+vpZCxljPBB0X2jYR7Q7ZQ==
1014 dependencies: 1002 dependencies:
1015 "@aws-sdk/abort-controller" "3.272.0" 1003 "@aws-sdk/abort-controller" "3.329.0"
1016 "@aws-sdk/types" "3.272.0" 1004 "@aws-sdk/types" "3.329.0"
1017 tslib "^2.3.1" 1005 tslib "^2.5.0"
1018 1006
1019"@aws-sdk/xml-builder@3.201.0": 1007"@aws-sdk/xml-builder@3.310.0":
1020 version "3.201.0" 1008 version "3.310.0"
1021 resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.201.0.tgz#acf0869855460528114bec17f290b224fe19a3e2" 1009 resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76"
1022 integrity sha512-brRdB1wwMgjWEnOQsv7zSUhIQuh7DEicrfslAqHop4S4FtSI3GQAShpQqgOpMTNFYcpaWKmE/Y1MJmNY7xLCnw== 1010 integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==
1023 dependencies: 1011 dependencies:
1024 tslib "^2.3.1" 1012 tslib "^2.5.0"
1025 1013
1026"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": 1014"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.21.4":
1027 version "7.18.6" 1015 version "7.21.4"
1028 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 1016 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
1029 integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 1017 integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
1030 dependencies: 1018 dependencies:
1031 "@babel/highlight" "^7.18.6" 1019 "@babel/highlight" "^7.18.6"
1032 1020
1033"@babel/generator@^7.20.7": 1021"@babel/generator@^7.21.5":
1034 version "7.20.14" 1022 version "7.21.9"
1035 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" 1023 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241"
1036 integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== 1024 integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==
1037 dependencies: 1025 dependencies:
1038 "@babel/types" "^7.20.7" 1026 "@babel/types" "^7.21.5"
1039 "@jridgewell/gen-mapping" "^0.3.2" 1027 "@jridgewell/gen-mapping" "^0.3.2"
1028 "@jridgewell/trace-mapping" "^0.3.17"
1040 jsesc "^2.5.1" 1029 jsesc "^2.5.1"
1041 1030
1042"@babel/helper-environment-visitor@^7.18.9": 1031"@babel/helper-environment-visitor@^7.21.5":
1043 version "7.18.9" 1032 version "7.21.5"
1044 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" 1033 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
1045 integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 1034 integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
1046 1035
1047"@babel/helper-function-name@^7.19.0": 1036"@babel/helper-function-name@^7.21.0":
1048 version "7.19.0" 1037 version "7.21.0"
1049 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" 1038 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
1050 integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== 1039 integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
1051 dependencies: 1040 dependencies:
1052 "@babel/template" "^7.18.10" 1041 "@babel/template" "^7.20.7"
1053 "@babel/types" "^7.19.0" 1042 "@babel/types" "^7.21.0"
1054 1043
1055"@babel/helper-hoist-variables@^7.18.6": 1044"@babel/helper-hoist-variables@^7.18.6":
1056 version "7.18.6" 1045 version "7.18.6"
@@ -1066,10 +1055,10 @@
1066 dependencies: 1055 dependencies:
1067 "@babel/types" "^7.18.6" 1056 "@babel/types" "^7.18.6"
1068 1057
1069"@babel/helper-string-parser@^7.19.4": 1058"@babel/helper-string-parser@^7.21.5":
1070 version "7.19.4" 1059 version "7.21.5"
1071 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" 1060 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
1072 integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== 1061 integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
1073 1062
1074"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 1063"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
1075 version "7.19.1" 1064 version "7.19.1"
@@ -1090,42 +1079,49 @@
1090 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" 1079 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e"
1091 integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== 1080 integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==
1092 1081
1093"@babel/parser@^7.16.4", "@babel/parser@^7.17.8", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": 1082"@babel/parser@^7.17.8", "@babel/parser@^7.20.15", "@babel/parser@^7.21.3", "@babel/parser@^7.21.5", "@babel/parser@^7.21.9", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6":
1094 version "7.20.15" 1083 version "7.21.9"
1095 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89" 1084 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
1096 integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg== 1085 integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
1097 1086
1098"@babel/template@^7.18.10": 1087"@babel/runtime@^7.21.0":
1099 version "7.20.7" 1088 version "7.21.5"
1100 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 1089 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200"
1101 integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== 1090 integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
1102 dependencies: 1091 dependencies:
1103 "@babel/code-frame" "^7.18.6" 1092 regenerator-runtime "^0.13.11"
1104 "@babel/parser" "^7.20.7" 1093
1105 "@babel/types" "^7.20.7" 1094"@babel/template@^7.20.7":
1095 version "7.21.9"
1096 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb"
1097 integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==
1098 dependencies:
1099 "@babel/code-frame" "^7.21.4"
1100 "@babel/parser" "^7.21.9"
1101 "@babel/types" "^7.21.5"
1106 1102
1107"@babel/traverse@^7.12.5": 1103"@babel/traverse@^7.12.5":
1108 version "7.20.13" 1104 version "7.21.5"
1109 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" 1105 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
1110 integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== 1106 integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
1111 dependencies: 1107 dependencies:
1112 "@babel/code-frame" "^7.18.6" 1108 "@babel/code-frame" "^7.21.4"
1113 "@babel/generator" "^7.20.7" 1109 "@babel/generator" "^7.21.5"
1114 "@babel/helper-environment-visitor" "^7.18.9" 1110 "@babel/helper-environment-visitor" "^7.21.5"
1115 "@babel/helper-function-name" "^7.19.0" 1111 "@babel/helper-function-name" "^7.21.0"
1116 "@babel/helper-hoist-variables" "^7.18.6" 1112 "@babel/helper-hoist-variables" "^7.18.6"
1117 "@babel/helper-split-export-declaration" "^7.18.6" 1113 "@babel/helper-split-export-declaration" "^7.18.6"
1118 "@babel/parser" "^7.20.13" 1114 "@babel/parser" "^7.21.5"
1119 "@babel/types" "^7.20.7" 1115 "@babel/types" "^7.21.5"
1120 debug "^4.1.0" 1116 debug "^4.1.0"
1121 globals "^11.1.0" 1117 globals "^11.1.0"
1122 1118
1123"@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.7", "@babel/types@^7.6.1", "@babel/types@^7.9.6": 1119"@babel/types@^7.18.6", "@babel/types@^7.21.0", "@babel/types@^7.21.5", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
1124 version "7.20.7" 1120 version "7.21.5"
1125 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" 1121 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
1126 integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== 1122 integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
1127 dependencies: 1123 dependencies:
1128 "@babel/helper-string-parser" "^7.19.4" 1124 "@babel/helper-string-parser" "^7.21.5"
1129 "@babel/helper-validator-identifier" "^7.19.1" 1125 "@babel/helper-validator-identifier" "^7.19.1"
1130 to-fast-properties "^2.0.0" 1126 to-fast-properties "^2.0.0"
1131 1127
@@ -1150,23 +1146,35 @@
1150 enabled "2.0.x" 1146 enabled "2.0.x"
1151 kuler "^2.0.0" 1147 kuler "^2.0.0"
1152 1148
1153"@digitalbazaar/http-client@^3.2.0": 1149"@digitalbazaar/http-client@^3.4.1":
1154 version "3.3.0" 1150 version "3.4.1"
1155 resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-3.3.0.tgz#2748c647fc002c022b4b808aaf487b53f1a57667" 1151 resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-3.4.1.tgz#5116fc44290d647cfe4b615d1f3fad9d6005e44d"
1156 integrity sha512-xg/DFl+TsgkFi7xsH9AIU0wGPaw3AhwhVC8Gs2/v1h/XnvImIc8fKFGpW9uU0nP9EXw/N4jEEhkOY1oe8Nv4Cw== 1152 integrity sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==
1157 dependencies: 1153 dependencies:
1158 ky "^0.33.2" 1154 ky "^0.33.3"
1159 ky-universal "^0.11.0" 1155 ky-universal "^0.11.0"
1160 undici "^5.15.0" 1156 undici "^5.21.2"
1161 1157
1162"@eslint/eslintrc@^1.4.1": 1158"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
1163 version "1.4.1" 1159 version "4.4.0"
1164 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" 1160 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
1165 integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== 1161 integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
1162 dependencies:
1163 eslint-visitor-keys "^3.3.0"
1164
1165"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.5.0":
1166 version "4.5.1"
1167 resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
1168 integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
1169
1170"@eslint/eslintrc@^2.0.3":
1171 version "2.0.3"
1172 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331"
1173 integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==
1166 dependencies: 1174 dependencies:
1167 ajv "^6.12.4" 1175 ajv "^6.12.4"
1168 debug "^4.3.2" 1176 debug "^4.3.2"
1169 espree "^9.4.0" 1177 espree "^9.5.2"
1170 globals "^13.19.0" 1178 globals "^13.19.0"
1171 ignore "^5.2.0" 1179 ignore "^5.2.0"
1172 import-fresh "^3.2.1" 1180 import-fresh "^3.2.1"
@@ -1174,6 +1182,11 @@
1174 minimatch "^3.1.2" 1182 minimatch "^3.1.2"
1175 strip-json-comments "^3.1.1" 1183 strip-json-comments "^3.1.1"
1176 1184
1185"@eslint/js@8.41.0":
1186 version "8.41.0"
1187 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.41.0.tgz#080321c3b68253522f7646b55b577dd99d2950b3"
1188 integrity sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==
1189
1177"@hapi/boom@^10.0.0": 1190"@hapi/boom@^10.0.0":
1178 version "10.0.1" 1191 version "10.0.1"
1179 resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-10.0.1.tgz#ebb14688275ae150aa6af788dbe482e6a6062685" 1192 resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-10.0.1.tgz#ebb14688275ae150aa6af788dbe482e6a6062685"
@@ -1210,20 +1223,20 @@
1210 resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" 1223 resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
1211 integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== 1224 integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
1212 1225
1213"@jimp/bmp@^0.22.4": 1226"@jimp/bmp@^0.22.8":
1214 version "0.22.4" 1227 version "0.22.8"
1215 resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.22.4.tgz#108a68a2ce86bc0999a869734c898894e391462e" 1228 resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.22.8.tgz#19ce17bfef7f3d34a0dbe220d640f384d28178bc"
1216 integrity sha512-ZDwQ/tLihpZuTCFGGa0zcyZIWHfhvHkrdbsoHUY0GG/JpH/y2xzlm2I48/TicCpoujN8oGKLHIJje0HmVX3xaA== 1229 integrity sha512-JEMKgM1AEvvWfn9ZCHn62nK+QCE3Pb/ZhPdL3NF0ZgKNww6pqOmo6KqXzqY18JLB7c0epuTp4GPDPDhOh/ou1g==
1217 dependencies: 1230 dependencies:
1218 "@jimp/utils" "^0.22.4" 1231 "@jimp/utils" "^0.22.8"
1219 bmp-js "^0.1.0" 1232 bmp-js "^0.1.0"
1220 1233
1221"@jimp/core@^0.22.4": 1234"@jimp/core@^0.22.8":
1222 version "0.22.4" 1235 version "0.22.8"
1223 resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.22.4.tgz#b39b44271f2a8980b505b56af1ae04a34783e9e7" 1236 resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.22.8.tgz#6851513756e81887864d64d1786f212795076065"
1224 integrity sha512-K7guEYpXV44SCLR35QdPyKqF+mFZaEUAqiSL8qQ/F4N4Ws9JkPzFI/qYTjOkDoKxSWkXlKnlsk1sfMzy0yqA5g== 1237 integrity sha512-vkN28aFikzQieA6bGxN+qe20pseCAemCyUI0YmRkJIArlb6OujtAwWAKyokv2lylV56bq8EQGIz+Y30OXUnRqg==
1225 dependencies: 1238 dependencies:
1226 "@jimp/utils" "^0.22.4" 1239 "@jimp/utils" "^0.22.8"
1227 any-base "^1.1.0" 1240 any-base "^1.1.0"
1228 buffer "^5.2.0" 1241 buffer "^5.2.0"
1229 exif-parser "^0.1.12" 1242 exif-parser "^0.1.12"
@@ -1233,265 +1246,275 @@
1233 pixelmatch "^4.0.2" 1246 pixelmatch "^4.0.2"
1234 tinycolor2 "^1.6.0" 1247 tinycolor2 "^1.6.0"
1235 1248
1236"@jimp/custom@^0.22.4": 1249"@jimp/custom@^0.22.8":
1237 version "0.22.4" 1250 version "0.22.8"
1238 resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.22.4.tgz#542602b733b400a5353649ed1a2e7a969b2af197" 1251 resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.22.8.tgz#098cee27bb3e460d24cdcc6774c1680f164b5e50"
1239 integrity sha512-k9m/RfxjPjklUsgZ2nszlyNkodUG/4xlxlif70UELhxW8bdqZqqlQGzwA9p+PUiSnlSJYZjL6q+P8cd7yj1ggA== 1252 integrity sha512-u6lP9x/HNeGHB0Oojv4c2mhuDvn7G0ikzYbK4IKLsH4HzHxt62faMjBzQMcFhKJhR6UiiKE/jiHrhGvBT/fMkw==
1240 dependencies: 1253 dependencies:
1241 "@jimp/core" "^0.22.4" 1254 "@jimp/core" "^0.22.8"
1242 1255
1243"@jimp/gif@^0.22.4": 1256"@jimp/gif@^0.22.8":
1244 version "0.22.4" 1257 version "0.22.8"
1245 resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.22.4.tgz#36b8f12ffacc1365d1ff31958beafd64ceb9d912" 1258 resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.22.8.tgz#6692a9117fb4b25620d92327fa305dd95cd57334"
1246 integrity sha512-KmN7GoaQTzLAX4JXLBRkIiZAXthgQdKe+Y7BOw4n6CMe6LAS/XCQqrYCG3Av/GqIO7UAKems6D7kIGAUuhpNlQ== 1259 integrity sha512-I0l6koS67IPU40RPxCJTD1NvePEd8vUIHTejx1ly0jrjGnumbqdarAlBUkDrKfPPc+Fnqp84hBbSN1w5hNPT6w==
1247 dependencies: 1260 dependencies:
1248 "@jimp/utils" "^0.22.4" 1261 "@jimp/utils" "^0.22.8"
1249 gifwrap "^0.9.2" 1262 gifwrap "^0.9.2"
1250 omggif "^1.0.9" 1263 omggif "^1.0.9"
1251 1264
1252"@jimp/jpeg@^0.22.4": 1265"@jimp/jpeg@^0.22.8":
1253 version "0.22.4" 1266 version "0.22.8"
1254 resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.22.4.tgz#137bbe2a994b5a026ed01816161ef4a26d3ad85c" 1267 resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.22.8.tgz#182c41108833bdc8c88598ef4c11bf4f197228eb"
1255 integrity sha512-mMJNhEtJpne65mxpIXEvT0VIzmsKiZWmaFT/c2eQ2tBLEtWAFpkvoP+F7jEaU+F3Ur4fXKFkJ/xOSXtRr/gGNw== 1268 integrity sha512-hLXrQ7/0QiUhAVAF10dfGCSq3hvyqjKltlpu/87b3wqMDKe9KdvhX1AJHiUUrAbJv1fAcnOmQGTyXGuySa1D6A==
1256 dependencies: 1269 dependencies:
1257 "@jimp/utils" "^0.22.4" 1270 "@jimp/utils" "^0.22.8"
1258 jpeg-js "^0.4.4" 1271 jpeg-js "^0.4.4"
1259 1272
1260"@jimp/plugin-blit@^0.22.4": 1273"@jimp/plugin-blit@^0.22.8":
1261 version "0.22.4" 1274 version "0.22.8"
1262 resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.22.4.tgz#ce66dea1db9e9acb4b062bace217c72397792f8d" 1275 resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.22.8.tgz#b7ea7cbcbb0d7da87fb4124f0129ee539bf5ae49"
1263 integrity sha512-QQHe+rFarsxJQxWKlyHEMfLyXmUG9AiQky+8WfwjZVBYilIFyiBywOc3sThonOsru+7LOSUDmbN6mvbFk4R+gw== 1276 integrity sha512-rQ19txVCKIwo74HtgFodFt4//0ATPCJK+f24riqzb+nx+1JaOo1xRvpJqg4moirHwKR2fhwdDxmY7KX20kCeYA==
1264 dependencies: 1277 dependencies:
1265 "@jimp/utils" "^0.22.4" 1278 "@jimp/utils" "^0.22.8"
1266 1279
1267"@jimp/plugin-blur@^0.22.4": 1280"@jimp/plugin-blur@^0.22.8":
1268 version "0.22.4" 1281 version "0.22.8"
1269 resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.22.4.tgz#77ff918c82cb10cabda0b853f83a9eae71461581" 1282 resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.22.8.tgz#d561de68d7154175b7a443d12949ba7d9fe255ca"
1270 integrity sha512-p57Ac5LEQckIogiwf7qyOojGvLOD08eMaQd5ylOhet/fbdwAzD/8flWFhSIKsdAVzvnfGcszuLtrsV07jDutTw== 1283 integrity sha512-GWbNK3YW6k2EKiGJdpAFEr0jezPBtiVxj2wG/lCPuWJz7KmzSSN99hQjIy73xQxoBCRdALfJlkhe3leFNRueSQ==
1271 dependencies: 1284 dependencies:
1272 "@jimp/utils" "^0.22.4" 1285 "@jimp/utils" "^0.22.8"
1273 1286
1274"@jimp/plugin-circle@^0.22.4": 1287"@jimp/plugin-circle@^0.22.8":
1275 version "0.22.4" 1288 version "0.22.8"
1276 resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.22.4.tgz#cc232415234f33d6ef80443b310e6d217f40868d" 1289 resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.22.8.tgz#2182999a77d0fab7d9eaad94815524104307015f"
1277 integrity sha512-T+TpG+s+wM9kKHlpIEfCAfOM+QrYVqcMoWjkULddc0KtaDEhqgGYFhN+/SlzJfDbZKw0xUgIuAw89sXuzMIUjw== 1290 integrity sha512-qPCw8XFW8opT89ciFDuvs+eB3EB1mZIJWVajD2qAlprHiE7YGr34TkM7N5MNr3qZ1pJgkYdW6+HbBrJwBaonqw==
1278 dependencies: 1291 dependencies:
1279 "@jimp/utils" "^0.22.4" 1292 "@jimp/utils" "^0.22.8"
1280 1293
1281"@jimp/plugin-color@^0.22.4": 1294"@jimp/plugin-color@^0.22.8":
1282 version "0.22.4" 1295 version "0.22.8"
1283 resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.22.4.tgz#0e184dfd7f988cccb399a1981d374b01266f7991" 1296 resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.22.8.tgz#3f64888b28438ac986a97c672babe6abec886cb3"
1284 integrity sha512-TZqcqepoCcIlF7VodPPfS3WET+LL5Y/XnXOBk4tWnG5i+lhNrs7/U0HOJY6Iw9o4g267DddnlfKWmunvzBcvOQ== 1297 integrity sha512-ogkbg6rpDVH/mMLgAQKg17z3oZE0VN7ZWxNoH12fUHchqKz1I57zpa65fxZe2I8T5Xz97HR3x+7V7oI8qQGdSA==
1285 dependencies: 1298 dependencies:
1286 "@jimp/utils" "^0.22.4" 1299 "@jimp/utils" "^0.22.8"
1287 tinycolor2 "^1.6.0" 1300 tinycolor2 "^1.6.0"
1288 1301
1289"@jimp/plugin-contain@^0.22.4": 1302"@jimp/plugin-contain@^0.22.8":
1290 version "0.22.4" 1303 version "0.22.8"
1291 resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.22.4.tgz#ecc5a440cef99ba8882e3670616bd8cc5b400fd0" 1304 resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.22.8.tgz#5afad638558ccf69abfac0c85b6354534e22c0eb"
1292 integrity sha512-Hl+TO4v+EpRfEl3R6k/bEgOGOpm6JqNfEIyCFWLi6yqJQjMGzBQ0vt+VHe2u3WIFaFrDWsGxeuFZBDzgtjTwxw== 1305 integrity sha512-oiaPLdJt9Dk+XEEhM/OU3lFemM51mA9NgMCAdburSCjDzKacJYBGFSHjTOhXzcxOie/ZDpOYN/UzFGKy8Dgl9A==
1293 dependencies: 1306 dependencies:
1294 "@jimp/utils" "^0.22.4" 1307 "@jimp/utils" "^0.22.8"
1295 1308
1296"@jimp/plugin-cover@^0.22.4": 1309"@jimp/plugin-cover@^0.22.8":
1297 version "0.22.4" 1310 version "0.22.8"
1298 resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.22.4.tgz#c77e4f17c7a632948d26d7afd2a393127fbb76a1" 1311 resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.22.8.tgz#b7e2aa869ff3d68c6b3d68e46f9ddb309bf5fa8a"
1299 integrity sha512-KMTQjN/B7r/RNzoLFwnhqhLrgT0kMqTkBMEZQSopj5vPLPNjIX0ElEYC8AIVFKeZAV+1mYkyss+IDdxq4fyRng== 1312 integrity sha512-mO68w1m/LhfuHU8LKHY05a4/hhWnY4t+T+8JCw9t+5yfzA4+LofBZZKtFtWgwf/QGe1y3X2rtUU/avAzDUKyyA==
1300 dependencies: 1313 dependencies:
1301 "@jimp/utils" "^0.22.4" 1314 "@jimp/utils" "^0.22.8"
1302 1315
1303"@jimp/plugin-crop@^0.22.4": 1316"@jimp/plugin-crop@^0.22.8":
1304 version "0.22.4" 1317 version "0.22.8"
1305 resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.22.4.tgz#d91d0de285123a3fe17ad6e2f44bd29a5b6d4330" 1318 resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.22.8.tgz#2683de20d34eac0d457a5d231a0e3885023a2192"
1306 integrity sha512-8krDt7xzBa1fbtlYCzEMZIgNjTkhgywho0FJpgIMkIUMjaZITS1Ea/Veb3UrWt8EsgQS6hxjGVE/Q1FvP5iPLA== 1319 integrity sha512-ns4oH0h0gezYsbuH8RThcMLY5uTLk/vnqOVjWCehMHEzxi0DHMWCmpcb6bC//vJ+XFNhtVGn1ALN7+ROmPrj+A==
1307 dependencies: 1320 dependencies:
1308 "@jimp/utils" "^0.22.4" 1321 "@jimp/utils" "^0.22.8"
1309 1322
1310"@jimp/plugin-displace@^0.22.4": 1323"@jimp/plugin-displace@^0.22.8":
1311 version "0.22.4" 1324 version "0.22.8"
1312 resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.22.4.tgz#e81119670d33624c1ec6c0d6f909c07d89979b6c" 1325 resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.22.8.tgz#d29992956fcdb01ab860bb00dd923964e88540f0"
1313 integrity sha512-3gBfwYVFrOjp8SUpb7H0UMgqvsG/sxY1PVBIfRW9MUCosiH1eE/Mo5cbxhQ6/w5f3sh23lBmG8W0WuSrnXLorg== 1326 integrity sha512-Cj8nHYgsdFynOIx3dbbiVwRuZn3xO+RVfwkTRy0JBye+K2AU8SQJS+hSFNMQFTZt5djivh6kh0TzvR/6LkOd1w==
1314 dependencies: 1327 dependencies:
1315 "@jimp/utils" "^0.22.4" 1328 "@jimp/utils" "^0.22.8"
1316 1329
1317"@jimp/plugin-dither@^0.22.4": 1330"@jimp/plugin-dither@^0.22.8":
1318 version "0.22.4" 1331 version "0.22.8"
1319 resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.22.4.tgz#46d028299c2f11112c6fd74ac96648026bbfd2ad" 1332 resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.22.8.tgz#75d31db459852bd6c2caf10ff74bc7340c9d3bf5"
1320 integrity sha512-oOhdZBDJpSGIoTUhPOIvLIVUwILRWgrWdA4Vbzcyz2RHvaPHS8gdBH0EdIPbJ5agNyFnY8sJWFM7YKx/rLNKsw== 1333 integrity sha512-oE0Us/6bEgrgEg56plU3jSBzvB9iGhweKUHmxYMWnQbFCHP4mNCtPAs8+Fmq6c+m98ZgBgRcrJTnC7lphHkGyw==
1321 dependencies: 1334 dependencies:
1322 "@jimp/utils" "^0.22.4" 1335 "@jimp/utils" "^0.22.8"
1323 1336
1324"@jimp/plugin-fisheye@^0.22.4": 1337"@jimp/plugin-fisheye@^0.22.8":
1325 version "0.22.4" 1338 version "0.22.8"
1326 resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.4.tgz#a5eae8a611047cb4740a6c52067b442311d8972a" 1339 resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.8.tgz#980bd252ae9ebe903256fc238f224d7deb067813"
1327 integrity sha512-2myNZyDrwUOV8MKd4NeULnEOojYF7XRbnRHiUPsNptpmK6g/gI4xt+5k7BallAYZD8ZLfZVjstUogsObprHd/Q== 1340 integrity sha512-bWvYY/nfMcKclWEaRyAir+YsT6C5St823HUQAsewZowTrJmme+w4U2a6InsryTHUL01BBcV5BLH0aDHuV3StvA==
1328 dependencies: 1341 dependencies:
1329 "@jimp/utils" "^0.22.4" 1342 "@jimp/utils" "^0.22.8"
1330 1343
1331"@jimp/plugin-flip@^0.22.4": 1344"@jimp/plugin-flip@^0.22.8":
1332 version "0.22.4" 1345 version "0.22.8"
1333 resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.22.4.tgz#24c2723097ee95718c5bed1548429d77c5970e2c" 1346 resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.22.8.tgz#c359436260455af0ec4156d9823a55b75b776d94"
1334 integrity sha512-9FZ0k5N5leLDefeDjizXXTl17dzo23PYtCD/T4xeSVr96d1pQDwbeIk7pEhhHr1rl98tJe0U/OV2dFXFYauKPw== 1347 integrity sha512-0NFTNzjsdmOQkaIkNjZqO3/yU4SQb9nnWQXsLS1fFo+9QrIL5v8vVkXpk/rhiND6PyTj2mMTNjOa76GuZcC+iQ==
1335 dependencies: 1348 dependencies:
1336 "@jimp/utils" "^0.22.4" 1349 "@jimp/utils" "^0.22.8"
1337 1350
1338"@jimp/plugin-gaussian@^0.22.4": 1351"@jimp/plugin-gaussian@^0.22.8":
1339 version "0.22.4" 1352 version "0.22.8"
1340 resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.4.tgz#fb710415d5e781bbf46ae338ad048767d285fbb3" 1353 resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.8.tgz#bd52b0944055afa9344496af9a1f05c8d7127ded"
1341 integrity sha512-irOSwLdZ9kTq5Wd5dpkMgIMJVwemYcqgnzd04+P6TJGYmem2HR6JUCDpjbET3Fpbo/snFLm4mZ+2A+SmeCGjKA== 1354 integrity sha512-E/f14aLzCS50QAM7K+InI9V61KVy/Zx52vy7Jjfo1h7qKhQHss3PYaydaH0N6qlXRNeXgh+4/32P9JfieLMcdw==
1342 dependencies: 1355 dependencies:
1343 "@jimp/utils" "^0.22.4" 1356 "@jimp/utils" "^0.22.8"
1344 1357
1345"@jimp/plugin-invert@^0.22.4": 1358"@jimp/plugin-invert@^0.22.8":
1346 version "0.22.4" 1359 version "0.22.8"
1347 resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.22.4.tgz#4a345474b006cec5a553303ff8e339b587a5e35a" 1360 resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.22.8.tgz#d52c4c735720359d942a600827693b2e097c61a7"
1348 integrity sha512-/WtZeLrF+H+mzbjqudeGvvSxudlHy1kyiP1gVWDxhYNQOuZJI57Vn20kSTYvHBNjvy31LV4/uestyX8j8tE2Qg== 1361 integrity sha512-UauP39FF2cwbA5VU+Tz9VlNa9rtULPSHZb0Huwcjqjm9/G/xVN69VJ8+RKiFC4zM1/kYAUp/6IRwPa6qdKJpSw==
1349 dependencies: 1362 dependencies:
1350 "@jimp/utils" "^0.22.4" 1363 "@jimp/utils" "^0.22.8"
1351 1364
1352"@jimp/plugin-mask@^0.22.4": 1365"@jimp/plugin-mask@^0.22.8":
1353 version "0.22.4" 1366 version "0.22.8"
1354 resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.22.4.tgz#59dc936048f052f152d125e7c55ac5b396d2174d" 1367 resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.22.8.tgz#80adff958c1cec3d4727a21018f4f7062a697394"
1355 integrity sha512-U0SrOwBNKkMYTNPTz5CXeJdZ4c5easFlq2B9Txy0kPsav2OraTv8cZjpMxrWUejo/AQGVUDbaGtXMm9pE13/6w== 1368 integrity sha512-bhg5+3i8x1CmYj6cjvPBQZLwZEI3iK3gJWF25ZHF+12d3cqDuJngtr8oRQOQLlAgvKmrj9FXIiEPDczUI9cnWQ==
1356 dependencies: 1369 dependencies:
1357 "@jimp/utils" "^0.22.4" 1370 "@jimp/utils" "^0.22.8"
1358 1371
1359"@jimp/plugin-normalize@^0.22.4": 1372"@jimp/plugin-normalize@^0.22.8":
1360 version "0.22.4" 1373 version "0.22.8"
1361 resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.22.4.tgz#27aaec25be52bfde06643f63adac2cac2e4e0dde" 1374 resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.22.8.tgz#e60e864c7b0270920517e6276d847c4604154051"
1362 integrity sha512-XJiPBJGCHWmIzUdmL4mWP1Ev5LMp77oMmPXdgQGDty1cxfyo3CbkTjZSsnwF/XLlrQ1yfLW+8JB+ihGKcVEOxA== 1375 integrity sha512-Yg5nreAR1JYuSObu3ExlgaLxVeW6VvjVL5qFwiPFxSNlG8JIwL1Ir3K3ChSnnvymyZvJMHb6YKTYNfXKw5Da6g==
1363 dependencies: 1376 dependencies:
1364 "@jimp/utils" "^0.22.4" 1377 "@jimp/utils" "^0.22.8"
1365 1378
1366"@jimp/plugin-print@^0.22.4": 1379"@jimp/plugin-print@^0.22.8":
1367 version "0.22.4" 1380 version "0.22.8"
1368 resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.22.4.tgz#39a937fe4834851227f033137ebbbdfaa679ff26" 1381 resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.22.8.tgz#fa1e6659a1cc34dddceee33e887cbf6fc0d99038"
1369 integrity sha512-mayiPhg6c7KYjvq3fYOW9ohhXD1eWdEiseV9dAWqTOEbDbohT8S6eTGhVIiVa2sVySLcpNEKZSk07c5EhJAMcw== 1382 integrity sha512-86O5ejCDi543IYl0TykSmNWErzAjEYhiAxNQb2F7rFRT38WJYNVsvJ6QhxhDQHKxSmF5iwmqbk0jYk5Wp2Z1kw==
1370 dependencies: 1383 dependencies:
1371 "@jimp/utils" "^0.22.4" 1384 "@jimp/utils" "^0.22.8"
1372 load-bmfont "^1.4.1" 1385 load-bmfont "^1.4.1"
1373 1386
1374"@jimp/plugin-resize@^0.22.4": 1387"@jimp/plugin-resize@^0.22.8":
1375 version "0.22.4" 1388 version "0.22.8"
1376 resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.22.4.tgz#126ac986237f047268c5d26af21884fb426e1fdc" 1389 resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.22.8.tgz#d111c164512fb54c096da55dcabf681a5b57d458"
1377 integrity sha512-2wMdpPNGf6Zo2lfJg1QHHQ+ds5baQH75IcFpdjw717dcEISpn1jPG//iClXOGh16OJsRQlwHESaZTgEo/5Dw/g== 1390 integrity sha512-kg8ArQRPqv/iU3DWNXCa8kcVIhoq64Ze0aGCAeFLKlAq/59f5pzAci6m6vV4L/uOVdYmUa9/kYwIFY6RWKpfzQ==
1378 dependencies: 1391 dependencies:
1379 "@jimp/utils" "^0.22.4" 1392 "@jimp/utils" "^0.22.8"
1380 1393
1381"@jimp/plugin-rotate@^0.22.4": 1394"@jimp/plugin-rotate@^0.22.8":
1382 version "0.22.4" 1395 version "0.22.8"
1383 resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.22.4.tgz#47bd35a239bbbfd007775c95605250c7201b7e2e" 1396 resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.22.8.tgz#3b61655a1a38600e01c73210c201c690041c3bcb"
1384 integrity sha512-g08LBsPENbeA6NVoeq0iuDgAL89+N+aZrvYVKYkiJZIM7vUvueJyAIq4+bjDl4r54OR8XBFX0GsrKsqrULh1eA== 1397 integrity sha512-9a+VPZWMN/Cks76wf8LjM5RVA3ntP9+NAdsS1SZhhXel7U3Re/dWMouIEbo3QTt6K+igRo4txUCdZiw4ZucvkQ==
1385 dependencies: 1398 dependencies:
1386 "@jimp/utils" "^0.22.4" 1399 "@jimp/utils" "^0.22.8"
1387 1400
1388"@jimp/plugin-scale@^0.22.4": 1401"@jimp/plugin-scale@^0.22.8":
1389 version "0.22.4" 1402 version "0.22.8"
1390 resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.22.4.tgz#c091ee17abc432b60f4ca16cf8e593196f7ba99f" 1403 resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.22.8.tgz#b5a4f798aebefa914e942a0feae6dc179230d974"
1391 integrity sha512-cJiLQtTcNk6/+j05R23TFGXy+smDV0BdlmzJVDb+7Ye9qcmWpkdjVSioQQqZr0QScIYKhhRCY/lFTepBx67yzw== 1404 integrity sha512-dQS4pG6DX6endu8zUpvBBOEtGC+ljDDDNw0scSXY71TxyQdNo5Ro0apfsppjmuAr8rNotRkfyxbITKkXQDRUDQ==
1392 dependencies: 1405 dependencies:
1393 "@jimp/utils" "^0.22.4" 1406 "@jimp/utils" "^0.22.8"
1394 1407
1395"@jimp/plugin-shadow@^0.22.4": 1408"@jimp/plugin-shadow@^0.22.8":
1396 version "0.22.4" 1409 version "0.22.8"
1397 resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.22.4.tgz#3f14c189439d6cd358629720e94e1b62b2693f98" 1410 resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.22.8.tgz#ba6c14074aafbc47c550878044e7c18498c91907"
1398 integrity sha512-a5hdpzGBzBo91DNiKaGvs8iJbs2bYQmDRm/BrCh4NET+h5l5AwXNu/Ak0bWRhN16YQ55XYNGHer2jOwBPrf2WQ== 1411 integrity sha512-HyAhr7OblTQh+BoKHQg4qbS9MweNlH77yfpBqUEyDtfyjI5r06+5chf1ZdLRIPEWv/BdCfdI/g81Wv69muCMwA==
1399 dependencies: 1412 dependencies:
1400 "@jimp/utils" "^0.22.4" 1413 "@jimp/utils" "^0.22.8"
1401 1414
1402"@jimp/plugin-threshold@^0.22.4": 1415"@jimp/plugin-threshold@^0.22.8":
1403 version "0.22.4" 1416 version "0.22.8"
1404 resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.22.4.tgz#fecbcc0bc348772eb2d93984a40fdc37ef4890df" 1417 resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.22.8.tgz#63b96ce4f82250ef993bfb7e88f12dae94e17a04"
1405 integrity sha512-jTT/+p2zb2NESzd7O0bVRowiQszoaHeBf2OgP7lFde10fHd+fn78m5brUmSmlGAdlMRwm8S8ZcxTj5ZjdQns5w== 1418 integrity sha512-ZmkfH0PtjvF1UcKsjw0H7V6r+LC0yKzEfg76Jhs2nIqIgsxsSOVfHwS7z0/1IWnyXxSw36m+NjCAotNHRILGmA==
1406 dependencies: 1419 dependencies:
1407 "@jimp/utils" "^0.22.4" 1420 "@jimp/utils" "^0.22.8"
1408 1421
1409"@jimp/plugins@^0.22.4": 1422"@jimp/plugins@^0.22.8":
1410 version "0.22.4" 1423 version "0.22.8"
1411 resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.22.4.tgz#e6e32ba9f41a7814814d56d0215a0ddd68f48645" 1424 resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.22.8.tgz#07683e350d3578b319580bf445650df88fb7eccd"
1412 integrity sha512-yAxcA4UR3Bs7j73I7wt4ty52vm5MzPmr+8DYk8jrS/ng2Z2iuXzbcTe4mf9eEqXYVah3rTIggo4dPjW75DRZtA== 1425 integrity sha512-ieI2+kCpmIfjwVlT7B67ULCzxMizfj7LspJh9HnIZCDXQB9GBOZ9KImLYc75Krae0dP/3FR7FglLiSI7fkOHbw==
1413 dependencies: 1426 dependencies:
1414 "@jimp/plugin-blit" "^0.22.4" 1427 "@jimp/plugin-blit" "^0.22.8"
1415 "@jimp/plugin-blur" "^0.22.4" 1428 "@jimp/plugin-blur" "^0.22.8"
1416 "@jimp/plugin-circle" "^0.22.4" 1429 "@jimp/plugin-circle" "^0.22.8"
1417 "@jimp/plugin-color" "^0.22.4" 1430 "@jimp/plugin-color" "^0.22.8"
1418 "@jimp/plugin-contain" "^0.22.4" 1431 "@jimp/plugin-contain" "^0.22.8"
1419 "@jimp/plugin-cover" "^0.22.4" 1432 "@jimp/plugin-cover" "^0.22.8"
1420 "@jimp/plugin-crop" "^0.22.4" 1433 "@jimp/plugin-crop" "^0.22.8"
1421 "@jimp/plugin-displace" "^0.22.4" 1434 "@jimp/plugin-displace" "^0.22.8"
1422 "@jimp/plugin-dither" "^0.22.4" 1435 "@jimp/plugin-dither" "^0.22.8"
1423 "@jimp/plugin-fisheye" "^0.22.4" 1436 "@jimp/plugin-fisheye" "^0.22.8"
1424 "@jimp/plugin-flip" "^0.22.4" 1437 "@jimp/plugin-flip" "^0.22.8"
1425 "@jimp/plugin-gaussian" "^0.22.4" 1438 "@jimp/plugin-gaussian" "^0.22.8"
1426 "@jimp/plugin-invert" "^0.22.4" 1439 "@jimp/plugin-invert" "^0.22.8"
1427 "@jimp/plugin-mask" "^0.22.4" 1440 "@jimp/plugin-mask" "^0.22.8"
1428 "@jimp/plugin-normalize" "^0.22.4" 1441 "@jimp/plugin-normalize" "^0.22.8"
1429 "@jimp/plugin-print" "^0.22.4" 1442 "@jimp/plugin-print" "^0.22.8"
1430 "@jimp/plugin-resize" "^0.22.4" 1443 "@jimp/plugin-resize" "^0.22.8"
1431 "@jimp/plugin-rotate" "^0.22.4" 1444 "@jimp/plugin-rotate" "^0.22.8"
1432 "@jimp/plugin-scale" "^0.22.4" 1445 "@jimp/plugin-scale" "^0.22.8"
1433 "@jimp/plugin-shadow" "^0.22.4" 1446 "@jimp/plugin-shadow" "^0.22.8"
1434 "@jimp/plugin-threshold" "^0.22.4" 1447 "@jimp/plugin-threshold" "^0.22.8"
1435 timm "^1.6.1" 1448 timm "^1.6.1"
1436 1449
1437"@jimp/png@^0.22.4": 1450"@jimp/png@^0.22.8":
1438 version "0.22.4" 1451 version "0.22.8"
1439 resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.22.4.tgz#a973bf733dddee729dabd9185367a90efc38242e" 1452 resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.22.8.tgz#3fd5e546087aede4011ceb1f75e912dbc8ff696e"
1440 integrity sha512-kDovx9dTyV/TSR40HQHdRyVgNNb7Cny4/0PPEa+xeR7snuDC3dV5hu9s/QJwY0RMGiAkiuKDpiaBuSZuz8dwRQ== 1453 integrity sha512-XOj11kcCr8zKg24QSwlRfH9k4hbV6rkMGUVxMS3puRzzB0FBSQy42NBYEfYf2XlY2QJSAByPl4AYerOtKb805w==
1441 dependencies: 1454 dependencies:
1442 "@jimp/utils" "^0.22.4" 1455 "@jimp/utils" "^0.22.8"
1443 pngjs "^6.0.0" 1456 pngjs "^6.0.0"
1444 1457
1445"@jimp/tiff@^0.22.4": 1458"@jimp/tiff@^0.22.8":
1446 version "0.22.4" 1459 version "0.22.8"
1447 resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.22.4.tgz#04f66c481c92a7698713677ef8a720f8dcd729fd" 1460 resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.22.8.tgz#e584e087633cbfad90fcca82439fabcba4b6786e"
1448 integrity sha512-RStUATRnb+unYzzuGxU+SPZALqh5NxYdcS6UGTBvhCMlijopGiY/iL01wstIOst0ypKIjwbcSVj7mAHn6B7Qbw== 1461 integrity sha512-K0hYUVW5MLgwq3jiHVHa6LvP05J1rXOlRCC+5dMTUnAXVwi45+MKsqA/8lzzwhHYJ65CNhZwy6D3+ZNzM9SIBQ==
1449 dependencies: 1462 dependencies:
1450 utif2 "^4.0.1" 1463 utif2 "^4.0.1"
1451 1464
1452"@jimp/types@^0.22.4": 1465"@jimp/types@^0.22.8":
1453 version "0.22.4" 1466 version "0.22.8"
1454 resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.22.4.tgz#4e1f2028f5760d01508766cf1e615db9cf0d9ef0" 1467 resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.22.8.tgz#4dedda51186a1d950108ed9856f5d17a9f003597"
1455 integrity sha512-v3hm8LGc3we6P6ML0ticiLX7wtdvywrKthYxqVrJVIu3vRL0Z4q3ngFjwzqDmaIF8wC0neq98s/t7ODWfeIiRQ== 1468 integrity sha512-9+xc+mzuYwu0i+6dsnhXiUgfcS+Ktqn5q2jczoKyyBT0cOKgsk+57EIeFLgpTfVGRKRR0y/UIdHByeCzGguF3A==
1456 dependencies: 1469 dependencies:
1457 "@jimp/bmp" "^0.22.4" 1470 "@jimp/bmp" "^0.22.8"
1458 "@jimp/gif" "^0.22.4" 1471 "@jimp/gif" "^0.22.8"
1459 "@jimp/jpeg" "^0.22.4" 1472 "@jimp/jpeg" "^0.22.8"
1460 "@jimp/png" "^0.22.4" 1473 "@jimp/png" "^0.22.8"
1461 "@jimp/tiff" "^0.22.4" 1474 "@jimp/tiff" "^0.22.8"
1462 timm "^1.6.1" 1475 timm "^1.6.1"
1463 1476
1464"@jimp/utils@^0.22.4": 1477"@jimp/utils@^0.22.8":
1465 version "0.22.4" 1478 version "0.22.8"
1466 resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.22.4.tgz#3d420178f628c732805297a29eb6e64c6896e6ad" 1479 resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.22.8.tgz#04039431a00f62e0c630b376aab848f8718fb9a1"
1467 integrity sha512-EPaBMNg4NvVXnMpSFJEsdCQqdSVU2ACreAL+Ipkq19C/FkDEj9Q10t6Mjx8zOe/AAjBQj1vTALS/DykcHOn4bQ== 1480 integrity sha512-AaqjfqDeLzSFzrbGRKHMXg/ntiWKvoG9tpVgWzgOx5/gPWj/IyGfztojLTTvY8HqZCr25z8z91u2lAQD2v46Jw==
1468 dependencies: 1481 dependencies:
1469 regenerator-runtime "^0.13.3" 1482 regenerator-runtime "^0.13.3"
1470 1483
1471"@jridgewell/gen-mapping@^0.3.2": 1484"@jridgewell/gen-mapping@^0.3.2":
1472 version "0.3.2" 1485 version "0.3.3"
1473 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 1486 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
1474 integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 1487 integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
1475 dependencies: 1488 dependencies:
1476 "@jridgewell/set-array" "^1.0.1" 1489 "@jridgewell/set-array" "^1.0.1"
1477 "@jridgewell/sourcemap-codec" "^1.4.10" 1490 "@jridgewell/sourcemap-codec" "^1.4.10"
1478 "@jridgewell/trace-mapping" "^0.3.9" 1491 "@jridgewell/trace-mapping" "^0.3.9"
1479 1492
1480"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": 1493"@jridgewell/resolve-uri@3.1.0":
1481 version "3.1.0" 1494 version "3.1.0"
1482 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 1495 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
1483 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 1496 integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
1484 1497
1498"@jridgewell/resolve-uri@^3.0.3":
1499 version "3.1.1"
1500 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
1501 integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
1502
1485"@jridgewell/set-array@^1.0.1": 1503"@jridgewell/set-array@^1.0.1":
1486 version "1.1.2" 1504 version "1.1.2"
1487 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 1505 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
1488 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 1506 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
1489 1507
1490"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": 1508"@jridgewell/sourcemap-codec@1.4.14":
1491 version "1.4.14" 1509 version "1.4.14"
1492 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 1510 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
1493 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 1511 integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
1494 1512
1513"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
1514 version "1.4.15"
1515 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
1516 integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
1517
1495"@jridgewell/trace-mapping@0.3.9": 1518"@jridgewell/trace-mapping@0.3.9":
1496 version "0.3.9" 1519 version "0.3.9"
1497 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" 1520 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
@@ -1500,10 +1523,10 @@
1500 "@jridgewell/resolve-uri" "^3.0.3" 1523 "@jridgewell/resolve-uri" "^3.0.3"
1501 "@jridgewell/sourcemap-codec" "^1.4.10" 1524 "@jridgewell/sourcemap-codec" "^1.4.10"
1502 1525
1503"@jridgewell/trace-mapping@^0.3.9": 1526"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
1504 version "0.3.17" 1527 version "0.3.18"
1505 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 1528 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
1506 integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 1529 integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
1507 dependencies: 1530 dependencies:
1508 "@jridgewell/resolve-uri" "3.1.0" 1531 "@jridgewell/resolve-uri" "3.1.0"
1509 "@jridgewell/sourcemap-codec" "1.4.14" 1532 "@jridgewell/sourcemap-codec" "1.4.14"
@@ -1559,9 +1582,9 @@
1559 tar "^6.1.11" 1582 tar "^6.1.11"
1560 1583
1561"@messageformat/core@^3.0.0": 1584"@messageformat/core@^3.0.0":
1562 version "3.0.1" 1585 version "3.1.0"
1563 resolved "https://registry.yarnpkg.com/@messageformat/core/-/core-3.0.1.tgz#191e12cf9643704d1fd32e592a3fbdc194dd588e" 1586 resolved "https://registry.yarnpkg.com/@messageformat/core/-/core-3.1.0.tgz#d4d2f5c3555228a6b5980b122a02b53dfc6458bd"
1564 integrity sha512-yxj2+0e46hcZqJfNf0ZYbC2q6WlcGoh4g11mCyRtTueR0AD8F9z4JMYAS1aOiFG8Vl1LZg/h5hZHKmWTAyZq8g== 1587 integrity sha512-UxAnjecnRG4u2iaggwIyylYPHmk5BTErJcKmWyAKTXqYgSW1bFLp4D7fIzuh6bk17Qfcmf3qtufdrstCB23nBA==
1565 dependencies: 1588 dependencies:
1566 "@messageformat/date-skeleton" "^1.0.0" 1589 "@messageformat/date-skeleton" "^1.0.0"
1567 "@messageformat/number-skeleton" "^1.0.0" 1590 "@messageformat/number-skeleton" "^1.0.0"
@@ -1594,35 +1617,35 @@
1594 dependencies: 1617 dependencies:
1595 make-plural "^7.0.0" 1618 make-plural "^7.0.0"
1596 1619
1597"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.0": 1620"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2":
1598 version "3.0.0" 1621 version "3.0.2"
1599 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.0.tgz#d31a238c943ffc34bab73ad6ce7a6466d65888ef" 1622 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38"
1600 integrity sha512-5qpnNHUyyEj9H3sm/4Um/bnx1lrQGhe8iqry/1d+cQYCRd/gzYA0YLeq0ezlk4hKx4vO+dsEsNyeowqRqslwQA== 1623 integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==
1601 1624
1602"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.0": 1625"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2":
1603 version "3.0.0" 1626 version "3.0.2"
1604 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.0.tgz#2f6fbbec3d3f0bbe9c6678c899f1c1a6e25ed980" 1627 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3"
1605 integrity sha512-ZphTFFd6SFweNAMKD+QJCrWpgkjf4qBuHltiMkKkD6FFrB3NOTRVmetAGTkJ57pa+s6J0yCH06LujWB9rZe94g== 1628 integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==
1606 1629
1607"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.0": 1630"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2":
1608 version "3.0.0" 1631 version "3.0.2"
1609 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.0.tgz#19875441da50b9aa8f8e726eb097a4cead435a3f" 1632 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367"
1610 integrity sha512-NEX6hdSvP4BmVyegaIbrGxvHzHvTzzsPaxXCsUt0mbLbPpEftsvNwaEVKOowXnLoeuGeD4MaqSwL3BUK2elsUA== 1633 integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==
1611 1634
1612"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.0": 1635"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2":
1613 version "3.0.0" 1636 version "3.0.2"
1614 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.0.tgz#3b855ac72cc16e89db2f72adf47ddc964c20a53d" 1637 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399"
1615 integrity sha512-ztKVV1dO/sSZyGse0PBCq3Pk1PkYjsA/dsEWE7lfrGoAK3i9HpS2o7XjGQ7V4va6nX+xPPOiuYpQwa4Bi6vlww== 1638 integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==
1616 1639
1617"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.0": 1640"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2":
1618 version "3.0.0" 1641 version "3.0.2"
1619 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.0.tgz#455f1d5bb00e87f78c67711f26e7bff9f1457684" 1642 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f"
1620 integrity sha512-9uvdAkZMOPCY7SPRxZLW8XGqBOVNVEhqlgffenN8shA1XR9FWVsSM13nr/oHtNgXg6iVyML7RwWPyqUeThlwxg== 1643 integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==
1621 1644
1622"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.0": 1645"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2":
1623 version "3.0.0" 1646 version "3.0.2"
1624 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.0.tgz#03c6bfcd3acb179ea69546c20d50895b9d623ada" 1647 resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407"
1625 integrity sha512-Wg0+9615kHKlr9iLVcG5I+/CHnf6w3x5UADRv8Ad16yA0Bu5l9eVOROjV7aHPG6uC8ZPFIVVaoSjDChD+Y0pzg== 1648 integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==
1626 1649
1627"@node-oauth/formats@^1.0.0": 1650"@node-oauth/formats@^1.0.0":
1628 version "1.0.0" 1651 version "1.0.0"
@@ -1662,179 +1685,179 @@
1662 fastq "^1.6.0" 1685 fastq "^1.6.0"
1663 1686
1664"@opentelemetry/api@^1.1.0": 1687"@opentelemetry/api@^1.1.0":
1665 version "1.4.0" 1688 version "1.4.1"
1666 resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.4.0.tgz#2c91791a9ba6ca0a0f4aaac5e45d58df13639ac8" 1689 resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.4.1.tgz#ff22eb2e5d476fbc2450a196e40dd243cc20c28f"
1667 integrity sha512-IgMK9i3sFGNUqPMbjABm0G26g0QCKCUBfglhQ7rQq6WcxbKfEHRcmwsoER4hZcuYqJgkYn2OeuoJIv7Jsftp7g== 1690 integrity sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==
1668 1691
1669"@opentelemetry/context-async-hooks@1.9.1": 1692"@opentelemetry/context-async-hooks@1.13.0":
1670 version "1.9.1" 1693 version "1.13.0"
1671 resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.9.1.tgz#2a4809a4d0acccc53dd477d2e79fde76abce6c59" 1694 resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz#b697317c1670eaa9b1c23201d09dd29250dcc8fa"
1672 integrity sha512-HmycxnnIm00gdmxfD5OkDotL15bGqazLYqQJdcv1uNt22OSc5F/a3Paz3yznmf+/gWdPG8nlq/zd9H0mNXJnGg== 1695 integrity sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA==
1673 1696
1674"@opentelemetry/core@1.9.1", "@opentelemetry/core@^1.8.0": 1697"@opentelemetry/core@1.13.0", "@opentelemetry/core@^1.8.0":
1675 version "1.9.1" 1698 version "1.13.0"
1676 resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.9.1.tgz#e343337e1a7bf30e9a6aef3ef659b9b76379762a" 1699 resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.13.0.tgz#7cdcb4176d260d279b0aa31456c4ce2ba7f410aa"
1677 integrity sha512-6/qon6tw2I8ZaJnHAQUUn4BqhTbTNRS0WP8/bA0ynaX+Uzp/DDbd0NS0Cq6TMlh8+mrlsyqDE7mO50nmv2Yvlg== 1700 integrity sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==
1678 dependencies: 1701 dependencies:
1679 "@opentelemetry/semantic-conventions" "1.9.1" 1702 "@opentelemetry/semantic-conventions" "1.13.0"
1680 1703
1681"@opentelemetry/exporter-jaeger@^1.3.1": 1704"@opentelemetry/exporter-jaeger@^1.3.1":
1682 version "1.9.1" 1705 version "1.13.0"
1683 resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.9.1.tgz#941d39c2d425021c734354bbc280a4ae19f95aad" 1706 resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz#e96436438d3f8cc7b262ab4e517d55f96f413161"
1684 integrity sha512-6F10NMOtBT3HdxpT0IwYf1BX8RzZB7SpqHTvZsB2vzUvxVAyoLX8+cuo6Ke9sHS9YMqoTA3rER5x9kC6NOxEMQ== 1707 integrity sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ==
1685 dependencies: 1708 dependencies:
1686 "@opentelemetry/core" "1.9.1" 1709 "@opentelemetry/core" "1.13.0"
1687 "@opentelemetry/sdk-trace-base" "1.9.1" 1710 "@opentelemetry/sdk-trace-base" "1.13.0"
1688 "@opentelemetry/semantic-conventions" "1.9.1" 1711 "@opentelemetry/semantic-conventions" "1.13.0"
1689 jaeger-client "^3.15.0" 1712 jaeger-client "^3.15.0"
1690 1713
1691"@opentelemetry/exporter-prometheus@~0.35.1": 1714"@opentelemetry/exporter-prometheus@~0.39.1":
1692 version "0.35.1" 1715 version "0.39.1"
1693 resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.35.1.tgz#c2fd5fcd17dac8106b33e5d354d98c47ebaa8804" 1716 resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.39.1.tgz#2ce574e54faae628a260579b4ffa7b73456fb331"
1694 integrity sha512-HeCM+1C19Ccj1D3lz450HaPZSxHvd9nGalRKMYUWc4ipga6rJIUHDAaIm4uanRaEgesrRnullkO4/G0dJsYKsg== 1717 integrity sha512-FRedkVIUgLApKd9aF7cpflXzXRkHxKiV9pJwvY8dqk9amP5QuZKZgP3d+2L1IIKe10+JbcKIrijddZnT9jID2g==
1695 dependencies: 1718 dependencies:
1696 "@opentelemetry/core" "1.9.1" 1719 "@opentelemetry/core" "1.13.0"
1697 "@opentelemetry/resources" "1.9.1" 1720 "@opentelemetry/resources" "1.13.0"
1698 "@opentelemetry/sdk-metrics" "1.9.1" 1721 "@opentelemetry/sdk-metrics" "1.13.0"
1699 1722
1700"@opentelemetry/instrumentation-dns@^0.31.2": 1723"@opentelemetry/instrumentation-dns@^0.31.2":
1701 version "0.31.2" 1724 version "0.31.4"
1702 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.2.tgz#535dc3b26f42c1a0914253e4bfc096d13d56ffb8" 1725 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.4.tgz#515dc3afac32fdf192e3b91553baade738634145"
1703 integrity sha512-BBfMzbJGdEEz/OX2uPq0u9NAX2HL9KZ5x3PqwnJEqnUnRBr8hHJ9xbbY9WKRxZ55cGt8XeQpkj2NbRNkoy4hzQ== 1726 integrity sha512-TUNybmyCYxKQwvFo+6gzaTBYP5aO9i2wqo/gBCAgd/TnHZzzEpRl4PZIwU1qzNRTcHUzpHXYA05F7GyQGebEVw==
1704 dependencies: 1727 dependencies:
1705 "@opentelemetry/instrumentation" "^0.35.1" 1728 "@opentelemetry/instrumentation" "^0.39.1"
1706 "@opentelemetry/semantic-conventions" "^1.0.0" 1729 "@opentelemetry/semantic-conventions" "^1.0.0"
1707 semver "^7.3.2" 1730 semver "^7.3.2"
1708 1731
1709"@opentelemetry/instrumentation-express@^0.32.1": 1732"@opentelemetry/instrumentation-express@^0.32.1":
1710 version "0.32.1" 1733 version "0.32.3"
1711 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.1.tgz#6ea5c62c19313c634987d15769dd2adb2b8a3b68" 1734 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.3.tgz#cd381cbcf048146731f407ce7aaef19e272ae197"
1712 integrity sha512-MR5ondudJaBG+GscjTWp3dm+mUacWgD9CnFs+EURNzd4EfHpPcxB9ZtFgUfzsp6FMJQZvOsgN5/fHQ4wmkf/fg== 1735 integrity sha512-/A9eJAA7XXj6GkktlsM9YKORQiIpgFRZT3J79MEGNbMwNHTPh4sOuzjAnARcpUQ3JKuYs7T98fs35aRH+Ms43w==
1713 dependencies: 1736 dependencies:
1714 "@opentelemetry/core" "^1.8.0" 1737 "@opentelemetry/core" "^1.8.0"
1715 "@opentelemetry/instrumentation" "^0.35.1" 1738 "@opentelemetry/instrumentation" "^0.39.1"
1716 "@opentelemetry/semantic-conventions" "^1.0.0" 1739 "@opentelemetry/semantic-conventions" "^1.0.0"
1717 "@types/express" "4.17.13" 1740 "@types/express" "4.17.13"
1718 1741
1719"@opentelemetry/instrumentation-fs@^0.7.0": 1742"@opentelemetry/instrumentation-fs@^0.7.0":
1720 version "0.7.0" 1743 version "0.7.3"
1721 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.0.tgz#92c5a89ca34bc0da16d446b4ac4062bbd5a1b76c" 1744 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.3.tgz#3fd631f0606ea25fc08936b7e8a89f6eb3571cb3"
1722 integrity sha512-iO5AHT9RJVTSpwGaUpDD1hFM7o9rwgZdbm2UNzWQtXUZT4ilNQrserpZGZFlytPAJ4avODxtM7uKpZnl61sBXA== 1745 integrity sha512-GUJvcU6/lZI4gpA3Mu7FP7hVHYk9IS6C2gGJlEhzzBOrStIw+xWzupFbra+sA2+ds1IPDUdAOBvNp0fhBrou5A==
1723 dependencies: 1746 dependencies:
1724 "@opentelemetry/core" "^1.8.0" 1747 "@opentelemetry/core" "^1.8.0"
1725 "@opentelemetry/instrumentation" "^0.35.1" 1748 "@opentelemetry/instrumentation" "^0.39.1"
1726 "@opentelemetry/semantic-conventions" "^1.0.0" 1749 "@opentelemetry/semantic-conventions" "^1.0.0"
1727 1750
1728"@opentelemetry/instrumentation-http@^0.35.1": 1751"@opentelemetry/instrumentation-http@^0.39.1":
1729 version "0.35.1" 1752 version "0.39.1"
1730 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.35.1.tgz#8a62e5ed737b51596a6799ecf4d70fe6ef1c26c4" 1753 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz#1bc63d4773fe7996a933a1351877e9a6ea73859a"
1731 integrity sha512-tH92LznX5pcxpuTSb6A662IdldlMk8QTtneDN66h4nIT9ch98Gtu68GSSKjMoTR25GzH3opvPC9mX2xJamxMJw== 1754 integrity sha512-JX1HTvNOqqel2fuMSRiSzFREyk2iMQ2B4/1Y46AGa0u6i4XQRCbCuy64FZ1YYMrQ2e5P917iiGrEUFkB+33Tlw==
1732 dependencies: 1755 dependencies:
1733 "@opentelemetry/core" "1.9.1" 1756 "@opentelemetry/core" "1.13.0"
1734 "@opentelemetry/instrumentation" "0.35.1" 1757 "@opentelemetry/instrumentation" "0.39.1"
1735 "@opentelemetry/semantic-conventions" "1.9.1" 1758 "@opentelemetry/semantic-conventions" "1.13.0"
1736 semver "^7.3.5" 1759 semver "^7.3.5"
1737 1760
1738"@opentelemetry/instrumentation-ioredis@^0.33.2": 1761"@opentelemetry/instrumentation-ioredis@^0.34.2":
1739 version "0.33.2" 1762 version "0.34.2"
1740 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.33.2.tgz#15011cf038d9bf24bd24854983f9d9170fce2330" 1763 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.2.tgz#3810c34cd30bd39523fcaae6c6250048f92eb5ad"
1741 integrity sha512-86x9Ba4cyOZShORp7HECRULnS/hSJdTSE3cM9oSSAtOu6obUSA9eRGh0P8QZ5Ws1OXB7yD5A8MzxDLBPZSrWCg== 1764 integrity sha512-tlXYJzBUytjN3UbFFVxuCJkZc6y/OmeAuH4VKoCV1fwx8iveQar1I9+mzf6H2Ur8CnzoCv4cq7bEhZAJepLN8g==
1742 dependencies: 1765 dependencies:
1743 "@opentelemetry/instrumentation" "^0.35.1" 1766 "@opentelemetry/instrumentation" "^0.39.1"
1744 "@opentelemetry/redis-common" "^0.34.0" 1767 "@opentelemetry/redis-common" "^0.35.1"
1745 "@opentelemetry/semantic-conventions" "^1.0.0" 1768 "@opentelemetry/semantic-conventions" "^1.0.0"
1746 "@types/ioredis" "4.26.6" 1769 "@types/ioredis4" "npm:@types/ioredis@^4.28.10"
1747 1770
1748"@opentelemetry/instrumentation-pg@^0.34.1": 1771"@opentelemetry/instrumentation-pg@^0.35.2":
1749 version "0.34.1" 1772 version "0.35.2"
1750 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.34.1.tgz#d1d3626bf7349a5c557b124b886fc3a30b20ddd9" 1773 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.2.tgz#2eb56e24318aa67f8b8a3ac4d8314a1622385c82"
1751 integrity sha512-nM8fCZk3mD7NWeVl3HH3S+k+YLE+XyasdD3PaZpxX79dLSayg35JR5rPxn4AbVCXrkwrywYGxKCzmA5gNFBfAQ== 1774 integrity sha512-DsRHUgacDZKc2obohpgCeVSyew3lWH7QHqk6awfz/e2/i+Zl6KvhcOUH3H3pFbcXScWliJlLlNa8XE6omFiI/Q==
1752 dependencies: 1775 dependencies:
1753 "@opentelemetry/core" "^1.8.0" 1776 "@opentelemetry/core" "^1.8.0"
1754 "@opentelemetry/instrumentation" "^0.35.1" 1777 "@opentelemetry/instrumentation" "^0.39.1"
1755 "@opentelemetry/semantic-conventions" "^1.0.0" 1778 "@opentelemetry/semantic-conventions" "^1.0.0"
1756 "@types/pg" "8.6.1" 1779 "@types/pg" "8.6.1"
1757 "@types/pg-pool" "2.0.3" 1780 "@types/pg-pool" "2.0.3"
1758 1781
1759"@opentelemetry/instrumentation@0.35.1", "@opentelemetry/instrumentation@^0.35.1": 1782"@opentelemetry/instrumentation@0.39.1", "@opentelemetry/instrumentation@^0.39.1":
1760 version "0.35.1" 1783 version "0.39.1"
1761 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.35.1.tgz#065bdbc4771137347e648eb4c6c6de6e9e97e4d1" 1784 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz#46d03b4c7ce9f8d08f575d756acc801fa1283615"
1762 integrity sha512-EZsvXqxenbRTSNsft6LDcrT4pjAiyZOx3rkDNeqKpwZZe6GmZtsXaZZKuDkJtz9fTjOGjDHjZj9/h80Ya9iIJw== 1785 integrity sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg==
1763 dependencies: 1786 dependencies:
1764 require-in-the-middle "^5.0.3" 1787 require-in-the-middle "^7.1.0"
1765 semver "^7.3.2" 1788 semver "^7.3.2"
1766 shimmer "^1.2.1" 1789 shimmer "^1.2.1"
1767 1790
1768"@opentelemetry/instrumentation@^0.34.0": 1791"@opentelemetry/instrumentation@^0.35.1":
1769 version "0.34.0" 1792 version "0.35.1"
1770 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.34.0.tgz#bae86da46ea4466594689975cd10f0c3720b4071" 1793 resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.35.1.tgz#065bdbc4771137347e648eb4c6c6de6e9e97e4d1"
1771 integrity sha512-VET/bOh4StOQV4vf1sAvn2JD67BhW2vPZ/ynl2gHXyafme2yB8Hs9+tr1TLzFwNGo7jwMFviFQkZjCYxMuK0AA== 1794 integrity sha512-EZsvXqxenbRTSNsft6LDcrT4pjAiyZOx3rkDNeqKpwZZe6GmZtsXaZZKuDkJtz9fTjOGjDHjZj9/h80Ya9iIJw==
1772 dependencies: 1795 dependencies:
1773 require-in-the-middle "^5.0.3" 1796 require-in-the-middle "^5.0.3"
1774 semver "^7.3.2" 1797 semver "^7.3.2"
1775 shimmer "^1.2.1" 1798 shimmer "^1.2.1"
1776 1799
1777"@opentelemetry/propagator-b3@1.9.1": 1800"@opentelemetry/propagator-b3@1.13.0":
1778 version "1.9.1" 1801 version "1.13.0"
1779 resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.9.1.tgz#40a538e91b6e96c07663a6622a102cd6d8c7963a" 1802 resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz#30a19a24e61ae8dbc26c2d7d7d3423d804d48f07"
1780 integrity sha512-V+/ufHnZSr0YlbNhPg4PIQAZOhP61fVwL0JZJ6qnl9i0jgaZBSAtV99ZvHMxMy0Z1tf+oGj1Hk+S6jRRXL+j1Q== 1803 integrity sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg==
1781 dependencies: 1804 dependencies:
1782 "@opentelemetry/core" "1.9.1" 1805 "@opentelemetry/core" "1.13.0"
1783 1806
1784"@opentelemetry/propagator-jaeger@1.9.1": 1807"@opentelemetry/propagator-jaeger@1.13.0":
1785 version "1.9.1" 1808 version "1.13.0"
1786 resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.9.1.tgz#bb86a81b22c3d1a89dd5952d4a97441de41b6791" 1809 resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz#94a79d5301409d49b149227ee5568fcf6b21f9fe"
1787 integrity sha512-xjG5HnOgu/1f9+GphWr8lqxaU51iFL9HgFdnSQBSFqhM2OeMuzpFt6jmkpZJBAK3oqQ9BG52fHfCdYlw3GOkVQ== 1810 integrity sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q==
1788 dependencies: 1811 dependencies:
1789 "@opentelemetry/core" "1.9.1" 1812 "@opentelemetry/core" "1.13.0"
1790 1813
1791"@opentelemetry/redis-common@^0.34.0": 1814"@opentelemetry/redis-common@^0.35.1":
1792 version "0.34.0" 1815 version "0.35.1"
1793 resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.34.0.tgz#91454ead61b53dbd1a5e1acf7454e7175ab9ed56" 1816 resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz#01356f6845d4f9f9fdfd2c4c562a74316d2d24d3"
1794 integrity sha512-Y+WXnW2Z+ywqzC8l2Hv6FC7surPFYITLgjVTvErnycEiAZpA3JtboeHGZ66Bi7LJKPFCkWaQKnQkpG3RgohxMg== 1817 integrity sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ==
1795 1818
1796"@opentelemetry/resources@1.9.1", "@opentelemetry/resources@^1.3.1": 1819"@opentelemetry/resources@1.13.0", "@opentelemetry/resources@^1.3.1":
1797 version "1.9.1" 1820 version "1.13.0"
1798 resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.9.1.tgz#5ad3d80ba968a3a0e56498ce4bc82a6a01f2682f" 1821 resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.13.0.tgz#436b33ea950004e66fce6575f2776a05faca7f8e"
1799 integrity sha512-VqBGbnAfubI+l+yrtYxeLyOoL358JK57btPMJDd3TCOV3mV5TNBmzvOfmesM4NeTyXuGJByd3XvOHvFezLn3rQ== 1822 integrity sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==
1800 dependencies: 1823 dependencies:
1801 "@opentelemetry/core" "1.9.1" 1824 "@opentelemetry/core" "1.13.0"
1802 "@opentelemetry/semantic-conventions" "1.9.1" 1825 "@opentelemetry/semantic-conventions" "1.13.0"
1803 1826
1804"@opentelemetry/sdk-metrics@1.9.1", "@opentelemetry/sdk-metrics@^1.8.0": 1827"@opentelemetry/sdk-metrics@1.13.0", "@opentelemetry/sdk-metrics@^1.8.0":
1805 version "1.9.1" 1828 version "1.13.0"
1806 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.9.1.tgz#babc162a81df9884c16b1e67c2dd26ab478f3080" 1829 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz#4e859107a7a4389bcda7b37d3952bc7dd34211d7"
1807 integrity sha512-AyhKDcA8NuV7o1+9KvzRMxNbATJ8AcrutKilJ6hWSo9R5utnzxgffV4y+Hp4mJn84iXxkv+CBb99GOJ2A5OMzA== 1830 integrity sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==
1808 dependencies: 1831 dependencies:
1809 "@opentelemetry/core" "1.9.1" 1832 "@opentelemetry/core" "1.13.0"
1810 "@opentelemetry/resources" "1.9.1" 1833 "@opentelemetry/resources" "1.13.0"
1811 lodash.merge "4.6.2" 1834 lodash.merge "4.6.2"
1812 1835
1813"@opentelemetry/sdk-trace-base@1.9.1", "@opentelemetry/sdk-trace-base@^1.3.1": 1836"@opentelemetry/sdk-trace-base@1.13.0", "@opentelemetry/sdk-trace-base@^1.3.1":
1814 version "1.9.1" 1837 version "1.13.0"
1815 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.9.1.tgz#c349491b432a7e0ae7316f0b48b2d454d79d2b84" 1838 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz#096cc2759430d880c5d886e009df2605097403dc"
1816 integrity sha512-Y9gC5M1efhDLYHeeo2MWcDDMmR40z6QpqcWnPCm4Dmh+RHAMf4dnEBBntIe1dDpor686kyU6JV1D29ih1lZpsQ== 1839 integrity sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==
1817 dependencies: 1840 dependencies:
1818 "@opentelemetry/core" "1.9.1" 1841 "@opentelemetry/core" "1.13.0"
1819 "@opentelemetry/resources" "1.9.1" 1842 "@opentelemetry/resources" "1.13.0"
1820 "@opentelemetry/semantic-conventions" "1.9.1" 1843 "@opentelemetry/semantic-conventions" "1.13.0"
1821 1844
1822"@opentelemetry/sdk-trace-node@^1.3.1": 1845"@opentelemetry/sdk-trace-node@^1.3.1":
1823 version "1.9.1" 1846 version "1.13.0"
1824 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.9.1.tgz#1fb067b30997145cb40d81b3859192cfc3e0e950" 1847 resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz#baadf62218ca69e37486debfbcf15b2563f75979"
1825 integrity sha512-wwwCM2G/A0LY3oPLDyO31uRnm9EMNkhhjSxL9cmkK2kM+F915em8K0pXkPWFNGWu0OHkGALWYwH6Oz0P5nVcHA== 1848 integrity sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog==
1826 dependencies: 1849 dependencies:
1827 "@opentelemetry/context-async-hooks" "1.9.1" 1850 "@opentelemetry/context-async-hooks" "1.13.0"
1828 "@opentelemetry/core" "1.9.1" 1851 "@opentelemetry/core" "1.13.0"
1829 "@opentelemetry/propagator-b3" "1.9.1" 1852 "@opentelemetry/propagator-b3" "1.13.0"
1830 "@opentelemetry/propagator-jaeger" "1.9.1" 1853 "@opentelemetry/propagator-jaeger" "1.13.0"
1831 "@opentelemetry/sdk-trace-base" "1.9.1" 1854 "@opentelemetry/sdk-trace-base" "1.13.0"
1832 semver "^7.3.5" 1855 semver "^7.3.5"
1833 1856
1834"@opentelemetry/semantic-conventions@1.9.1", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.3.1", "@opentelemetry/semantic-conventions@^1.8.0": 1857"@opentelemetry/semantic-conventions@1.13.0", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.3.1", "@opentelemetry/semantic-conventions@^1.8.0":
1835 version "1.9.1" 1858 version "1.13.0"
1836 resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.9.1.tgz#ad3367684a57879392513479e0a436cb2ac46dad" 1859 resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz#0290398b3eaebc6029c348988a78c3b688fe9219"
1837 integrity sha512-oPQdbFDmZvjXk5ZDoBGXG8B4tSB/qW5vQunJWQMFUBp7Xe8O1ByPANueJ+Jzg58esEBegyyxZ7LRmfJr7kFcFg== 1860 integrity sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==
1838 1861
1839"@peertube/feed@^5.1.0": 1862"@peertube/feed@^5.1.0":
1840 version "5.1.0" 1863 version "5.1.0"
@@ -1872,11 +1895,34 @@
1872 domhandler "^5.0.3" 1895 domhandler "^5.0.3"
1873 selderee "^0.10.0" 1896 selderee "^0.10.0"
1874 1897
1898"@selderee/plugin-htmlparser2@^0.11.0":
1899 version "0.11.0"
1900 resolved "https://registry.yarnpkg.com/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz#d5b5e29a7ba6d3958a1972c7be16f4b2c188c517"
1901 integrity sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==
1902 dependencies:
1903 domhandler "^5.0.3"
1904 selderee "^0.11.0"
1905
1875"@sindresorhus/is@^4.0.0": 1906"@sindresorhus/is@^4.0.0":
1876 version "4.6.0" 1907 version "4.6.0"
1877 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" 1908 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
1878 integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== 1909 integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
1879 1910
1911"@smithy/protocol-http@^1.0.1":
1912 version "1.0.1"
1913 resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-1.0.1.tgz#62fd73d73db285fd8e9a2287ed2904ac66e0d43f"
1914 integrity sha512-9OrEn0WfOVtBNYJUjUAn9AOiJ4lzERCJJ/JeZs8E6yajTGxBaFRxUnNBHiNqoDJVg076hY36UmEnPx7xXrvUSg==
1915 dependencies:
1916 "@smithy/types" "^1.0.0"
1917 tslib "^2.5.0"
1918
1919"@smithy/types@^1.0.0":
1920 version "1.0.0"
1921 resolved "https://registry.yarnpkg.com/@smithy/types/-/types-1.0.0.tgz#87ab6131fe5e19cbd4d383ffb94d2b806d027d38"
1922 integrity sha512-kc1m5wPBHQCTixwuaOh9vnak/iJm21DrSf9UK6yDE5S3mQQ4u11pqAUiKWnlrZnYkeLfAI9UEHj9OaMT1v5Umg==
1923 dependencies:
1924 tslib "^2.5.0"
1925
1880"@socket.io/component-emitter@~3.1.0": 1926"@socket.io/component-emitter@~3.1.0":
1881 version "3.1.0" 1927 version "3.1.0"
1882 resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" 1928 resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
@@ -1910,9 +1956,9 @@
1910 integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== 1956 integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
1911 1957
1912"@tsconfig/node16@^1.0.2": 1958"@tsconfig/node16@^1.0.2":
1913 version "1.0.3" 1959 version "1.0.4"
1914 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" 1960 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
1915 integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== 1961 integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
1916 1962
1917"@types/bcrypt@^5.0.0": 1963"@types/bcrypt@^5.0.0":
1918 version "5.0.0" 1964 version "5.0.0"
@@ -1983,9 +2029,9 @@
1983 "@types/chai" "*" 2029 "@types/chai" "*"
1984 2030
1985"@types/chai@*", "@types/chai@^4.0.4": 2031"@types/chai@*", "@types/chai@^4.0.4":
1986 version "4.3.4" 2032 version "4.3.5"
1987 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" 2033 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.5.tgz#ae69bcbb1bebb68c4ac0b11e9d8ed04526b3562b"
1988 integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== 2034 integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==
1989 2035
1990"@types/config@^3.3.0": 2036"@types/config@^3.3.0":
1991 version "3.3.0" 2037 version "3.3.0"
@@ -2031,13 +2077,14 @@
2031 "@types/ms" "*" 2077 "@types/ms" "*"
2032 2078
2033"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.33": 2079"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.33":
2034 version "4.17.33" 2080 version "4.17.35"
2035 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" 2081 resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f"
2036 integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== 2082 integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
2037 dependencies: 2083 dependencies:
2038 "@types/node" "*" 2084 "@types/node" "*"
2039 "@types/qs" "*" 2085 "@types/qs" "*"
2040 "@types/range-parser" "*" 2086 "@types/range-parser" "*"
2087 "@types/send" "*"
2041 2088
2042"@types/express@*": 2089"@types/express@*":
2043 version "4.17.17" 2090 version "4.17.17"
@@ -2070,9 +2117,9 @@
2070 "@types/serve-static" "*" 2117 "@types/serve-static" "*"
2071 2118
2072"@types/fluent-ffmpeg@^2.1.16": 2119"@types/fluent-ffmpeg@^2.1.16":
2073 version "2.1.20" 2120 version "2.1.21"
2074 resolved "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.20.tgz#3b5f42fc8263761d58284fa46ee6759a64ce54ac" 2121 resolved "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.21.tgz#8f2f80370d36b09cae9c144cf9283f40c8cb7bfc"
2075 integrity sha512-B+OvhCdJ3LgEq2PhvWNOiB/EfwnXLElfMCgc4Z1K5zXgSfo9I6uGKwR/lqmNPFQuebNnes7re3gqkV77SyypLg== 2122 integrity sha512-+n3dy/Tegt6n+YwGZUiGq6i8Jrnt8+MoyPiW1L6J5EWUl7GSt18a/VyReecfCsvTTNBXNMIKOMHDstiQM8nJLA==
2076 dependencies: 2123 dependencies:
2077 "@types/node" "*" 2124 "@types/node" "*"
2078 2125
@@ -2089,10 +2136,10 @@
2089 resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" 2136 resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
2090 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== 2137 integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
2091 2138
2092"@types/ioredis@4.26.6": 2139"@types/ioredis4@npm:@types/ioredis@^4.28.10":
2093 version "4.26.6" 2140 version "4.28.10"
2094 resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.26.6.tgz#7e332d6d24f12d79a1099834ccfa0c169ef667ed" 2141 resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff"
2095 integrity sha512-Q9ydXL/5Mot751i7WLCm9OGTj5jlW3XBdkdEW21SkXZ8Y03srbkluFGbM3q8c+vzPW30JOLJ+NsZWHoly0+13A== 2142 integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==
2096 dependencies: 2143 dependencies:
2097 "@types/node" "*" 2144 "@types/node" "*"
2098 2145
@@ -2121,9 +2168,9 @@
2121 "@types/node" "*" 2168 "@types/node" "*"
2122 2169
2123"@types/lodash@^4.14.64": 2170"@types/lodash@^4.14.64":
2124 version "4.14.191" 2171 version "4.14.194"
2125 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" 2172 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76"
2126 integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== 2173 integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==
2127 2174
2128"@types/magnet-uri@*", "@types/magnet-uri@^5.1.1": 2175"@types/magnet-uri@*", "@types/magnet-uri@^5.1.1":
2129 version "5.1.3" 2176 version "5.1.3"
@@ -2149,6 +2196,11 @@
2149 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" 2196 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
2150 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== 2197 integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
2151 2198
2199"@types/mime@^1":
2200 version "1.3.2"
2201 resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
2202 integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
2203
2152"@types/minimatch@^3.0.3": 2204"@types/minimatch@^3.0.3":
2153 version "3.0.5" 2205 version "3.0.5"
2154 resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" 2206 resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
@@ -2178,10 +2230,10 @@
2178 dependencies: 2230 dependencies:
2179 "@types/express" "*" 2231 "@types/express" "*"
2180 2232
2181"@types/node@*", "@types/node@>=10.0.0", "@types/node@^18.13.0": 2233"@types/node@*", "@types/node@>=10.0.0":
2182 version "18.13.0" 2234 version "20.2.3"
2183 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850" 2235 resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.3.tgz#b31eb300610c3835ac008d690de6f87e28f9b878"
2184 integrity sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg== 2236 integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==
2185 2237
2186"@types/node@16.9.1": 2238"@types/node@16.9.1":
2187 version "16.9.1" 2239 version "16.9.1"
@@ -2193,10 +2245,15 @@
2193 resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" 2245 resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
2194 integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== 2246 integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
2195 2247
2248"@types/node@^18.13.0":
2249 version "18.16.14"
2250 resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.14.tgz#ab67bb907f1146afc6fedb9ce60ae8a99c989631"
2251 integrity sha512-+ImzUB3mw2c5ISJUq0punjDilUQ5GnUim0ZRvchHIWJmOC0G+p0kzhXBqj6cDjK0QdPFwzrHWgrJp3RPvCG5qg==
2252
2196"@types/nodemailer@^6.2.0": 2253"@types/nodemailer@^6.2.0":
2197 version "6.4.7" 2254 version "6.4.8"
2198 resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.7.tgz#658f4bca47c1a895b1d7e054b3b54030a5e1f5e0" 2255 resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.8.tgz#f06c661e9b201fc2acc3a00a0fded42ba7eaca9d"
2199 integrity sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg== 2256 integrity sha512-oVsJSCkqViCn8/pEu2hfjwVO+Gb3e+eTWjg3PcjeFKRItfKpKwHphQqbYmPQrlMk+op7pNNWPbsJIEthpFN/OQ==
2200 dependencies: 2257 dependencies:
2201 "@types/node" "*" 2258 "@types/node" "*"
2202 2259
@@ -2288,14 +2345,22 @@
2288 "@types/node" "*" 2345 "@types/node" "*"
2289 2346
2290"@types/semver@^7.3.12": 2347"@types/semver@^7.3.12":
2291 version "7.3.13" 2348 version "7.5.0"
2292 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" 2349 resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
2293 integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== 2350 integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
2351
2352"@types/send@*":
2353 version "0.17.1"
2354 resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301"
2355 integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
2356 dependencies:
2357 "@types/mime" "^1"
2358 "@types/node" "*"
2294 2359
2295"@types/serve-static@*": 2360"@types/serve-static@*":
2296 version "1.15.0" 2361 version "1.15.1"
2297 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" 2362 resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d"
2298 integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== 2363 integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==
2299 dependencies: 2364 dependencies:
2300 "@types/mime" "*" 2365 "@types/mime" "*"
2301 "@types/node" "*" 2366 "@types/node" "*"
@@ -2308,9 +2373,9 @@
2308 "@types/node" "*" 2373 "@types/node" "*"
2309 2374
2310"@types/superagent@*": 2375"@types/superagent@*":
2311 version "4.1.16" 2376 version "4.1.17"
2312 resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.16.tgz#12c9c16f232f9d89beab91d69368f96ce8e2d881" 2377 resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.17.tgz#c8f0162b5d8a9c52d38b81398ef0650ef974b452"
2313 integrity sha512-tLfnlJf6A5mB6ddqF159GqcDizfzbMUB1/DeT59/wBNqzRTNNKsaw79A/1TZ84X+f/EwWH8FeuSkjlCLyqS/zQ== 2378 integrity sha512-FFK/rRjNy24U6J1BvQkaNWu2ohOIF/kxRQXRsbT141YQODcOcZjzlcc4DGdI2SkTa0rhmF+X14zu6ICjCGIg+w==
2314 dependencies: 2379 dependencies:
2315 "@types/cookiejar" "*" 2380 "@types/cookiejar" "*"
2316 "@types/node" "*" 2381 "@types/node" "*"
@@ -2338,9 +2403,9 @@
2338 integrity sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ== 2403 integrity sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ==
2339 2404
2340"@types/validator@^13.0.0", "@types/validator@^13.7.1": 2405"@types/validator@^13.0.0", "@types/validator@^13.7.1":
2341 version "13.7.12" 2406 version "13.7.17"
2342 resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.12.tgz#a285379b432cc8d103b69d223cbb159a253cf2f7" 2407 resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.17.tgz#0a6d1510395065171e3378a4afc587a3aefa7cc1"
2343 integrity sha512-YVtyAPqpefU+Mm/qqnOANW6IkqKpCSrarcyV269C8MA8Ux0dbkEuQwM/4CjL47kVEM2LgBef/ETfkH+c6+moFA== 2408 integrity sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==
2344 2409
2345"@types/webtorrent@^0.109.0": 2410"@types/webtorrent@^0.109.0":
2346 version "0.109.3" 2411 version "0.109.3"
@@ -2360,155 +2425,155 @@
2360 "@types/node" "*" 2425 "@types/node" "*"
2361 2426
2362"@typescript-eslint/eslint-plugin@^5.0.0": 2427"@typescript-eslint/eslint-plugin@^5.0.0":
2363 version "5.52.0" 2428 version "5.59.6"
2364 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz#5fb0d43574c2411f16ea80f5fc335b8eaa7b28a8" 2429 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.6.tgz#a350faef1baa1e961698240f922d8de1761a9e2b"
2365 integrity sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg== 2430 integrity sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==
2366 dependencies: 2431 dependencies:
2367 "@typescript-eslint/scope-manager" "5.52.0" 2432 "@eslint-community/regexpp" "^4.4.0"
2368 "@typescript-eslint/type-utils" "5.52.0" 2433 "@typescript-eslint/scope-manager" "5.59.6"
2369 "@typescript-eslint/utils" "5.52.0" 2434 "@typescript-eslint/type-utils" "5.59.6"
2435 "@typescript-eslint/utils" "5.59.6"
2370 debug "^4.3.4" 2436 debug "^4.3.4"
2371 grapheme-splitter "^1.0.4" 2437 grapheme-splitter "^1.0.4"
2372 ignore "^5.2.0" 2438 ignore "^5.2.0"
2373 natural-compare-lite "^1.4.0" 2439 natural-compare-lite "^1.4.0"
2374 regexpp "^3.2.0"
2375 semver "^7.3.7" 2440 semver "^7.3.7"
2376 tsutils "^3.21.0" 2441 tsutils "^3.21.0"
2377 2442
2378"@typescript-eslint/parser@^5.0.0": 2443"@typescript-eslint/parser@^5.43.0":
2379 version "5.52.0" 2444 version "5.59.6"
2380 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.52.0.tgz#73c136df6c0133f1d7870de7131ccf356f5be5a4" 2445 resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.6.tgz#bd36f71f5a529f828e20b627078d3ed6738dbb40"
2381 integrity sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA== 2446 integrity sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==
2382 dependencies: 2447 dependencies:
2383 "@typescript-eslint/scope-manager" "5.52.0" 2448 "@typescript-eslint/scope-manager" "5.59.6"
2384 "@typescript-eslint/types" "5.52.0" 2449 "@typescript-eslint/types" "5.59.6"
2385 "@typescript-eslint/typescript-estree" "5.52.0" 2450 "@typescript-eslint/typescript-estree" "5.59.6"
2386 debug "^4.3.4" 2451 debug "^4.3.4"
2387 2452
2388"@typescript-eslint/scope-manager@5.52.0": 2453"@typescript-eslint/scope-manager@5.59.6":
2389 version "5.52.0" 2454 version "5.59.6"
2390 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz#a993d89a0556ea16811db48eabd7c5b72dcb83d1" 2455 resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.6.tgz#d43a3687aa4433868527cfe797eb267c6be35f19"
2391 integrity sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw== 2456 integrity sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==
2392 dependencies: 2457 dependencies:
2393 "@typescript-eslint/types" "5.52.0" 2458 "@typescript-eslint/types" "5.59.6"
2394 "@typescript-eslint/visitor-keys" "5.52.0" 2459 "@typescript-eslint/visitor-keys" "5.59.6"
2395 2460
2396"@typescript-eslint/type-utils@5.52.0": 2461"@typescript-eslint/type-utils@5.59.6":
2397 version "5.52.0" 2462 version "5.59.6"
2398 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz#9fd28cd02e6f21f5109e35496df41893f33167aa" 2463 resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.6.tgz#37c51d2ae36127d8b81f32a0a4d2efae19277c48"
2399 integrity sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw== 2464 integrity sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==
2400 dependencies: 2465 dependencies:
2401 "@typescript-eslint/typescript-estree" "5.52.0" 2466 "@typescript-eslint/typescript-estree" "5.59.6"
2402 "@typescript-eslint/utils" "5.52.0" 2467 "@typescript-eslint/utils" "5.59.6"
2403 debug "^4.3.4" 2468 debug "^4.3.4"
2404 tsutils "^3.21.0" 2469 tsutils "^3.21.0"
2405 2470
2406"@typescript-eslint/types@5.52.0": 2471"@typescript-eslint/types@5.59.6":
2407 version "5.52.0" 2472 version "5.59.6"
2408 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.52.0.tgz#19e9abc6afb5bd37a1a9bea877a1a836c0b3241b" 2473 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.6.tgz#5a6557a772af044afe890d77c6a07e8c23c2460b"
2409 integrity sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ== 2474 integrity sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==
2410 2475
2411"@typescript-eslint/typescript-estree@5.52.0": 2476"@typescript-eslint/typescript-estree@5.59.6":
2412 version "5.52.0" 2477 version "5.59.6"
2413 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz#6408cb3c2ccc01c03c278cb201cf07e73347dfca" 2478 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.6.tgz#2fb80522687bd3825504925ea7e1b8de7bb6251b"
2414 integrity sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ== 2479 integrity sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==
2415 dependencies: 2480 dependencies:
2416 "@typescript-eslint/types" "5.52.0" 2481 "@typescript-eslint/types" "5.59.6"
2417 "@typescript-eslint/visitor-keys" "5.52.0" 2482 "@typescript-eslint/visitor-keys" "5.59.6"
2418 debug "^4.3.4" 2483 debug "^4.3.4"
2419 globby "^11.1.0" 2484 globby "^11.1.0"
2420 is-glob "^4.0.3" 2485 is-glob "^4.0.3"
2421 semver "^7.3.7" 2486 semver "^7.3.7"
2422 tsutils "^3.21.0" 2487 tsutils "^3.21.0"
2423 2488
2424"@typescript-eslint/utils@5.52.0": 2489"@typescript-eslint/utils@5.59.6":
2425 version "5.52.0" 2490 version "5.59.6"
2426 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.52.0.tgz#b260bb5a8f6b00a0ed51db66bdba4ed5e4845a72" 2491 resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.6.tgz#82960fe23788113fc3b1f9d4663d6773b7907839"
2427 integrity sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA== 2492 integrity sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==
2428 dependencies: 2493 dependencies:
2494 "@eslint-community/eslint-utils" "^4.2.0"
2429 "@types/json-schema" "^7.0.9" 2495 "@types/json-schema" "^7.0.9"
2430 "@types/semver" "^7.3.12" 2496 "@types/semver" "^7.3.12"
2431 "@typescript-eslint/scope-manager" "5.52.0" 2497 "@typescript-eslint/scope-manager" "5.59.6"
2432 "@typescript-eslint/types" "5.52.0" 2498 "@typescript-eslint/types" "5.59.6"
2433 "@typescript-eslint/typescript-estree" "5.52.0" 2499 "@typescript-eslint/typescript-estree" "5.59.6"
2434 eslint-scope "^5.1.1" 2500 eslint-scope "^5.1.1"
2435 eslint-utils "^3.0.0"
2436 semver "^7.3.7" 2501 semver "^7.3.7"
2437 2502
2438"@typescript-eslint/visitor-keys@5.52.0": 2503"@typescript-eslint/visitor-keys@5.59.6":
2439 version "5.52.0" 2504 version "5.59.6"
2440 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz#e38c971259f44f80cfe49d97dbffa38e3e75030f" 2505 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.6.tgz#673fccabf28943847d0c8e9e8d008e3ada7be6bb"
2441 integrity sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA== 2506 integrity sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==
2442 dependencies: 2507 dependencies:
2443 "@typescript-eslint/types" "5.52.0" 2508 "@typescript-eslint/types" "5.59.6"
2444 eslint-visitor-keys "^3.3.0" 2509 eslint-visitor-keys "^3.3.0"
2445 2510
2446"@uploadx/core@^6.0.0": 2511"@uploadx/core@^6.0.0":
2447 version "6.1.1" 2512 version "6.1.2"
2448 resolved "https://registry.yarnpkg.com/@uploadx/core/-/core-6.1.1.tgz#4b141873bb07b5ff48ff3ff6046e3fe7e308bb60" 2513 resolved "https://registry.yarnpkg.com/@uploadx/core/-/core-6.1.2.tgz#fe26be841c2f31b61882232ced752df0ae74bf04"
2449 integrity sha512-wY9hlTawu3IBJVaSAuxFtqfZCjdaielc0f4zCRVf+kSZTzljndOt4/vyRyI6VkSayMcZaIZTuhGC7GNN7RUltA== 2514 integrity sha512-G1YuPHeFMnZU0a49AcNsUbhdNLbQVz7UBa15kIr9sgAzgRknX9BuOJu41WT9/LIMa8eU9TqI5+ejheEsFQ+IrA==
2450 dependencies: 2515 dependencies:
2451 bytes "^3.1.0" 2516 bytes "^3.1.0"
2452 multiparty "^4.2.2" 2517 multiparty "^4.2.2"
2453 parse-duration "^1.0.0" 2518 parse-duration "^1.0.0"
2454 2519
2455"@vue/compiler-core@3.2.47": 2520"@vue/compiler-core@3.3.4":
2456 version "3.2.47" 2521 version "3.3.4"
2457 resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8" 2522 resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128"
2458 integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig== 2523 integrity sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==
2459 dependencies: 2524 dependencies:
2460 "@babel/parser" "^7.16.4" 2525 "@babel/parser" "^7.21.3"
2461 "@vue/shared" "3.2.47" 2526 "@vue/shared" "3.3.4"
2462 estree-walker "^2.0.2" 2527 estree-walker "^2.0.2"
2463 source-map "^0.6.1" 2528 source-map-js "^1.0.2"
2464 2529
2465"@vue/compiler-dom@3.2.47": 2530"@vue/compiler-dom@3.3.4":
2466 version "3.2.47" 2531 version "3.3.4"
2467 resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305" 2532 resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151"
2468 integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ== 2533 integrity sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==
2469 dependencies: 2534 dependencies:
2470 "@vue/compiler-core" "3.2.47" 2535 "@vue/compiler-core" "3.3.4"
2471 "@vue/shared" "3.2.47" 2536 "@vue/shared" "3.3.4"
2472 2537
2473"@vue/compiler-sfc@^3.0.5": 2538"@vue/compiler-sfc@^3.0.5":
2474 version "3.2.47" 2539 version "3.3.4"
2475 resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d" 2540 resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz#b19d942c71938893535b46226d602720593001df"
2476 integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ== 2541 integrity sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==
2477 dependencies: 2542 dependencies:
2478 "@babel/parser" "^7.16.4" 2543 "@babel/parser" "^7.20.15"
2479 "@vue/compiler-core" "3.2.47" 2544 "@vue/compiler-core" "3.3.4"
2480 "@vue/compiler-dom" "3.2.47" 2545 "@vue/compiler-dom" "3.3.4"
2481 "@vue/compiler-ssr" "3.2.47" 2546 "@vue/compiler-ssr" "3.3.4"
2482 "@vue/reactivity-transform" "3.2.47" 2547 "@vue/reactivity-transform" "3.3.4"
2483 "@vue/shared" "3.2.47" 2548 "@vue/shared" "3.3.4"
2484 estree-walker "^2.0.2" 2549 estree-walker "^2.0.2"
2485 magic-string "^0.25.7" 2550 magic-string "^0.30.0"
2486 postcss "^8.1.10" 2551 postcss "^8.1.10"
2487 source-map "^0.6.1" 2552 source-map-js "^1.0.2"
2488 2553
2489"@vue/compiler-ssr@3.2.47": 2554"@vue/compiler-ssr@3.3.4":
2490 version "3.2.47" 2555 version "3.3.4"
2491 resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee" 2556 resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz#9d1379abffa4f2b0cd844174ceec4a9721138777"
2492 integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw== 2557 integrity sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==
2493 dependencies: 2558 dependencies:
2494 "@vue/compiler-dom" "3.2.47" 2559 "@vue/compiler-dom" "3.3.4"
2495 "@vue/shared" "3.2.47" 2560 "@vue/shared" "3.3.4"
2496 2561
2497"@vue/reactivity-transform@3.2.47": 2562"@vue/reactivity-transform@3.3.4":
2498 version "3.2.47" 2563 version "3.3.4"
2499 resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e" 2564 resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz#52908476e34d6a65c6c21cd2722d41ed8ae51929"
2500 integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA== 2565 integrity sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==
2501 dependencies: 2566 dependencies:
2502 "@babel/parser" "^7.16.4" 2567 "@babel/parser" "^7.20.15"
2503 "@vue/compiler-core" "3.2.47" 2568 "@vue/compiler-core" "3.3.4"
2504 "@vue/shared" "3.2.47" 2569 "@vue/shared" "3.3.4"
2505 estree-walker "^2.0.2" 2570 estree-walker "^2.0.2"
2506 magic-string "^0.25.7" 2571 magic-string "^0.30.0"
2507 2572
2508"@vue/shared@3.2.47": 2573"@vue/shared@3.3.4":
2509 version "3.2.47" 2574 version "3.3.4"
2510 resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c" 2575 resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780"
2511 integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ== 2576 integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
2512 2577
2513"@webtorrent/http-node@^1.3.0": 2578"@webtorrent/http-node@^1.3.0":
2514 version "1.3.0" 2579 version "1.3.0"
@@ -2695,16 +2760,24 @@ argparse@^2.0.1:
2695 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 2760 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
2696 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 2761 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
2697 2762
2698args@5.0.1: 2763args@^5.0.3:
2699 version "5.0.1" 2764 version "5.0.3"
2700 resolved "https://registry.yarnpkg.com/args/-/args-5.0.1.tgz#4bf298df90a4799a09521362c579278cc2fdd761" 2765 resolved "https://registry.yarnpkg.com/args/-/args-5.0.3.tgz#943256db85021a85684be2f0882f25d796278702"
2701 integrity sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ== 2766 integrity sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==
2702 dependencies: 2767 dependencies:
2703 camelcase "5.0.0" 2768 camelcase "5.0.0"
2704 chalk "2.4.2" 2769 chalk "2.4.2"
2705 leven "2.1.0" 2770 leven "2.1.0"
2706 mri "1.1.4" 2771 mri "1.1.4"
2707 2772
2773array-buffer-byte-length@^1.0.0:
2774 version "1.0.0"
2775 resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
2776 integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
2777 dependencies:
2778 call-bind "^1.0.2"
2779 is-array-buffer "^3.0.1"
2780
2708array-differ@^3.0.0: 2781array-differ@^3.0.0:
2709 version "3.0.0" 2782 version "3.0.0"
2710 resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" 2783 resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b"
@@ -2820,9 +2893,9 @@ asynckit@^0.4.0:
2820 integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 2893 integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
2821 2894
2822autocannon@^7.0.4: 2895autocannon@^7.0.4:
2823 version "7.10.0" 2896 version "7.11.0"
2824 resolved "https://registry.yarnpkg.com/autocannon/-/autocannon-7.10.0.tgz#2a048cd065669222474b6a0f9522f108bc93d50b" 2897 resolved "https://registry.yarnpkg.com/autocannon/-/autocannon-7.11.0.tgz#4f52dd15a90707da76de6a7122cc74cd30271981"
2825 integrity sha512-PY1UrXL4NHE7J0hA6GGN2r8xjiAePS/bii3Hz7NOvp4JO3xDNBgRftDjfAxj1t6FDWXiXEOuKF/pdDiisIS8ZA== 2898 integrity sha512-17farET7ImAZjOCGSxiG3TcEbc6b+zWWQ61CpKC8D6UIjq+U3c1foRDSMk8Rgl4VJ01Hbbbx6UhdXhye9yTEZg==
2826 dependencies: 2899 dependencies:
2827 chalk "^4.1.0" 2900 chalk "^4.1.0"
2828 char-spinner "^1.0.1" 2901 char-spinner "^1.0.1"
@@ -2854,9 +2927,9 @@ available-typed-arrays@^1.0.5:
2854 integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== 2927 integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
2855 2928
2856b4a@^1.3.1: 2929b4a@^1.3.1:
2857 version "1.6.1" 2930 version "1.6.4"
2858 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.1.tgz#9effac93a469a868d024e16fd77162c653544cbd" 2931 resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9"
2859 integrity sha512-AsKjNhz72yxteo/0EtQEiwkMUgk/tGmycXlbG4g3Ard2/ULtNLUykGOkeK0egmN27h0xMAhb76jYccW+XTBExA== 2932 integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==
2860 2933
2861babel-walk@3.0.0-canary-5: 2934babel-walk@3.0.0-canary-5:
2862 version "3.0.0-canary-5" 2935 version "3.0.0-canary-5"
@@ -2890,10 +2963,10 @@ basic-auth-connect@^1.0.0:
2890 resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122" 2963 resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122"
2891 integrity sha512-kiV+/DTgVro4aZifY/hwRwALBISViL5NP4aReaR2EVJEObpbUBHIkdJh/YpcoEiYt7nBodZ6U2ajZeZvSxUCCg== 2964 integrity sha512-kiV+/DTgVro4aZifY/hwRwALBISViL5NP4aReaR2EVJEObpbUBHIkdJh/YpcoEiYt7nBodZ6U2ajZeZvSxUCCg==
2892 2965
2893basic-auth-parser@0.0.2: 2966basic-auth-parser@0.0.2-1:
2894 version "0.0.2" 2967 version "0.0.2-1"
2895 resolved "https://registry.yarnpkg.com/basic-auth-parser/-/basic-auth-parser-0.0.2.tgz#ce9e71a77f23c1279eecd2659b2a46244c156e41" 2968 resolved "https://registry.yarnpkg.com/basic-auth-parser/-/basic-auth-parser-0.0.2-1.tgz#f1ea575979b27af6a411921d6ff8793d9117347f"
2896 integrity sha512-Y7OBvWn+JnW45JWHLY6ybYub2k9cXCMrtCyO1Hds2s6eqClqWhPnOQpgXUPjAiMHj+A8TEPIQQ1dYENnJoBOHQ== 2969 integrity sha512-GFj8iVxo9onSU6BnnQvVwqvxh60UcSHJEDnIk3z4B6iOjsKSmqe+ibW0Rsz7YO7IE1HG3D3tqCNIidP46SZVdQ==
2897 2970
2898basic-auth@2.0.1, basic-auth@~2.0.1: 2971basic-auth@2.0.1, basic-auth@~2.0.1:
2899 version "2.0.1" 2972 version "2.0.1"
@@ -2985,7 +3058,7 @@ bittorrent-protocol@^3.5.5:
2985 speedometer "^1.1.0" 3058 speedometer "^1.1.0"
2986 unordered-array-remove "^1.0.2" 3059 unordered-array-remove "^1.0.2"
2987 3060
2988bittorrent-tracker@^9.0.0, bittorrent-tracker@^9.19.0: 3061bittorrent-tracker@^9, bittorrent-tracker@^9.19.0:
2989 version "9.19.0" 3062 version "9.19.0"
2990 resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.19.0.tgz#2266bfa8a45a57b09f8d8b184710ba531712d8ef" 3063 resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.19.0.tgz#2266bfa8a45a57b09f8d8b184710ba531712d8ef"
2991 integrity sha512-09d0aD2b+MC+zWvWajkUAKkYMynYW4tMbTKiRSthKtJZbafzEoNQSUHyND24SoCe3ZOb2fKfa6fu2INAESL9wA== 3064 integrity sha512-09d0aD2b+MC+zWvWajkUAKkYMynYW4tMbTKiRSthKtJZbafzEoNQSUHyND24SoCe3ZOb2fKfa6fu2INAESL9wA==
@@ -3201,13 +3274,13 @@ builtins@^5.0.1:
3201 semver "^7.0.0" 3274 semver "^7.0.0"
3202 3275
3203bullmq@^3.6.6: 3276bullmq@^3.6.6:
3204 version "3.6.6" 3277 version "3.14.0"
3205 resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-3.6.6.tgz#de3c407021eff2eb283fb2aca66336ebeee9d5c5" 3278 resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-3.14.0.tgz#5f5327d63bc79bdf89cbf99bb8ec2cbdc961f9b0"
3206 integrity sha512-W71jXrcTdcT3Y5tzMyTx22Cd8O3dTML7vl6KG3YdGVGrO3+UmKRLYfGLn1QwIhIoTQJVvIrSB4qfGs1hgqYRVw== 3279 integrity sha512-kOrA65MedolaXVDWul4gs4pUMj0fUcZrjlTuvnTknk7Gjci8hgYwUf1PpYh1pYhvyjkgPkt8IATi7NT2j2wzkA==
3207 dependencies: 3280 dependencies:
3208 cron-parser "^4.6.0" 3281 cron-parser "^4.6.0"
3209 glob "^8.0.3" 3282 glob "^8.0.3"
3210 ioredis "^5.3.0" 3283 ioredis "^5.3.2"
3211 lodash "^4.17.21" 3284 lodash "^4.17.21"
3212 msgpackr "^1.6.2" 3285 msgpackr "^1.6.2"
3213 semver "^7.3.7" 3286 semver "^7.3.7"
@@ -3299,11 +3372,11 @@ chai-json-schema@^1.5.0:
3299 tv4 "^1.3.0" 3372 tv4 "^1.3.0"
3300 3373
3301chai-xml@^0.4.0: 3374chai-xml@^0.4.0:
3302 version "0.4.0" 3375 version "0.4.1"
3303 resolved "https://registry.yarnpkg.com/chai-xml/-/chai-xml-0.4.0.tgz#66b71b0ffdba599531421c2064ec81c1ca73ff73" 3376 resolved "https://registry.yarnpkg.com/chai-xml/-/chai-xml-0.4.1.tgz#6e78adfc0bea38fe15afdbdcb9a5510dc5301c87"
3304 integrity sha512-VjFPW64Hcp9CuuZbAC26cBWi+DPhyWOW8yxNpfQX3W+jQLPJxN/sm5FAaW+FOKTzsNeIFQpt5yhGbZA5s/pEyg== 3377 integrity sha512-VUf5Ol4ifOAsgz+lN4tfWENgQtrKxHPWsmpL5wdbqQdkpblZkcDlaT2aFvsPQH219Yvl8vc4064yFErgBIn9bw==
3305 dependencies: 3378 dependencies:
3306 xml2js "^0.4.23" 3379 xml2js "^0.5.0"
3307 3380
3308chai@^4.1.1: 3381chai@^4.1.1:
3309 version "4.3.7" 3382 version "4.3.7"
@@ -3318,7 +3391,7 @@ chai@^4.1.1:
3318 pathval "^1.1.1" 3391 pathval "^1.1.1"
3319 type-detect "^4.0.5" 3392 type-detect "^4.0.5"
3320 3393
3321chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: 3394chalk@2.4.2, chalk@^2.0.0:
3322 version "2.4.2" 3395 version "2.4.2"
3323 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 3396 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
3324 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 3397 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -3335,7 +3408,7 @@ chalk@^3.0.0:
3335 ansi-styles "^4.1.0" 3408 ansi-styles "^4.1.0"
3336 supports-color "^7.1.0" 3409 supports-color "^7.1.0"
3337 3410
3338chalk@^4.0.0, chalk@^4.1.0: 3411chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
3339 version "4.1.2" 3412 version "4.1.2"
3340 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 3413 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
3341 integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 3414 integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -3365,29 +3438,30 @@ check-error@^1.0.2:
3365 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" 3438 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
3366 integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== 3439 integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==
3367 3440
3368cheerio-select@^1.5.0: 3441cheerio-select@^2.1.0:
3369 version "1.6.0" 3442 version "2.1.0"
3370 resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.6.0.tgz#489f36604112c722afa147dedd0d4609c09e1696" 3443 resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4"
3371 integrity sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g== 3444 integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==
3372 dependencies: 3445 dependencies:
3373 css-select "^4.3.0" 3446 boolbase "^1.0.0"
3374 css-what "^6.0.1" 3447 css-select "^5.1.0"
3375 domelementtype "^2.2.0" 3448 css-what "^6.1.0"
3376 domhandler "^4.3.1" 3449 domelementtype "^2.3.0"
3377 domutils "^2.8.0" 3450 domhandler "^5.0.3"
3451 domutils "^3.0.1"
3378 3452
3379cheerio@1.0.0-rc.10: 3453cheerio@^1.0.0-rc.12:
3380 version "1.0.0-rc.10" 3454 version "1.0.0-rc.12"
3381 resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" 3455 resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683"
3382 integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== 3456 integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==
3383 dependencies: 3457 dependencies:
3384 cheerio-select "^1.5.0" 3458 cheerio-select "^2.1.0"
3385 dom-serializer "^1.3.2" 3459 dom-serializer "^2.0.0"
3386 domhandler "^4.2.0" 3460 domhandler "^5.0.3"
3387 htmlparser2 "^6.1.0" 3461 domutils "^3.0.1"
3388 parse5 "^6.0.1" 3462 htmlparser2 "^8.0.1"
3389 parse5-htmlparser2-tree-adapter "^6.0.1" 3463 parse5 "^7.0.0"
3390 tslib "^2.2.0" 3464 parse5-htmlparser2-tree-adapter "^7.0.0"
3391 3465
3392chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2: 3466chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2:
3393 version "3.5.3" 3467 version "3.5.3"
@@ -3439,7 +3513,7 @@ chunk-store-stream@^4.3.0:
3439 block-stream2 "^2.0.0" 3513 block-stream2 "^2.0.0"
3440 readable-stream "^3.6.0" 3514 readable-stream "^3.6.0"
3441 3515
3442ci-info@^3.7.1: 3516ci-info@^3.8.0:
3443 version "3.8.0" 3517 version "3.8.0"
3444 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" 3518 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
3445 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== 3519 integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
@@ -3582,11 +3656,16 @@ combined-stream@^1.0.6, combined-stream@^1.0.8:
3582 dependencies: 3656 dependencies:
3583 delayed-stream "~1.0.0" 3657 delayed-stream "~1.0.0"
3584 3658
3585commander@10.0.0, commander@^10.0.0: 3659commander@10.0.0:
3586 version "10.0.0" 3660 version "10.0.0"
3587 resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" 3661 resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1"
3588 integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== 3662 integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==
3589 3663
3664commander@^10.0.0:
3665 version "10.0.1"
3666 resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
3667 integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
3668
3590commander@^2.19.0: 3669commander@^2.19.0:
3591 version "2.20.3" 3670 version "2.20.3"
3592 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 3671 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -3629,20 +3708,20 @@ concat-stream@^1.5.2:
3629 readable-stream "^2.2.2" 3708 readable-stream "^2.2.2"
3630 typedarray "^0.0.6" 3709 typedarray "^0.0.6"
3631 3710
3632concurrently@^7.0.0: 3711concurrently@^8.0.1:
3633 version "7.6.0" 3712 version "8.0.1"
3634 resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" 3713 resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.0.1.tgz#80c0591920a9fa3e68ba0dd8aa6eac8487eb904c"
3635 integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== 3714 integrity sha512-Sh8bGQMEL0TAmAm2meAXMjcASHZa7V0xXQVDBLknCPa9TPtkY9yYs+0cnGGgfdkW0SV1Mlg+hVGfXcoI8d3MJA==
3636 dependencies: 3715 dependencies:
3637 chalk "^4.1.0" 3716 chalk "^4.1.2"
3638 date-fns "^2.29.1" 3717 date-fns "^2.29.3"
3639 lodash "^4.17.21" 3718 lodash "^4.17.21"
3640 rxjs "^7.0.0" 3719 rxjs "^7.8.0"
3641 shell-quote "^1.7.3" 3720 shell-quote "^1.8.0"
3642 spawn-command "^0.0.2-1" 3721 spawn-command "0.0.2-1"
3643 supports-color "^8.1.0" 3722 supports-color "^8.1.1"
3644 tree-kill "^1.2.2" 3723 tree-kill "^1.2.2"
3645 yargs "^17.3.1" 3724 yargs "^17.7.1"
3646 3725
3647config@^3.0.0: 3726config@^3.0.0:
3648 version "3.3.9" 3727 version "3.3.9"
@@ -3755,7 +3834,7 @@ create-require@^1.1.0:
3755 resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" 3834 resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
3756 integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== 3835 integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
3757 3836
3758create-torrent@^5.0.0, create-torrent@^5.0.9: 3837create-torrent@^5, create-torrent@^5.0.9:
3759 version "5.0.9" 3838 version "5.0.9"
3760 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.9.tgz#850f198f7568e3d0e1e73b6858d43d44659a69d0" 3839 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.9.tgz#850f198f7568e3d0e1e73b6858d43d44659a69d0"
3761 integrity sha512-WQ/bMe+aCBSa5EonIkgw7CTM/1JnJDQuLJhA78omSWvuEbXDwaUy0rG3a+IYt+EiO+rdTLxdsBwrsn/wfWOMQA== 3840 integrity sha512-WQ/bMe+aCBSa5EonIkgw7CTM/1JnJDQuLJhA78omSWvuEbXDwaUy0rG3a+IYt+EiO+rdTLxdsBwrsn/wfWOMQA==
@@ -3773,9 +3852,9 @@ create-torrent@^5.0.0, create-torrent@^5.0.9:
3773 simple-sha1 "^3.1.0" 3852 simple-sha1 "^3.1.0"
3774 3853
3775cron-parser@^4.6.0: 3854cron-parser@^4.6.0:
3776 version "4.7.1" 3855 version "4.8.1"
3777 resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.7.1.tgz#1e325a6a18e797a634ada1e2599ece0b6b5ed177" 3856 resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.8.1.tgz#47062ea63d21d78c10ddedb08ea4c5b6fc2750fb"
3778 integrity sha512-WguFaoQ0hQ61SgsCZLHUcNbAvlK0lypKXu62ARguefYmjzaOXIVRNrAmyXzabTwUn4sQvQLkk6bjH+ipGfw8bA== 3857 integrity sha512-jbokKWGcyU4gl6jAfX97E1gDpY12DJ1cLJZmoDzaAln/shZ+S3KBFBuA2Q6WeUN4gJf/8klnV1EfvhA2lK5IRQ==
3779 dependencies: 3858 dependencies:
3780 luxon "^3.2.1" 3859 luxon "^3.2.1"
3781 3860
@@ -3804,18 +3883,18 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3:
3804 shebang-command "^2.0.0" 3883 shebang-command "^2.0.0"
3805 which "^2.0.1" 3884 which "^2.0.1"
3806 3885
3807css-select@^4.3.0: 3886css-select@^5.1.0:
3808 version "4.3.0" 3887 version "5.1.0"
3809 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" 3888 resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
3810 integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== 3889 integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
3811 dependencies: 3890 dependencies:
3812 boolbase "^1.0.0" 3891 boolbase "^1.0.0"
3813 css-what "^6.0.1" 3892 css-what "^6.1.0"
3814 domhandler "^4.3.1" 3893 domhandler "^5.0.2"
3815 domutils "^2.8.0" 3894 domutils "^3.0.1"
3816 nth-check "^2.0.1" 3895 nth-check "^2.0.1"
3817 3896
3818css-what@^6.0.1: 3897css-what@^6.1.0:
3819 version "6.1.0" 3898 version "6.1.0"
3820 resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" 3899 resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
3821 integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== 3900 integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
@@ -3845,15 +3924,17 @@ data-uri-to-buffer@^4.0.0:
3845 resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" 3924 resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
3846 integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== 3925 integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
3847 3926
3848date-fns@^2.29.1: 3927date-fns@^2.29.3:
3849 version "2.29.3" 3928 version "2.30.0"
3850 resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" 3929 resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
3851 integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== 3930 integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
3931 dependencies:
3932 "@babel/runtime" "^7.21.0"
3852 3933
3853dateformat@^3.0.3: 3934dateformat@^4.6.3:
3854 version "3.0.3" 3935 version "4.6.3"
3855 resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" 3936 resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5"
3856 integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 3937 integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==
3857 3938
3858debug@2.6.9: 3939debug@2.6.9:
3859 version "2.6.9" 3940 version "2.6.9"
@@ -3915,17 +3996,17 @@ deep-object-diff@^1.1.0:
3915 resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595" 3996 resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595"
3916 integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== 3997 integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==
3917 3998
3918deepmerge@^4.2.2, deepmerge@^4.3.0: 3999deepmerge@^4.2.2, deepmerge@^4.3.0, deepmerge@^4.3.1:
3919 version "4.3.0" 4000 version "4.3.1"
3920 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" 4001 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
3921 integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== 4002 integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
3922 4003
3923defer-to-connect@^2.0.0: 4004defer-to-connect@^2.0.0:
3924 version "2.0.1" 4005 version "2.0.1"
3925 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" 4006 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
3926 integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== 4007 integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
3927 4008
3928define-properties@^1.1.3, define-properties@^1.1.4: 4009define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
3929 version "1.2.0" 4010 version "1.2.0"
3930 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" 4011 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
3931 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== 4012 integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
@@ -4069,7 +4150,7 @@ doctypes@^1.1.0:
4069 resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" 4150 resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9"
4070 integrity sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ== 4151 integrity sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==
4071 4152
4072dom-serializer@^1.0.1, dom-serializer@^1.3.2: 4153dom-serializer@^1.0.1:
4073 version "1.4.1" 4154 version "1.4.1"
4074 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" 4155 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
4075 integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== 4156 integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
@@ -4104,21 +4185,21 @@ domhandler@^3.3.0:
4104 dependencies: 4185 dependencies:
4105 domelementtype "^2.0.1" 4186 domelementtype "^2.0.1"
4106 4187
4107domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: 4188domhandler@^4.2.0:
4108 version "4.3.1" 4189 version "4.3.1"
4109 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" 4190 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
4110 integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== 4191 integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
4111 dependencies: 4192 dependencies:
4112 domelementtype "^2.2.0" 4193 domelementtype "^2.2.0"
4113 4194
4114domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: 4195domhandler@^5.0.2, domhandler@^5.0.3:
4115 version "5.0.3" 4196 version "5.0.3"
4116 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 4197 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
4117 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 4198 integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
4118 dependencies: 4199 dependencies:
4119 domelementtype "^2.3.0" 4200 domelementtype "^2.3.0"
4120 4201
4121domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: 4202domutils@^2.4.2:
4122 version "2.8.0" 4203 version "2.8.0"
4123 resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" 4204 resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
4124 integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== 4205 integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
@@ -4128,13 +4209,13 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0:
4128 domhandler "^4.2.0" 4209 domhandler "^4.2.0"
4129 4210
4130domutils@^3.0.1: 4211domutils@^3.0.1:
4131 version "3.0.1" 4212 version "3.1.0"
4132 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" 4213 resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
4133 integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== 4214 integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
4134 dependencies: 4215 dependencies:
4135 dom-serializer "^2.0.0" 4216 dom-serializer "^2.0.0"
4136 domelementtype "^2.3.0" 4217 domelementtype "^2.3.0"
4137 domhandler "^5.0.1" 4218 domhandler "^5.0.3"
4138 4219
4139dottie@^2.0.2: 4220dottie@^2.0.2:
4140 version "2.0.3" 4221 version "2.0.3"
@@ -4170,18 +4251,18 @@ ee-first@1.1.1:
4170 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 4251 integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
4171 4252
4172email-templates@^11.0.3: 4253email-templates@^11.0.3:
4173 version "11.0.3" 4254 version "11.0.5"
4174 resolved "https://registry.yarnpkg.com/email-templates/-/email-templates-11.0.3.tgz#d92650c2518abe3b22c261c5b41a8d5d93e684ca" 4255 resolved "https://registry.yarnpkg.com/email-templates/-/email-templates-11.0.5.tgz#256e6ee28ce77ced46c327971e4e17e008aecd79"
4175 integrity sha512-XIc3EmRhZFr8fE8TK5cFtnCmu8yBuFOK02fwyxsGKiurAlhKeIoUbd12uZPGy9toJGNpiJ7kW53fNSxsegbidQ== 4256 integrity sha512-yEvvMd+C/gTgddajjFvvBIKp2cxo/j7BMbg52S2ClhiV/s5MwpitGnDyDl2RdSaArI7SwWF8Z+G7D80/CEqXiQ==
4176 dependencies: 4257 dependencies:
4177 "@ladjs/i18n" "^8.0.3" 4258 "@ladjs/i18n" "^8.0.3"
4178 consolidate "^0.16.0" 4259 consolidate "^0.16.0"
4179 get-paths "^0.0.7" 4260 get-paths "^0.0.7"
4180 html-to-text "^9.0.3" 4261 html-to-text "^9.0.5"
4181 juice "^8.1.0" 4262 juice "^9.0.0"
4182 lodash "^4.17.21" 4263 lodash "^4.17.21"
4183 nodemailer "^6.9.1" 4264 nodemailer "^6.9.2"
4184 preview-email "^3.0.10" 4265 preview-email "^3.0.14"
4185 4266
4186emoji-regex@^8.0.0: 4267emoji-regex@^8.0.0:
4187 version "8.0.0" 4268 version "8.0.0"
@@ -4226,10 +4307,10 @@ engine.io-parser@~5.0.3:
4226 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" 4307 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
4227 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== 4308 integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
4228 4309
4229engine.io@~6.4.0: 4310engine.io@~6.4.1:
4230 version "6.4.0" 4311 version "6.4.2"
4231 resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.0.tgz#de27f79ecb58301171aea7956f3f6f4fa578490a" 4312 resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f"
4232 integrity sha512-OgxY1c/RuCSeO/rTr8DIFXx76IzUUft86R7/P7MMbbkuzeqJoTNw2lmeD91IyGz41QYleIIjWeMJGgug043sfQ== 4313 integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg==
4233 dependencies: 4314 dependencies:
4234 "@types/cookie" "^0.4.1" 4315 "@types/cookie" "^0.4.1"
4235 "@types/cors" "^2.8.12" 4316 "@types/cors" "^2.8.12"
@@ -4247,10 +4328,10 @@ entities@^2.0.0:
4247 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 4328 resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
4248 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 4329 integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
4249 4330
4250entities@^4.2.0, entities@^4.3.0: 4331entities@^4.2.0, entities@^4.4.0:
4251 version "4.4.0" 4332 version "4.5.0"
4252 resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" 4333 resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
4253 integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== 4334 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
4254 4335
4255entities@~3.0.1: 4336entities@~3.0.1:
4256 version "3.0.1" 4337 version "3.0.1"
@@ -4285,17 +4366,17 @@ error@^7.0.0:
4285 string-template "~0.2.1" 4366 string-template "~0.2.1"
4286 4367
4287es-abstract@^1.19.0, es-abstract@^1.20.4: 4368es-abstract@^1.19.0, es-abstract@^1.20.4:
4288 version "1.21.1" 4369 version "1.21.2"
4289 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" 4370 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
4290 integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== 4371 integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
4291 dependencies: 4372 dependencies:
4373 array-buffer-byte-length "^1.0.0"
4292 available-typed-arrays "^1.0.5" 4374 available-typed-arrays "^1.0.5"
4293 call-bind "^1.0.2" 4375 call-bind "^1.0.2"
4294 es-set-tostringtag "^2.0.1" 4376 es-set-tostringtag "^2.0.1"
4295 es-to-primitive "^1.2.1" 4377 es-to-primitive "^1.2.1"
4296 function-bind "^1.1.1"
4297 function.prototype.name "^1.1.5" 4378 function.prototype.name "^1.1.5"
4298 get-intrinsic "^1.1.3" 4379 get-intrinsic "^1.2.0"
4299 get-symbol-description "^1.0.0" 4380 get-symbol-description "^1.0.0"
4300 globalthis "^1.0.3" 4381 globalthis "^1.0.3"
4301 gopd "^1.0.1" 4382 gopd "^1.0.1"
@@ -4303,8 +4384,8 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4303 has-property-descriptors "^1.0.0" 4384 has-property-descriptors "^1.0.0"
4304 has-proto "^1.0.1" 4385 has-proto "^1.0.1"
4305 has-symbols "^1.0.3" 4386 has-symbols "^1.0.3"
4306 internal-slot "^1.0.4" 4387 internal-slot "^1.0.5"
4307 is-array-buffer "^3.0.1" 4388 is-array-buffer "^3.0.2"
4308 is-callable "^1.2.7" 4389 is-callable "^1.2.7"
4309 is-negative-zero "^2.0.2" 4390 is-negative-zero "^2.0.2"
4310 is-regex "^1.1.4" 4391 is-regex "^1.1.4"
@@ -4312,11 +4393,12 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
4312 is-string "^1.0.7" 4393 is-string "^1.0.7"
4313 is-typed-array "^1.1.10" 4394 is-typed-array "^1.1.10"
4314 is-weakref "^1.0.2" 4395 is-weakref "^1.0.2"
4315 object-inspect "^1.12.2" 4396 object-inspect "^1.12.3"
4316 object-keys "^1.1.1" 4397 object-keys "^1.1.1"
4317 object.assign "^4.1.4" 4398 object.assign "^4.1.4"
4318 regexp.prototype.flags "^1.4.3" 4399 regexp.prototype.flags "^1.4.3"
4319 safe-regex-test "^1.0.0" 4400 safe-regex-test "^1.0.0"
4401 string.prototype.trim "^1.2.7"
4320 string.prototype.trimend "^1.0.6" 4402 string.prototype.trimend "^1.0.6"
4321 string.prototype.trimstart "^1.0.6" 4403 string.prototype.trimstart "^1.0.6"
4322 typed-array-length "^1.0.4" 4404 typed-array-length "^1.0.4"
@@ -4414,12 +4496,12 @@ escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5:
4414 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 4496 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
4415 integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 4497 integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
4416 4498
4417eslint-config-standard-with-typescript@34.0.0: 4499eslint-config-standard-with-typescript@34.0.1:
4418 version "34.0.0" 4500 version "34.0.1"
4419 resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-34.0.0.tgz#00378cdfccad580367d9e6f14cf1493fd69bf7b5" 4501 resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-34.0.1.tgz#4cf797c7f54b2eb1683c7e990b45a257ed4a9992"
4420 integrity sha512-zhCsI4/A0rJ1ma8sf3RLXYc0gc7yPmdTWRVXMh9dtqeUx3yBQyALH0wosHhk1uQ9QyItynLdNOtcHKNw8G7lQw== 4502 integrity sha512-J7WvZeLtd0Vr9F+v4dZbqJCLD16cbIy4U+alJMq4MiXdpipdBM3U5NkXaGUjePc4sb1ZE01U9g6VuTBpHHz1fg==
4421 dependencies: 4503 dependencies:
4422 "@typescript-eslint/parser" "^5.0.0" 4504 "@typescript-eslint/parser" "^5.43.0"
4423 eslint-config-standard "17.0.0" 4505 eslint-config-standard "17.0.0"
4424 4506
4425eslint-config-standard@17.0.0: 4507eslint-config-standard@17.0.0:
@@ -4437,12 +4519,20 @@ eslint-import-resolver-node@^0.3.7:
4437 resolve "^1.22.1" 4519 resolve "^1.22.1"
4438 4520
4439eslint-module-utils@^2.7.4: 4521eslint-module-utils@^2.7.4:
4440 version "2.7.4" 4522 version "2.8.0"
4441 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" 4523 resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
4442 integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== 4524 integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
4443 dependencies: 4525 dependencies:
4444 debug "^3.2.7" 4526 debug "^3.2.7"
4445 4527
4528eslint-plugin-es-x@^6.1.0:
4529 version "6.2.1"
4530 resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-6.2.1.tgz#34c9abc22483d7d49ff9ca8b5db29d54442d2e6b"
4531 integrity sha512-uR34zUhZ9EBoiSD2DdV5kHLpydVEvwWqjteUr9sXRgJknwbKZJZhdJ7uFnaTtd+Nr/2G3ceJHnHXrFhJ67n3Tw==
4532 dependencies:
4533 "@eslint-community/eslint-utils" "^4.1.2"
4534 "@eslint-community/regexpp" "^4.5.0"
4535
4446eslint-plugin-es@^3.0.0: 4536eslint-plugin-es@^3.0.0:
4447 version "3.0.1" 4537 version "3.0.1"
4448 resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" 4538 resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"
@@ -4451,14 +4541,6 @@ eslint-plugin-es@^3.0.0:
4451 eslint-utils "^2.0.0" 4541 eslint-utils "^2.0.0"
4452 regexpp "^3.0.0" 4542 regexpp "^3.0.0"
4453 4543
4454eslint-plugin-es@^4.1.0:
4455 version "4.1.0"
4456 resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9"
4457 integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==
4458 dependencies:
4459 eslint-utils "^2.0.0"
4460 regexpp "^3.0.0"
4461
4462eslint-plugin-import@^2.20.1: 4544eslint-plugin-import@^2.20.1:
4463 version "2.27.5" 4545 version "2.27.5"
4464 resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" 4546 resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
@@ -4480,19 +4562,19 @@ eslint-plugin-import@^2.20.1:
4480 semver "^6.3.0" 4562 semver "^6.3.0"
4481 tsconfig-paths "^3.14.1" 4563 tsconfig-paths "^3.14.1"
4482 4564
4483eslint-plugin-n@^15.2.4: 4565eslint-plugin-n@^16.0.0:
4484 version "15.6.1" 4566 version "16.0.0"
4485 resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz#f7e77f24abb92a550115cf11e29695da122c398c" 4567 resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.0.0.tgz#de39e4dd6cf04fd78fd6f49cb39ecb20ea0167ff"
4486 integrity sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA== 4568 integrity sha512-akkZTE3hsHBrq6CwmGuYCzQREbVUrA855kzcHqe6i0FLBkeY7Y/6tThCVkjUnjhvRBAlc+8lILcSe5QvvDpeZQ==
4487 dependencies: 4569 dependencies:
4570 "@eslint-community/eslint-utils" "^4.4.0"
4488 builtins "^5.0.1" 4571 builtins "^5.0.1"
4489 eslint-plugin-es "^4.1.0" 4572 eslint-plugin-es-x "^6.1.0"
4490 eslint-utils "^3.0.0"
4491 ignore "^5.1.1" 4573 ignore "^5.1.1"
4492 is-core-module "^2.11.0" 4574 is-core-module "^2.12.0"
4493 minimatch "^3.1.2" 4575 minimatch "^3.1.2"
4494 resolve "^1.22.1" 4576 resolve "^1.22.2"
4495 semver "^7.3.8" 4577 semver "^7.5.0"
4496 4578
4497eslint-plugin-node@^11.0.0: 4579eslint-plugin-node@^11.0.0:
4498 version "11.1.0" 4580 version "11.1.0"
@@ -4519,10 +4601,10 @@ eslint-scope@^5.1.1:
4519 esrecurse "^4.3.0" 4601 esrecurse "^4.3.0"
4520 estraverse "^4.1.1" 4602 estraverse "^4.1.1"
4521 4603
4522eslint-scope@^7.1.1: 4604eslint-scope@^7.2.0:
4523 version "7.1.1" 4605 version "7.2.0"
4524 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" 4606 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
4525 integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 4607 integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
4526 dependencies: 4608 dependencies:
4527 esrecurse "^4.3.0" 4609 esrecurse "^4.3.0"
4528 estraverse "^5.2.0" 4610 estraverse "^5.2.0"
@@ -4534,34 +4616,25 @@ eslint-utils@^2.0.0:
4534 dependencies: 4616 dependencies:
4535 eslint-visitor-keys "^1.1.0" 4617 eslint-visitor-keys "^1.1.0"
4536 4618
4537eslint-utils@^3.0.0:
4538 version "3.0.0"
4539 resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
4540 integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
4541 dependencies:
4542 eslint-visitor-keys "^2.0.0"
4543
4544eslint-visitor-keys@^1.1.0: 4619eslint-visitor-keys@^1.1.0:
4545 version "1.3.0" 4620 version "1.3.0"
4546 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 4621 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
4547 integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 4622 integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
4548 4623
4549eslint-visitor-keys@^2.0.0: 4624eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
4550 version "2.1.0" 4625 version "3.4.1"
4551 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 4626 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
4552 integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 4627 integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
4553
4554eslint-visitor-keys@^3.3.0:
4555 version "3.3.0"
4556 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
4557 integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
4558 4628
4559eslint@8.34.0: 4629eslint@8.41.0:
4560 version "8.34.0" 4630 version "8.41.0"
4561 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6" 4631 resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.41.0.tgz#3062ca73363b4714b16dbc1e60f035e6134b6f1c"
4562 integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== 4632 integrity sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==
4563 dependencies: 4633 dependencies:
4564 "@eslint/eslintrc" "^1.4.1" 4634 "@eslint-community/eslint-utils" "^4.2.0"
4635 "@eslint-community/regexpp" "^4.4.0"
4636 "@eslint/eslintrc" "^2.0.3"
4637 "@eslint/js" "8.41.0"
4565 "@humanwhocodes/config-array" "^0.11.8" 4638 "@humanwhocodes/config-array" "^0.11.8"
4566 "@humanwhocodes/module-importer" "^1.0.1" 4639 "@humanwhocodes/module-importer" "^1.0.1"
4567 "@nodelib/fs.walk" "^1.2.8" 4640 "@nodelib/fs.walk" "^1.2.8"
@@ -4571,24 +4644,22 @@ eslint@8.34.0:
4571 debug "^4.3.2" 4644 debug "^4.3.2"
4572 doctrine "^3.0.0" 4645 doctrine "^3.0.0"
4573 escape-string-regexp "^4.0.0" 4646 escape-string-regexp "^4.0.0"
4574 eslint-scope "^7.1.1" 4647 eslint-scope "^7.2.0"
4575 eslint-utils "^3.0.0" 4648 eslint-visitor-keys "^3.4.1"
4576 eslint-visitor-keys "^3.3.0" 4649 espree "^9.5.2"
4577 espree "^9.4.0" 4650 esquery "^1.4.2"
4578 esquery "^1.4.0"
4579 esutils "^2.0.2" 4651 esutils "^2.0.2"
4580 fast-deep-equal "^3.1.3" 4652 fast-deep-equal "^3.1.3"
4581 file-entry-cache "^6.0.1" 4653 file-entry-cache "^6.0.1"
4582 find-up "^5.0.0" 4654 find-up "^5.0.0"
4583 glob-parent "^6.0.2" 4655 glob-parent "^6.0.2"
4584 globals "^13.19.0" 4656 globals "^13.19.0"
4585 grapheme-splitter "^1.0.4" 4657 graphemer "^1.4.0"
4586 ignore "^5.2.0" 4658 ignore "^5.2.0"
4587 import-fresh "^3.0.0" 4659 import-fresh "^3.0.0"
4588 imurmurhash "^0.1.4" 4660 imurmurhash "^0.1.4"
4589 is-glob "^4.0.0" 4661 is-glob "^4.0.0"
4590 is-path-inside "^3.0.3" 4662 is-path-inside "^3.0.3"
4591 js-sdsl "^4.1.4"
4592 js-yaml "^4.1.0" 4663 js-yaml "^4.1.0"
4593 json-stable-stringify-without-jsonify "^1.0.1" 4664 json-stable-stringify-without-jsonify "^1.0.1"
4594 levn "^0.4.1" 4665 levn "^0.4.1"
@@ -4596,19 +4667,18 @@ eslint@8.34.0:
4596 minimatch "^3.1.2" 4667 minimatch "^3.1.2"
4597 natural-compare "^1.4.0" 4668 natural-compare "^1.4.0"
4598 optionator "^0.9.1" 4669 optionator "^0.9.1"
4599 regexpp "^3.2.0"
4600 strip-ansi "^6.0.1" 4670 strip-ansi "^6.0.1"
4601 strip-json-comments "^3.1.0" 4671 strip-json-comments "^3.1.0"
4602 text-table "^0.2.0" 4672 text-table "^0.2.0"
4603 4673
4604espree@^9.4.0: 4674espree@^9.5.2:
4605 version "9.4.1" 4675 version "9.5.2"
4606 resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" 4676 resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b"
4607 integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== 4677 integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==
4608 dependencies: 4678 dependencies:
4609 acorn "^8.8.0" 4679 acorn "^8.8.0"
4610 acorn-jsx "^5.3.2" 4680 acorn-jsx "^5.3.2"
4611 eslint-visitor-keys "^3.3.0" 4681 eslint-visitor-keys "^3.4.1"
4612 4682
4613esprima@^1.2.0: 4683esprima@^1.2.0:
4614 version "1.2.5" 4684 version "1.2.5"
@@ -4620,10 +4690,10 @@ esprima@^4.0.0:
4620 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 4690 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
4621 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 4691 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
4622 4692
4623esquery@1.4.0, esquery@^1.4.0: 4693esquery@^1.4.2:
4624 version "1.4.0" 4694 version "1.5.0"
4625 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 4695 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
4626 integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 4696 integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
4627 dependencies: 4697 dependencies:
4628 estraverse "^5.1.0" 4698 estraverse "^5.1.0"
4629 4699
@@ -4743,15 +4813,15 @@ express-rate-limit@^6.1.0:
4743 resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.7.0.tgz#6aa8a1bd63dfe79702267b3af1161a93afc1d3c2" 4813 resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.7.0.tgz#6aa8a1bd63dfe79702267b3af1161a93afc1d3c2"
4744 integrity sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA== 4814 integrity sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA==
4745 4815
4746express-validator@^6.4.0: 4816express-validator@^7.0.1:
4747 version "6.14.3" 4817 version "7.0.1"
4748 resolved "https://registry.yarnpkg.com/express-validator/-/express-validator-6.14.3.tgz#50787258c1250ffb0e7a697f05e9f16aa2fd8084" 4818 resolved "https://registry.yarnpkg.com/express-validator/-/express-validator-7.0.1.tgz#435fac6b5fa838763f78eca05d2206317b92106e"
4749 integrity sha512-c4b9NMdhskfcLbH/FchsSfCt4Vb14gKzcotG9zLS+VoOJDox57aGhCL+kmAu7cl+ytaSed+HD5jdJhel8DQsdg== 4819 integrity sha512-oB+z9QOzQIE8FnlINqyIFA8eIckahC6qc8KtqLdLJcU3/phVyuhXH3bA4qzcrhme+1RYaCSwrq+TlZ/kAKIARA==
4750 dependencies: 4820 dependencies:
4751 lodash "^4.17.21" 4821 lodash "^4.17.21"
4752 validator "^13.7.0" 4822 validator "^13.9.0"
4753 4823
4754express@^4.16.4, express@^4.18.1: 4824express@^4.18.1, express@^4.18.2:
4755 version "4.18.2" 4825 version "4.18.2"
4756 resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" 4826 resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
4757 integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== 4827 integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
@@ -4834,9 +4904,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
4834 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 4904 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
4835 4905
4836fast-fifo@^1.1.0: 4906fast-fifo@^1.1.0:
4837 version "1.1.0" 4907 version "1.2.0"
4838 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.1.0.tgz#17d1a3646880b9891dfa0c54e69c5fef33cad779" 4908 resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.2.0.tgz#2ee038da2468e8623066dee96958b0c1763aa55a"
4839 integrity sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g== 4909 integrity sha512-NcvQXt7Cky1cNau15FWy64IjuO8X0JijhTBBrJj1YlxlDfRkJXNaK9RFUjwpfDPzMdv7wB38jr53l9tkNLxnWg==
4840 4910
4841fast-glob@3.2.12, fast-glob@^3.2.9: 4911fast-glob@3.2.12, fast-glob@^3.2.9:
4842 version "3.2.12" 4912 version "3.2.12"
@@ -4876,17 +4946,17 @@ fast-safe-stringify@^2.1.1:
4876 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" 4946 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
4877 integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== 4947 integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
4878 4948
4879fast-xml-parser@4.0.11: 4949fast-xml-parser@4.1.2:
4880 version "4.0.11" 4950 version "4.1.2"
4881 resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz#42332a9aca544520631c8919e6ea871c0185a985" 4951 resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz#5a98c18238d28a57bbdfa9fe4cda01211fff8f4a"
4882 integrity sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA== 4952 integrity sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==
4883 dependencies: 4953 dependencies:
4884 strnum "^1.0.5" 4954 strnum "^1.0.5"
4885 4955
4886fast-xml-parser@^4.0.0-beta.8: 4956fast-xml-parser@^4.0.0-beta.8:
4887 version "4.1.2" 4957 version "4.2.2"
4888 resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz#5a98c18238d28a57bbdfa9fe4cda01211fff8f4a" 4958 resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.2.tgz#cb7310d1e9cf42d22c687b0fae41f3c926629368"
4889 integrity sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg== 4959 integrity sha512-DLzIPtQqmvmdq3VUKR7T6omPK/VCRNqgFlGtbESfyhcH2R4I8EzK1/K6E8PkRCK2EabWrUHK32NjYRbEFnnz0Q==
4890 dependencies: 4960 dependencies:
4891 strnum "^1.0.5" 4961 strnum "^1.0.5"
4892 4962
@@ -5079,9 +5149,9 @@ fs-chunk-store@^3.0.1:
5079 thunky "^1.0.1" 5149 thunky "^1.0.1"
5080 5150
5081fs-extra@^11.1.0: 5151fs-extra@^11.1.0:
5082 version "11.1.0" 5152 version "11.1.1"
5083 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" 5153 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
5084 integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== 5154 integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
5085 dependencies: 5155 dependencies:
5086 graceful-fs "^4.2.0" 5156 graceful-fs "^4.2.0"
5087 jsonfile "^6.0.1" 5157 jsonfile "^6.0.1"
@@ -5119,7 +5189,7 @@ function.prototype.name@^1.1.5:
5119 es-abstract "^1.19.0" 5189 es-abstract "^1.19.0"
5120 functions-have-names "^1.2.2" 5190 functions-have-names "^1.2.2"
5121 5191
5122functions-have-names@^1.2.2: 5192functions-have-names@^1.2.2, functions-have-names@^1.2.3:
5123 version "1.2.3" 5193 version "1.2.3"
5124 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" 5194 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
5125 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 5195 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -5155,12 +5225,13 @@ get-func-name@^2.0.0:
5155 integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== 5225 integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==
5156 5226
5157get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: 5227get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
5158 version "1.2.0" 5228 version "1.2.1"
5159 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" 5229 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
5160 integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== 5230 integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
5161 dependencies: 5231 dependencies:
5162 function-bind "^1.1.1" 5232 function-bind "^1.1.1"
5163 has "^1.0.3" 5233 has "^1.0.3"
5234 has-proto "^1.0.1"
5164 has-symbols "^1.0.3" 5235 has-symbols "^1.0.3"
5165 5236
5166get-paths@^0.0.7: 5237get-paths@^0.0.7:
@@ -5333,15 +5404,20 @@ got@^11.8.2:
5333 responselike "^2.0.0" 5404 responselike "^2.0.0"
5334 5405
5335graceful-fs@^4.1.6, graceful-fs@^4.2.0: 5406graceful-fs@^4.1.6, graceful-fs@^4.2.0:
5336 version "4.2.10" 5407 version "4.2.11"
5337 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 5408 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
5338 integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 5409 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
5339 5410
5340grapheme-splitter@^1.0.4: 5411grapheme-splitter@^1.0.4:
5341 version "1.0.4" 5412 version "1.0.4"
5342 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" 5413 resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
5343 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== 5414 integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
5344 5415
5416graphemer@^1.4.0:
5417 version "1.4.0"
5418 resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
5419 integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
5420
5345has-async-hooks@^1.0.0: 5421has-async-hooks@^1.0.0:
5346 version "1.0.0" 5422 version "1.0.0"
5347 resolved "https://registry.yarnpkg.com/has-async-hooks/-/has-async-hooks-1.0.0.tgz#3df965ade8cd2d9dbfdacfbca3e0a5152baaf204" 5423 resolved "https://registry.yarnpkg.com/has-async-hooks/-/has-async-hooks-1.0.0.tgz#3df965ade8cd2d9dbfdacfbca3e0a5152baaf204"
@@ -5426,10 +5502,10 @@ he@1.2.0:
5426 resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 5502 resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
5427 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 5503 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
5428 5504
5429helmet@^6.0.0: 5505helmet@^7.0.0:
5430 version "6.0.1" 5506 version "7.0.0"
5431 resolved "https://registry.yarnpkg.com/helmet/-/helmet-6.0.1.tgz#52ec353638b2e87f14fe079d142b368ac11e79a4" 5507 resolved "https://registry.yarnpkg.com/helmet/-/helmet-7.0.0.tgz#ac3011ba82fa2467f58075afa58a49427ba6212d"
5432 integrity sha512-8wo+VdQhTMVBMCITYZaGTbE4lvlthelPYSvoyNvk4RECTmrVjMerp9RfUOQXZWLvCcAn1pKj7ZRxK4lI9Alrcw== 5508 integrity sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==
5433 5509
5434hexer@^1.5.0: 5510hexer@^1.5.0:
5435 version "1.5.0" 5511 version "1.5.0"
@@ -5451,18 +5527,7 @@ hpagent@^1.0.0:
5451 resolved "https://registry.yarnpkg.com/hpagent/-/hpagent-1.2.0.tgz#0ae417895430eb3770c03443456b8d90ca464903" 5527 resolved "https://registry.yarnpkg.com/hpagent/-/hpagent-1.2.0.tgz#0ae417895430eb3770c03443456b8d90ca464903"
5452 integrity sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA== 5528 integrity sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==
5453 5529
5454html-to-text@9.0.3: 5530html-to-text@9.0.4:
5455 version "9.0.3"
5456 resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.3.tgz#331368f32fcb270c59dbd3a7fdb32813d2a490bc"
5457 integrity sha512-hxDF1kVCF2uw4VUJ3vr2doc91pXf2D5ngKcNviSitNkhP9OMOaJkDrFIFL6RMvko7NisWTEiqGpQ9LAxcVok1w==
5458 dependencies:
5459 "@selderee/plugin-htmlparser2" "^0.10.0"
5460 deepmerge "^4.2.2"
5461 dom-serializer "^2.0.0"
5462 htmlparser2 "^8.0.1"
5463 selderee "^0.10.0"
5464
5465html-to-text@^9.0.3:
5466 version "9.0.4" 5531 version "9.0.4"
5467 resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.4.tgz#a4e97e901511aa91912bde8e596cfe2a9cc9cf13" 5532 resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.4.tgz#a4e97e901511aa91912bde8e596cfe2a9cc9cf13"
5468 integrity sha512-ckrQ5N2yZS7qSgKxUbqrBZ02NxD5cSy7KuYjCNIf+HWbdzY3fbjYjQsoRIl6TiaZ4+XWOi0ggFP8/pmgCK/o+A== 5533 integrity sha512-ckrQ5N2yZS7qSgKxUbqrBZ02NxD5cSy7KuYjCNIf+HWbdzY3fbjYjQsoRIl6TiaZ4+XWOi0ggFP8/pmgCK/o+A==
@@ -5473,6 +5538,17 @@ html-to-text@^9.0.3:
5473 htmlparser2 "^8.0.1" 5538 htmlparser2 "^8.0.1"
5474 selderee "^0.10.0" 5539 selderee "^0.10.0"
5475 5540
5541html-to-text@^9.0.5:
5542 version "9.0.5"
5543 resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d"
5544 integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==
5545 dependencies:
5546 "@selderee/plugin-htmlparser2" "^0.11.0"
5547 deepmerge "^4.3.1"
5548 dom-serializer "^2.0.0"
5549 htmlparser2 "^8.0.2"
5550 selderee "^0.11.0"
5551
5476htmlparser2@^5.0.0: 5552htmlparser2@^5.0.0:
5477 version "5.0.1" 5553 version "5.0.1"
5478 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7" 5554 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7"
@@ -5483,25 +5559,15 @@ htmlparser2@^5.0.0:
5483 domutils "^2.4.2" 5559 domutils "^2.4.2"
5484 entities "^2.0.0" 5560 entities "^2.0.0"
5485 5561
5486htmlparser2@^6.1.0: 5562htmlparser2@^8.0.0, htmlparser2@^8.0.1, htmlparser2@^8.0.2:
5487 version "6.1.0" 5563 version "8.0.2"
5488 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" 5564 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
5489 integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== 5565 integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
5490 dependencies:
5491 domelementtype "^2.0.1"
5492 domhandler "^4.0.0"
5493 domutils "^2.5.2"
5494 entities "^2.0.0"
5495
5496htmlparser2@^8.0.0, htmlparser2@^8.0.1:
5497 version "8.0.1"
5498 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010"
5499 integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==
5500 dependencies: 5566 dependencies:
5501 domelementtype "^2.3.0" 5567 domelementtype "^2.3.0"
5502 domhandler "^5.0.2" 5568 domhandler "^5.0.3"
5503 domutils "^3.0.1" 5569 domutils "^3.0.1"
5504 entities "^4.3.0" 5570 entities "^4.4.0"
5505 5571
5506http-cache-semantics@^4.0.0: 5572http-cache-semantics@^4.0.0:
5507 version "4.1.1" 5573 version "4.1.1"
@@ -5632,9 +5698,9 @@ immediate-chunk-store@^2.2.0:
5632 queue-microtask "^1.2.3" 5698 queue-microtask "^1.2.3"
5633 5699
5634immutable@^4.0.0: 5700immutable@^4.0.0:
5635 version "4.2.4" 5701 version "4.3.0"
5636 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.4.tgz#83260d50889526b4b531a5e293709a77f7c55a2a" 5702 resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be"
5637 integrity sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w== 5703 integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
5638 5704
5639import-fresh@^3.0.0, import-fresh@^3.2.1: 5705import-fresh@^3.0.0, import-fresh@^3.2.1:
5640 version "3.3.0" 5706 version "3.3.0"
@@ -5677,7 +5743,7 @@ ini@~1.3.0:
5677 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 5743 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
5678 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 5744 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
5679 5745
5680internal-slot@^1.0.4: 5746internal-slot@^1.0.5:
5681 version "1.0.5" 5747 version "1.0.5"
5682 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" 5748 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
5683 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== 5749 integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
@@ -5693,10 +5759,10 @@ invariant@2.2.4:
5693 dependencies: 5759 dependencies:
5694 loose-envify "^1.0.0" 5760 loose-envify "^1.0.0"
5695 5761
5696ioredis@^5.2.3, ioredis@^5.3.0: 5762ioredis@^5.2.3, ioredis@^5.3.2:
5697 version "5.3.1" 5763 version "5.3.2"
5698 resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.3.1.tgz#55d394a51258cee3af9e96c21c863b1a97bf951f" 5764 resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.3.2.tgz#9139f596f62fc9c72d873353ac5395bcf05709f7"
5699 integrity sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg== 5765 integrity sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==
5700 dependencies: 5766 dependencies:
5701 "@ioredis/commands" "^1.1.1" 5767 "@ioredis/commands" "^1.1.1"
5702 cluster-key-slot "^1.1.0" 5768 cluster-key-slot "^1.1.0"
@@ -5750,13 +5816,13 @@ ipv6-normalize@1.0.1:
5750 resolved "https://registry.yarnpkg.com/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz#1b3258290d365fa83239e89907dde4592e7620a8" 5816 resolved "https://registry.yarnpkg.com/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz#1b3258290d365fa83239e89907dde4592e7620a8"
5751 integrity sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA== 5817 integrity sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==
5752 5818
5753is-array-buffer@^3.0.1: 5819is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
5754 version "3.0.1" 5820 version "3.0.2"
5755 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" 5821 resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
5756 integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== 5822 integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
5757 dependencies: 5823 dependencies:
5758 call-bind "^1.0.2" 5824 call-bind "^1.0.2"
5759 get-intrinsic "^1.1.3" 5825 get-intrinsic "^1.2.0"
5760 is-typed-array "^1.1.10" 5826 is-typed-array "^1.1.10"
5761 5827
5762is-arrayish@^0.2.1: 5828is-arrayish@^0.2.1:
@@ -5808,10 +5874,10 @@ is-cidr@^4.0.0:
5808 dependencies: 5874 dependencies:
5809 cidr-regex "^3.1.1" 5875 cidr-regex "^3.1.1"
5810 5876
5811is-core-module@^2.11.0, is-core-module@^2.4.0, is-core-module@^2.9.0: 5877is-core-module@^2.11.0, is-core-module@^2.12.0, is-core-module@^2.4.0:
5812 version "2.11.0" 5878 version "2.12.1"
5813 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" 5879 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
5814 integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== 5880 integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
5815 dependencies: 5881 dependencies:
5816 has "^1.0.3" 5882 has "^1.0.3"
5817 5883
@@ -6018,13 +6084,13 @@ jaeger-client@^3.15.0:
6018 xorshift "^1.1.1" 6084 xorshift "^1.1.1"
6019 6085
6020jimp@^0.22.4: 6086jimp@^0.22.4:
6021 version "0.22.4" 6087 version "0.22.8"
6022 resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.22.4.tgz#9fe877713b1c5632bd79758eb51b6e3ed5968f7d" 6088 resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.22.8.tgz#85db9a2de69370c36d8b5ae070381af83dbbb40f"
6023 integrity sha512-reGESbcYp38VlGtdAe8qrmbjLLEYXMrQWc2XXb7+czulKfCCidUHEpNfrS3hx5XXMWrAmoYKkxPTqCvll6Q6ug== 6089 integrity sha512-pBbrooJMX7795sDcxx1XpwNZC8B/ITyDV+JK2/1qNbQl/1UWqWeh5Dq7qQpMZl5jLdcFDv5IVTM+OhpafSqSFA==
6024 dependencies: 6090 dependencies:
6025 "@jimp/custom" "^0.22.4" 6091 "@jimp/custom" "^0.22.8"
6026 "@jimp/plugins" "^0.22.4" 6092 "@jimp/plugins" "^0.22.8"
6027 "@jimp/types" "^0.22.4" 6093 "@jimp/types" "^0.22.8"
6028 regenerator-runtime "^0.13.3" 6094 regenerator-runtime "^0.13.3"
6029 6095
6030join-async-iterator@^1.1.1: 6096join-async-iterator@^1.1.1:
@@ -6037,11 +6103,6 @@ jpeg-js@^0.4.4:
6037 resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa" 6103 resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa"
6038 integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg== 6104 integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==
6039 6105
6040js-sdsl@^4.1.4:
6041 version "4.3.0"
6042 resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
6043 integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
6044
6045js-stringify@^1.0.2: 6106js-stringify@^1.0.2:
6046 version "1.0.2" 6107 version "1.0.2"
6047 resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" 6108 resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db"
@@ -6107,7 +6168,7 @@ json-stable-stringify-without-jsonify@^1.0.1:
6107 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 6168 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
6108 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== 6169 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
6109 6170
6110json5@^1.0.1: 6171json5@^1.0.2:
6111 version "1.0.2" 6172 version "1.0.2"
6112 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 6173 resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
6113 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 6174 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
@@ -6128,15 +6189,15 @@ jsonfile@^6.0.1:
6128 optionalDependencies: 6189 optionalDependencies:
6129 graceful-fs "^4.1.6" 6190 graceful-fs "^4.1.6"
6130 6191
6131jsonld@~8.1.0: 6192jsonld@~8.2.0:
6132 version "8.1.0" 6193 version "8.2.0"
6133 resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-8.1.0.tgz#06c71c0c1eff9be81140843362ce77622d90d67a" 6194 resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-8.2.0.tgz#9f7b3d2710b589c5ce56dcdb617281ccbd755cff"
6134 integrity sha512-6tYhiEVYO3rTcoYCGCArw8SqawuW0hf/cqmaE5WbX44CGb7d8N2UFvmUj9OYkJhChD98bfdPljUj7S39MrzsHg== 6195 integrity sha512-qHUa9pn3/cdAZw26HY1Jmy9+sHOxaLrveTRWUcrSDx5apTa20bBTe+X4nzI7dlqc+M5GkwQW6RgRdqO6LF5nkw==
6135 dependencies: 6196 dependencies:
6136 "@digitalbazaar/http-client" "^3.2.0" 6197 "@digitalbazaar/http-client" "^3.4.1"
6137 canonicalize "^1.0.1" 6198 canonicalize "^1.0.1"
6138 lru-cache "^6.0.0" 6199 lru-cache "^6.0.0"
6139 rdf-canonize "^3.0.0" 6200 rdf-canonize "^3.4.0"
6140 6201
6141jsonpointer.js@0.4.0: 6202jsonpointer.js@0.4.0:
6142 version "0.4.0" 6203 version "0.4.0"
@@ -6166,12 +6227,12 @@ jstransformer@1.0.0:
6166 is-promise "^2.0.0" 6227 is-promise "^2.0.0"
6167 promise "^7.0.1" 6228 promise "^7.0.1"
6168 6229
6169juice@^8.1.0: 6230juice@^9.0.0:
6170 version "8.1.0" 6231 version "9.0.0"
6171 resolved "https://registry.yarnpkg.com/juice/-/juice-8.1.0.tgz#4ea23362522fe06418229943237ee3751a4fca70" 6232 resolved "https://registry.yarnpkg.com/juice/-/juice-9.0.0.tgz#8aed857a896f27f8063e6fba7ecdcd019b4e300c"
6172 integrity sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA== 6233 integrity sha512-s/IwgQ4caZq3bSnQZlKfdGUqJWy9WzTzB12WSPko9G8uK74H8BJEQvX7GLmFAQ6SLFgAppqC/TUYepKZZaV+JA==
6173 dependencies: 6234 dependencies:
6174 cheerio "1.0.0-rc.10" 6235 cheerio "^1.0.0-rc.12"
6175 commander "^6.1.0" 6236 commander "^6.1.0"
6176 mensch "^0.3.4" 6237 mensch "^0.3.4"
6177 slick "^1.12.2" 6238 slick "^1.12.2"
@@ -6228,10 +6289,10 @@ ky-universal@^0.11.0:
6228 abort-controller "^3.0.0" 6289 abort-controller "^3.0.0"
6229 node-fetch "^3.2.10" 6290 node-fetch "^3.2.10"
6230 6291
6231ky@^0.33.2: 6292ky@^0.33.3:
6232 version "0.33.2" 6293 version "0.33.3"
6233 resolved "https://registry.yarnpkg.com/ky/-/ky-0.33.2.tgz#76ad8f0403d1e6531f1a5931c79716ed420492b5" 6294 resolved "https://registry.yarnpkg.com/ky/-/ky-0.33.3.tgz#bf1ad322a3f2c3428c13cfa4b3af95e6c4a2f543"
6234 integrity sha512-f6oS2rKUcPu5FzdqCDbFpmzis/JlqFZw8uIHm/jf8Kc3vtnW+VDhuashOAKyBZv8bFiZFZUMNxTC0JtahEvujA== 6295 integrity sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==
6235 6296
6236last-one-wins@^1.0.4: 6297last-one-wins@^1.0.4:
6237 version "1.0.4" 6298 version "1.0.4"
@@ -6271,6 +6332,16 @@ libmime@5.2.0:
6271 libbase64 "1.2.1" 6332 libbase64 "1.2.1"
6272 libqp "2.0.1" 6333 libqp "2.0.1"
6273 6334
6335libmime@5.2.1:
6336 version "5.2.1"
6337 resolved "https://registry.yarnpkg.com/libmime/-/libmime-5.2.1.tgz#a1075eaf702fa597161948dcae3afd03be383ac4"
6338 integrity sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==
6339 dependencies:
6340 encoding-japanese "2.0.0"
6341 iconv-lite "0.6.3"
6342 libbase64 "1.2.1"
6343 libqp "2.0.1"
6344
6274libqp@2.0.1: 6345libqp@2.0.1:
6275 version "2.0.1" 6346 version "2.0.1"
6276 resolved "https://registry.yarnpkg.com/libqp/-/libqp-2.0.1.tgz#b8fed76cc1ea6c9ceff8888169e4e0de70cd5cf2" 6347 resolved "https://registry.yarnpkg.com/libqp/-/libqp-2.0.1.tgz#b8fed76cc1ea6c9ceff8888169e4e0de70cd5cf2"
@@ -6362,7 +6433,7 @@ lodash.merge@4.6.2, lodash.merge@^4.6.2:
6362 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 6433 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
6363 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 6434 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
6364 6435
6365lodash@4.17.21, lodash@>=4.17.13, lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21: 6436lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21:
6366 version "4.17.21" 6437 version "4.17.21"
6367 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 6438 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
6368 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 6439 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -6426,10 +6497,10 @@ lru-cache@^6.0.0:
6426 dependencies: 6497 dependencies:
6427 yallist "^4.0.0" 6498 yallist "^4.0.0"
6428 6499
6429lru-cache@^7.13.0: 6500lru-cache@^9.1.1:
6430 version "7.15.0" 6501 version "9.1.1"
6431 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.15.0.tgz#4437550407da5ec8c4fe0946a137fe2f7f07a171" 6502 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
6432 integrity sha512-LKpNuyKR1lRsqN5DatvMOkW2nmUAwI22HoQK604nhs+WiRWSIC0MFUKq2XYUKv1fCVPK9Cro4d4Il3DxM80/fQ== 6503 integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
6433 6504
6434lru-queue@^0.1.0: 6505lru-queue@^0.1.0:
6435 version "0.1.0" 6506 version "0.1.0"
@@ -6454,18 +6525,18 @@ lt_donthave@^1.0.1:
6454 unordered-array-remove "^1.0.2" 6525 unordered-array-remove "^1.0.2"
6455 6526
6456luxon@^3.2.1: 6527luxon@^3.2.1:
6457 version "3.2.1" 6528 version "3.3.0"
6458 resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.2.1.tgz#14f1af209188ad61212578ea7e3d518d18cee45f" 6529 resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.3.0.tgz#d73ab5b5d2b49a461c47cedbc7e73309b4805b48"
6459 integrity sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg== 6530 integrity sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==
6460 6531
6461magic-string@^0.25.7: 6532magic-string@^0.30.0:
6462 version "0.25.9" 6533 version "0.30.0"
6463 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 6534 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
6464 integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 6535 integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
6465 dependencies: 6536 dependencies:
6466 sourcemap-codec "^1.4.8" 6537 "@jridgewell/sourcemap-codec" "^1.4.13"
6467 6538
6468magnet-uri@^6.1.0, magnet-uri@^6.2.0: 6539magnet-uri@^6, magnet-uri@^6.2.0:
6469 version "6.2.0" 6540 version "6.2.0"
6470 resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-6.2.0.tgz#10f7be050bf23452df210838239b118463c3eeff" 6541 resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-6.2.0.tgz#10f7be050bf23452df210838239b118463c3eeff"
6471 integrity sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ== 6542 integrity sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ==
@@ -6483,19 +6554,19 @@ mailparser-mit@^1.0.0:
6483 mime "^1.6.0" 6554 mime "^1.6.0"
6484 uue "^3.1.0" 6555 uue "^3.1.0"
6485 6556
6486mailparser@^3.6.3: 6557mailparser@^3.6.4:
6487 version "3.6.3" 6558 version "3.6.4"
6488 resolved "https://registry.yarnpkg.com/mailparser/-/mailparser-3.6.3.tgz#7edcfd9af7931e8a724e97880756477a9ea80f88" 6559 resolved "https://registry.yarnpkg.com/mailparser/-/mailparser-3.6.4.tgz#ad96ecf64698051ae3ad2ef6286c5b9604a69800"
6489 integrity sha512-Yi6poKSsZsmjEcUexv3H4w4+TIeyN9u3+TCdC43VK7fe4rUOGDJ3wL4kMhNLiTOScCA1Rpzldv1hcf6g1MLtZQ== 6560 integrity sha512-4bDgbLdlcBKX8jtVskfn/G93nZo3lf7pyuLbAQ031SHQLihEqxtRwHrb9SXMTqiTkEGlOdpDrZE5uH18O+2A+A==
6490 dependencies: 6561 dependencies:
6491 encoding-japanese "2.0.0" 6562 encoding-japanese "2.0.0"
6492 he "1.2.0" 6563 he "1.2.0"
6493 html-to-text "9.0.3" 6564 html-to-text "9.0.4"
6494 iconv-lite "0.6.3" 6565 iconv-lite "0.6.3"
6495 libmime "5.2.0" 6566 libmime "5.2.1"
6496 linkify-it "4.0.1" 6567 linkify-it "4.0.1"
6497 mailsplit "5.4.0" 6568 mailsplit "5.4.0"
6498 nodemailer "6.8.0" 6569 nodemailer "6.9.1"
6499 tlds "1.236.0" 6570 tlds "1.236.0"
6500 6571
6501mailsplit@5.4.0: 6572mailsplit@5.4.0:
@@ -6520,9 +6591,9 @@ make-error@^1.1.1:
6520 integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 6591 integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
6521 6592
6522make-plural@^7.0.0: 6593make-plural@^7.0.0:
6523 version "7.2.0" 6594 version "7.3.0"
6524 resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-7.2.0.tgz#93174b1419672a48a2340db6c1d3fb217530c684" 6595 resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-7.3.0.tgz#2889dbafca2fb097037c47967d3e3afa7e48a52c"
6525 integrity sha512-WkdI+iaWaBCFM2wUXwos8Z7spg5Dt64Xe/VI6NpRaly21cDtD76N6S97K//UtzV0dHOiXX+E90TnszdXHG0aMg== 6596 integrity sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==
6526 6597
6527manage-path@^2.0.0: 6598manage-path@^2.0.0:
6528 version "2.0.0" 6599 version "2.0.0"
@@ -6556,12 +6627,12 @@ math-interval-parser@^2.0.1:
6556 integrity sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA== 6627 integrity sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA==
6557 6628
6558maxmind@^4.3.6: 6629maxmind@^4.3.6:
6559 version "4.3.8" 6630 version "4.3.11"
6560 resolved "https://registry.yarnpkg.com/maxmind/-/maxmind-4.3.8.tgz#e284edd3619987211ee45909076c6d4fcd2dc4df" 6631 resolved "https://registry.yarnpkg.com/maxmind/-/maxmind-4.3.11.tgz#9ea22675b9068a4c98cbc3493ba298485915b440"
6561 integrity sha512-HrfxEu5yPBPtTy/OT+W5bPQwEfLUX0EHqe2EbJiB47xQMumHqXvSP7PAwzV8Z++NRCmQwy4moQrTSt0+dH+Jmg== 6632 integrity sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==
6562 dependencies: 6633 dependencies:
6563 mmdb-lib "2.0.2" 6634 mmdb-lib "2.0.2"
6564 tiny-lru "9.0.3" 6635 tiny-lru "11.0.1"
6565 6636
6566mdurl@^1.0.1: 6637mdurl@^1.0.1:
6567 version "1.0.1" 6638 version "1.0.1"
@@ -6706,7 +6777,7 @@ minimatch@^5.0.1:
6706 dependencies: 6777 dependencies:
6707 brace-expansion "^2.0.1" 6778 brace-expansion "^2.0.1"
6708 6779
6709minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: 6780minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7, minimist@^1.2.8:
6710 version "1.2.8" 6781 version "1.2.8"
6711 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" 6782 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
6712 integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 6783 integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
@@ -6718,10 +6789,10 @@ minipass@^3.0.0:
6718 dependencies: 6789 dependencies:
6719 yallist "^4.0.0" 6790 yallist "^4.0.0"
6720 6791
6721minipass@^4.0.0: 6792minipass@^5.0.0:
6722 version "4.0.3" 6793 version "5.0.0"
6723 resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.3.tgz#00bfbaf1e16e35e804f4aa31a7c1f6b8d9f0ee72" 6794 resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
6724 integrity sha512-OW2r4sQ0sI+z5ckEt5c1Tri4xTgZwYDxpE54eqWlQloQRoWtXjqt9udJ5Z4dSv7wK+nfFI7FRXyCpBSft+gpFw== 6795 integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
6725 6796
6726minizlib@^2.1.1: 6797minizlib@^2.1.1:
6727 version "2.1.2" 6798 version "2.1.2"
@@ -6736,11 +6807,6 @@ mkdirp-classic@^0.5.2:
6736 resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 6807 resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
6737 integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 6808 integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
6738 6809
6739mkdirp@1.0.3:
6740 version "1.0.3"
6741 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea"
6742 integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g==
6743
6744mkdirp@^0.5.4: 6810mkdirp@^0.5.4:
6745 version "0.5.6" 6811 version "0.5.6"
6746 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" 6812 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
@@ -6753,10 +6819,10 @@ mkdirp@^1.0.3:
6753 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 6819 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
6754 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 6820 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
6755 6821
6756mkdirp@^2.1.3: 6822mkdirp@^2.1.3, mkdirp@^2.1.5:
6757 version "2.1.3" 6823 version "2.1.6"
6758 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.3.tgz#b083ff37be046fd3d6552468c1f0ff44c1545d1f" 6824 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19"
6759 integrity sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw== 6825 integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==
6760 6826
6761mmdb-lib@2.0.2: 6827mmdb-lib@2.0.2:
6762 version "2.0.2" 6828 version "2.0.2"
@@ -6796,9 +6862,9 @@ module-details-from-path@^1.0.3:
6796 integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== 6862 integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==
6797 6863
6798moment-timezone@^0.5.35: 6864moment-timezone@^0.5.35:
6799 version "0.5.41" 6865 version "0.5.43"
6800 resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.41.tgz#a7ad3285fd24aaf5f93b8119a9d749c8039c64c5" 6866 resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.43.tgz#3dd7f3d0c67f78c23cd1906b9b2137a09b3c4790"
6801 integrity sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg== 6867 integrity sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==
6802 dependencies: 6868 dependencies:
6803 moment "^2.29.4" 6869 moment "^2.29.4"
6804 6870
@@ -6860,26 +6926,26 @@ ms@2.1.3, ms@^2.1.1:
6860 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 6926 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
6861 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 6927 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
6862 6928
6863msgpackr-extract@^3.0.0: 6929msgpackr-extract@^3.0.2:
6864 version "3.0.0" 6930 version "3.0.2"
6865 resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.0.tgz#5b5c5fbfff25be5ee5b5a82a9cbe02e37f72bed0" 6931 resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d"
6866 integrity sha512-oy6KCk1+X4Bn5m6Ycq5N1EWl9npqG/cLrE8ga8NX7ZqfqYUUBS08beCQaGq80fjbKBySur0E6x//yZjzNJDt3A== 6932 integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==
6867 dependencies: 6933 dependencies:
6868 node-gyp-build-optional-packages "5.0.7" 6934 node-gyp-build-optional-packages "5.0.7"
6869 optionalDependencies: 6935 optionalDependencies:
6870 "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.0" 6936 "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.2"
6871 "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.0" 6937 "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.2"
6872 "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.0" 6938 "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.2"
6873 "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.0" 6939 "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.2"
6874 "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.0" 6940 "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2"
6875 "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.0" 6941 "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2"
6876 6942
6877msgpackr@^1.6.2: 6943msgpackr@^1.6.2:
6878 version "1.8.3" 6944 version "1.9.2"
6879 resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" 6945 resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.2.tgz#cd301f85de948111eb34553bfb402f21650f368d"
6880 integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== 6946 integrity sha512-xtDgI3Xv0AAiZWLRGDchyzBwU6aq0rwJ+W+5Y4CZhEWtkl/hJtFFLc+3JtGTw7nz1yquxs7nL8q/yA2aqpflIQ==
6881 optionalDependencies: 6947 optionalDependencies:
6882 msgpackr-extract "^3.0.0" 6948 msgpackr-extract "^3.0.2"
6883 6949
6884multer@^1.4.5-lts.1: 6950multer@^1.4.5-lts.1:
6885 version "1.4.5-lts.1" 6951 version "1.4.5-lts.1"
@@ -6929,10 +6995,10 @@ nanoid@3.3.3:
6929 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" 6995 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
6930 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== 6996 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
6931 6997
6932nanoid@^3.3.4: 6998nanoid@^3.3.6:
6933 version "3.3.4" 6999 version "3.3.6"
6934 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 7000 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
6935 integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 7001 integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
6936 7002
6937napi-macros@^2.0.0: 7003napi-macros@^2.0.0:
6938 version "2.2.2" 7004 version "2.2.2"
@@ -7013,16 +7079,16 @@ node-domexception@^1.0.0:
7013 integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== 7079 integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
7014 7080
7015node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: 7081node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7:
7016 version "2.6.9" 7082 version "2.6.11"
7017 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" 7083 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25"
7018 integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== 7084 integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
7019 dependencies: 7085 dependencies:
7020 whatwg-url "^5.0.0" 7086 whatwg-url "^5.0.0"
7021 7087
7022node-fetch@^3.2.10: 7088node-fetch@^3.2.10:
7023 version "3.3.0" 7089 version "3.3.1"
7024 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.0.tgz#37e71db4ecc257057af828d523a7243d651d91e4" 7090 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e"
7025 integrity sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA== 7091 integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==
7026 dependencies: 7092 dependencies:
7027 data-uri-to-buffer "^4.0.0" 7093 data-uri-to-buffer "^4.0.0"
7028 fetch-blob "^3.1.4" 7094 fetch-blob "^3.1.4"
@@ -7044,34 +7110,34 @@ node-int64@^0.4.0:
7044 integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== 7110 integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
7045 7111
7046node-media-server@^2.1.4: 7112node-media-server@^2.1.4:
7047 version "2.4.9" 7113 version "2.5.0"
7048 resolved "https://registry.yarnpkg.com/node-media-server/-/node-media-server-2.4.9.tgz#cf41f28da03ec54a79e5c83927e948a029f604d9" 7114 resolved "https://registry.yarnpkg.com/node-media-server/-/node-media-server-2.5.0.tgz#6ce2c0259dae7b8320ebca50fffc9ef8dd49b355"
7049 integrity sha512-p8L1ihk17uPVB+hFFnYtvcbIzrD/cqJOrek4pDMznmVwQrsZ3QFK1kiXTwy2ynX8Dq4LnCb2z4c6nFq5y9BaRA== 7115 integrity sha512-5/wz2FjX4UvyKjjlUgCMH6s869dPDTHzaf8Wz+tWN66xzEcOzQHwpc0dY9WArsG3brLufDNjKmqNpP5debq7pw==
7050 dependencies: 7116 dependencies:
7051 basic-auth-connect "^1.0.0" 7117 basic-auth-connect "^1.0.0"
7052 chalk "^2.4.2" 7118 chalk "^4.1.0"
7053 dateformat "^3.0.3" 7119 dateformat "^4.6.3"
7054 express "^4.16.4" 7120 express "^4.18.2"
7055 lodash ">=4.17.13" 7121 lodash "^4.17.21"
7056 minimist "^1.2.5" 7122 minimist "^1.2.8"
7057 mkdirp "1.0.3" 7123 mkdirp "^2.1.5"
7058 ws "^7.4.6" 7124 ws "^8.13.0"
7059 7125
7060nodemailer@6.7.3: 7126nodemailer@6.7.3:
7061 version "6.7.3" 7127 version "6.7.3"
7062 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.3.tgz#b73f9a81b9c8fa8acb4ea14b608f5e725ea8e018" 7128 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.3.tgz#b73f9a81b9c8fa8acb4ea14b608f5e725ea8e018"
7063 integrity sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g== 7129 integrity sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==
7064 7130
7065nodemailer@6.8.0: 7131nodemailer@6.9.1:
7066 version "6.8.0"
7067 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.8.0.tgz#804bcc5256ee5523bc914506ee59f8de8f0b1cd5"
7068 integrity sha512-EjYvSmHzekz6VNkNd12aUqAco+bOkRe3Of5jVhltqKhEsjw/y0PYPJfp83+s9Wzh1dspYAkUW/YNQ350NATbSQ==
7069
7070nodemailer@^6.0.0, nodemailer@^6.9.1:
7071 version "6.9.1" 7132 version "6.9.1"
7072 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.1.tgz#8249d928a43ed85fec17b13d2870c8f758a126ed" 7133 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.1.tgz#8249d928a43ed85fec17b13d2870c8f758a126ed"
7073 integrity sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA== 7134 integrity sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==
7074 7135
7136nodemailer@^6.0.0, nodemailer@^6.9.2:
7137 version "6.9.2"
7138 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.2.tgz#b79051811edd52c2436ad1c6aed2dc45b9c9cf1f"
7139 integrity sha512-4+TYaa/e1nIxQfyw/WzNPYTEZ5OvHIDEnmjs4LPmIfccPQN+2CYKmGHjWixn/chzD3bmUTu5FMfpltizMxqzdg==
7140
7075nopt@^5.0.0: 7141nopt@^5.0.0:
7076 version "5.0.0" 7142 version "5.0.0"
7077 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 7143 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
@@ -7125,7 +7191,7 @@ object-assign@^4, object-assign@^4.1.1:
7125 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 7191 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
7126 integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 7192 integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
7127 7193
7128object-inspect@^1.12.2, object-inspect@^1.9.0: 7194object-inspect@^1.12.3, object-inspect@^1.9.0:
7129 version "1.12.3" 7195 version "1.12.3"
7130 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" 7196 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
7131 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== 7197 integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
@@ -7212,13 +7278,13 @@ open@7:
7212 is-docker "^2.0.0" 7278 is-docker "^2.0.0"
7213 is-wsl "^2.1.1" 7279 is-wsl "^2.1.1"
7214 7280
7215opentelemetry-instrumentation-sequelize@^0.34.0: 7281opentelemetry-instrumentation-sequelize@^0.35.0:
7216 version "0.34.0" 7282 version "0.35.0"
7217 resolved "https://registry.yarnpkg.com/opentelemetry-instrumentation-sequelize/-/opentelemetry-instrumentation-sequelize-0.34.0.tgz#59bdce65519c1dde1802d8c4a83b637fba815634" 7283 resolved "https://registry.yarnpkg.com/opentelemetry-instrumentation-sequelize/-/opentelemetry-instrumentation-sequelize-0.35.0.tgz#ac583d0a2283e251f71c35b983ffeb06305f8b2b"
7218 integrity sha512-aL6wT5mktsjRqbimcetwIpEE9sQsmxMNqZ175qA5uT0g8iifso06Oche5r3yolYG9PuVgocLZr+sSVWqdepZwQ== 7284 integrity sha512-bYcw98dFTbAGcGzIwNa+09mnW7tRgew0qR9L09oo3X3+L6NtA3C6GxGVGBa9ExxHJeokSl5F5ytSMTYVUG4iBA==
7219 dependencies: 7285 dependencies:
7220 "@opentelemetry/core" "^1.8.0" 7286 "@opentelemetry/core" "^1.8.0"
7221 "@opentelemetry/instrumentation" "^0.34.0" 7287 "@opentelemetry/instrumentation" "^0.35.1"
7222 "@opentelemetry/semantic-conventions" "^1.8.0" 7288 "@opentelemetry/semantic-conventions" "^1.8.0"
7223 7289
7224opentracing@^0.14.4: 7290opentracing@^0.14.4:
@@ -7244,9 +7310,9 @@ os-tmpdir@~1.0.2:
7244 integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== 7310 integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
7245 7311
7246otpauth@^9.0.2: 7312otpauth@^9.0.2:
7247 version "9.0.2" 7313 version "9.1.2"
7248 resolved "https://registry.yarnpkg.com/otpauth/-/otpauth-9.0.2.tgz#5f369bdeb74513fb6c0f25c5ae5ac6b3780ebc89" 7314 resolved "https://registry.yarnpkg.com/otpauth/-/otpauth-9.1.2.tgz#2f3f4736b5b5f919af7cc7fed1ab90ea52930458"
7249 integrity sha512-0TzpkJYg24VvIK3/K91HKpTtMlwm73UoThhcGY8fZsXcwHDrqf008rfdOjj3NnQuyuT11+vHyyO//qRzi6OZ9A== 7315 integrity sha512-iI5nlVvMFP3aTPdjG/fnC4mhVJ/KZOSnBrvo/VnYHUwlTp9jVLjAe2B3i3pyCH+3/E5jYQRSvuHk/8oas3870g==
7250 dependencies: 7316 dependencies:
7251 jssha "~3.3.0" 7317 jssha "~3.3.0"
7252 7318
@@ -7365,9 +7431,9 @@ parse-bmfont-xml@^1.1.4:
7365 xml2js "^0.4.5" 7431 xml2js "^0.4.5"
7366 7432
7367parse-duration@^1.0.0: 7433parse-duration@^1.0.0:
7368 version "1.0.2" 7434 version "1.0.3"
7369 resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.0.2.tgz#b9aa7d3a1363cc7e8845bea8fd3baf8a11df5805" 7435 resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.0.3.tgz#b6681f5edcc2689643b34c09ea63f86f58a35814"
7370 integrity sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg== 7436 integrity sha512-o6NAh12na5VvR6nFejkU0gpQ8jmOY9Y9sTU2ke3L3G/d/3z8jqmbBbeyBGHU73P4JLXfc7tJARygIK3WGIkloA==
7371 7437
7372parse-headers@^2.0.0: 7438parse-headers@^2.0.0:
7373 version "2.0.5" 7439 version "2.0.5"
@@ -7389,7 +7455,7 @@ parse-srcset@^1.0.2:
7389 resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" 7455 resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1"
7390 integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q== 7456 integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==
7391 7457
7392parse-torrent@^9.1.0, parse-torrent@^9.1.5: 7458parse-torrent@^9, parse-torrent@^9.1.5:
7393 version "9.1.5" 7459 version "9.1.5"
7394 resolved "https://registry.yarnpkg.com/parse-torrent/-/parse-torrent-9.1.5.tgz#fcae5f360d9baf617d9a2de68e74d5de4c8099fd" 7460 resolved "https://registry.yarnpkg.com/parse-torrent/-/parse-torrent-9.1.5.tgz#fcae5f360d9baf617d9a2de68e74d5de4c8099fd"
7395 integrity sha512-K8FXRwTOaZMI0/xuv0dpng1MVHZRtMJ0jRWBJ3qZWVNTrC1MzWUxm9QwaXDz/2qPhV2XC4UIHI92IGHwseAwaA== 7461 integrity sha512-K8FXRwTOaZMI0/xuv0dpng1MVHZRtMJ0jRWBJ3qZWVNTrC1MzWUxm9QwaXDz/2qPhV2XC4UIHI92IGHwseAwaA==
@@ -7402,17 +7468,20 @@ parse-torrent@^9.1.0, parse-torrent@^9.1.5:
7402 simple-get "^4.0.1" 7468 simple-get "^4.0.1"
7403 simple-sha1 "^3.1.0" 7469 simple-sha1 "^3.1.0"
7404 7470
7405parse5-htmlparser2-tree-adapter@^6.0.1: 7471parse5-htmlparser2-tree-adapter@^7.0.0:
7406 version "6.0.1" 7472 version "7.0.0"
7407 resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" 7473 resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
7408 integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== 7474 integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==
7409 dependencies: 7475 dependencies:
7410 parse5 "^6.0.1" 7476 domhandler "^5.0.2"
7477 parse5 "^7.0.0"
7411 7478
7412parse5@^6.0.1: 7479parse5@^7.0.0:
7413 version "6.0.1" 7480 version "7.1.2"
7414 resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 7481 resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
7415 integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 7482 integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
7483 dependencies:
7484 entities "^4.4.0"
7416 7485
7417parseley@^0.11.0: 7486parseley@^0.11.0:
7418 version "0.11.0" 7487 version "0.11.0"
@@ -7422,6 +7491,14 @@ parseley@^0.11.0:
7422 leac "^0.6.0" 7491 leac "^0.6.0"
7423 peberminta "^0.8.0" 7492 peberminta "^0.8.0"
7424 7493
7494parseley@^0.12.0:
7495 version "0.12.1"
7496 resolved "https://registry.yarnpkg.com/parseley/-/parseley-0.12.1.tgz#4afd561d50215ebe259e3e7a853e62f600683aef"
7497 integrity sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==
7498 dependencies:
7499 leac "^0.6.0"
7500 peberminta "^0.9.0"
7501
7425parseurl@~1.3.3: 7502parseurl@~1.3.3:
7426 version "1.3.3" 7503 version "1.3.3"
7427 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 7504 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
@@ -7484,6 +7561,11 @@ peberminta@^0.8.0:
7484 resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.8.0.tgz#acf7b105f3d13c8ac28cad81f2f5fe4698507590" 7561 resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.8.0.tgz#acf7b105f3d13c8ac28cad81f2f5fe4698507590"
7485 integrity sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw== 7562 integrity sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw==
7486 7563
7564peberminta@^0.9.0:
7565 version "0.9.0"
7566 resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352"
7567 integrity sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==
7568
7487peek-readable@^4.1.0: 7569peek-readable@^4.1.0:
7488 version "4.1.0" 7570 version "4.1.0"
7489 resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" 7571 resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72"
@@ -7498,20 +7580,25 @@ peek-stream@^1.1.1:
7498 duplexify "^3.5.0" 7580 duplexify "^3.5.0"
7499 through2 "^2.0.3" 7581 through2 "^2.0.3"
7500 7582
7501pg-connection-string@^2.5.0: 7583pg-cloudflare@^1.1.0:
7502 version "2.5.0" 7584 version "1.1.0"
7503 resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34" 7585 resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.0.tgz#833d70870d610d14bf9df7afb40e1cba310c17a0"
7504 integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== 7586 integrity sha512-tGM8/s6frwuAIyRcJ6nWcIvd3+3NmUKIs6OjviIm1HPPFEt5MzQDOTBQyhPWg/m0kCl95M6gA1JaIXtS8KovOA==
7587
7588pg-connection-string@^2.5.0, pg-connection-string@^2.6.0:
7589 version "2.6.0"
7590 resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.0.tgz#12a36cc4627df19c25cc1b9b736cc39ee1f73ae8"
7591 integrity sha512-x14ibktcwlHKoHxx9X3uTVW9zIGR41ZB6QNhHb21OPNdCCO3NaRnpJuwKIQSR4u+Yqjx4HCvy7Hh7VSy1U4dGg==
7505 7592
7506pg-int8@1.0.1: 7593pg-int8@1.0.1:
7507 version "1.0.1" 7594 version "1.0.1"
7508 resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" 7595 resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c"
7509 integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== 7596 integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==
7510 7597
7511pg-pool@^3.5.2: 7598pg-pool@^3.6.0:
7512 version "3.5.2" 7599 version "3.6.0"
7513 resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.5.2.tgz#ed1bed1fb8d79f1c6fd5fb1c99e990fbf9ddf178" 7600 resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.0.tgz#3190df3e4747a0d23e5e9e8045bcd99bda0a712e"
7514 integrity sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w== 7601 integrity sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==
7515 7602
7516pg-protocol@*, pg-protocol@^1.6.0: 7603pg-protocol@*, pg-protocol@^1.6.0:
7517 version "1.6.0" 7604 version "1.6.0"
@@ -7530,17 +7617,19 @@ pg-types@^2.1.0, pg-types@^2.2.0:
7530 postgres-interval "^1.1.0" 7617 postgres-interval "^1.1.0"
7531 7618
7532pg@^8.2.1: 7619pg@^8.2.1:
7533 version "8.9.0" 7620 version "8.11.0"
7534 resolved "https://registry.yarnpkg.com/pg/-/pg-8.9.0.tgz#73c5d77a854d36b0e185450dacb8b90c669e040b" 7621 resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.0.tgz#a37e534e94b57a7ed811e926f23a7c56385f55d9"
7535 integrity sha512-ZJM+qkEbtOHRuXjmvBtOgNOXOtLSbxiMiUVMgE4rV6Zwocy03RicCVvDXgx8l4Biwo8/qORUnEqn2fdQzV7KCg== 7622 integrity sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA==
7536 dependencies: 7623 dependencies:
7537 buffer-writer "2.0.0" 7624 buffer-writer "2.0.0"
7538 packet-reader "1.0.0" 7625 packet-reader "1.0.0"
7539 pg-connection-string "^2.5.0" 7626 pg-connection-string "^2.6.0"
7540 pg-pool "^3.5.2" 7627 pg-pool "^3.6.0"
7541 pg-protocol "^1.6.0" 7628 pg-protocol "^1.6.0"
7542 pg-types "^2.1.0" 7629 pg-types "^2.1.0"
7543 pgpass "1.x" 7630 pgpass "1.x"
7631 optionalDependencies:
7632 pg-cloudflare "^1.1.0"
7544 7633
7545pgpass@1.x: 7634pgpass@1.x:
7546 version "1.0.5" 7635 version "1.0.5"
@@ -7622,11 +7711,11 @@ pngjs@^7.0.0:
7622 integrity sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow== 7711 integrity sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==
7623 7712
7624postcss@^8.1.10, postcss@^8.3.11: 7713postcss@^8.1.10, postcss@^8.3.11:
7625 version "8.4.21" 7714 version "8.4.23"
7626 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" 7715 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
7627 integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== 7716 integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
7628 dependencies: 7717 dependencies:
7629 nanoid "^3.3.4" 7718 nanoid "^3.3.6"
7630 picocolors "^1.0.0" 7719 picocolors "^1.0.0"
7631 source-map-js "^1.0.2" 7720 source-map-js "^1.0.2"
7632 7721
@@ -7662,17 +7751,17 @@ pretty-bytes@^5.4.1:
7662 resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" 7751 resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
7663 integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== 7752 integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
7664 7753
7665preview-email@^3.0.10: 7754preview-email@^3.0.14:
7666 version "3.0.10" 7755 version "3.0.17"
7667 resolved "https://registry.yarnpkg.com/preview-email/-/preview-email-3.0.10.tgz#7f93ce415cdc48c4e18d58ef61ff2a444e041920" 7756 resolved "https://registry.yarnpkg.com/preview-email/-/preview-email-3.0.17.tgz#e33ad412da8d594675e21496455fd77bac8366df"
7668 integrity sha512-DbwyomY7gpLGWrXQgh7DPuWyX7CbCaUIOLM5GmTONc4ZUdlpBynciy8aEaH344uPWcWr7x2wlhyKLPsrdF0nZA== 7757 integrity sha512-NBcQkeaDTe6Skb+eTghImuSW1Ew9Z65jQVOldYUe3QcGRRCeDdeauJenlL6RFmzCIlSnRi74NcEiNrKAinmkeA==
7669 dependencies: 7758 dependencies:
7670 ci-info "^3.7.1" 7759 ci-info "^3.8.0"
7671 display-notification "2.0.0" 7760 display-notification "2.0.0"
7672 fixpack "^4.0.0" 7761 fixpack "^4.0.0"
7673 get-port "5.1.1" 7762 get-port "5.1.1"
7674 mailparser "^3.6.3" 7763 mailparser "^3.6.4"
7675 nodemailer "^6.9.1" 7764 nodemailer "^6.9.2"
7676 open "7" 7765 open "7"
7677 p-event "4.2.0" 7766 p-event "4.2.0"
7678 p-wait-for "3.2.0" 7767 p-wait-for "3.2.0"
@@ -7734,14 +7823,14 @@ proxy-addr@^2.0.7, proxy-addr@~2.0.7:
7734 forwarded "0.2.0" 7823 forwarded "0.2.0"
7735 ipaddr.js "1.9.1" 7824 ipaddr.js "1.9.1"
7736 7825
7737proxy@^1.0.2: 7826proxy@^2.1.1:
7738 version "1.0.2" 7827 version "2.1.1"
7739 resolved "https://registry.yarnpkg.com/proxy/-/proxy-1.0.2.tgz#e0cfbe11c0a7a8b238fd2d7134de4e2867578e7f" 7828 resolved "https://registry.yarnpkg.com/proxy/-/proxy-2.1.1.tgz#45f9b307508ffcae12bdc71678d44a4ab79cbf8b"
7740 integrity sha512-KNac2ueWRpjbUh77OAFPZuNdfEqNynm9DD4xHT14CccGpW8wKZwEkN0yjlb7X9G9Z9F55N0Q+1z+WfgAhwYdzQ== 7829 integrity sha512-nLgd7zdUAOpB3ZO/xCkU8gy74UER7P0aihU8DkUsDS5ZoFwVCX7u8dy+cv5tVK8UaB/yminU1GiLWE26TKPYpg==
7741 dependencies: 7830 dependencies:
7742 args "5.0.1" 7831 args "^5.0.3"
7743 basic-auth-parser "0.0.2" 7832 basic-auth-parser "0.0.2-1"
7744 debug "^4.1.1" 7833 debug "^4.3.4"
7745 7834
7746ps-tree@^1.2.0: 7835ps-tree@^1.2.0:
7747 version "1.2.0" 7836 version "1.2.0"
@@ -7888,13 +7977,20 @@ punycode@^2.1.0, punycode@^2.1.1:
7888 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" 7977 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
7889 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== 7978 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
7890 7979
7891qs@6.11.0, qs@^6.11.0: 7980qs@6.11.0:
7892 version "6.11.0" 7981 version "6.11.0"
7893 resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" 7982 resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
7894 integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== 7983 integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
7895 dependencies: 7984 dependencies:
7896 side-channel "^1.0.4" 7985 side-channel "^1.0.4"
7897 7986
7987qs@^6.11.0:
7988 version "6.11.2"
7989 resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
7990 integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
7991 dependencies:
7992 side-channel "^1.0.4"
7993
7898query-ast@^1.0.3: 7994query-ast@^1.0.3:
7899 version "1.0.5" 7995 version "1.0.5"
7900 resolved "https://registry.yarnpkg.com/query-ast/-/query-ast-1.0.5.tgz#60f60593e8ea085082aaf9f316631a5cc070074a" 7996 resolved "https://registry.yarnpkg.com/query-ast/-/query-ast-1.0.5.tgz#60f60593e8ea085082aaf9f316631a5cc070074a"
@@ -8002,10 +8098,10 @@ rc@^1.2.8:
8002 minimist "^1.2.0" 8098 minimist "^1.2.0"
8003 strip-json-comments "~2.0.1" 8099 strip-json-comments "~2.0.1"
8004 8100
8005rdf-canonize@^3.0.0: 8101rdf-canonize@^3.4.0:
8006 version "3.3.0" 8102 version "3.4.0"
8007 resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.3.0.tgz#366ef1be17e7a396570bdb75be46446b514a0b04" 8103 resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.4.0.tgz#87f88342b173cc371d812a07de350f0c1aa9f058"
8008 integrity sha512-gfSNkMua/VWC1eYbSkVaL/9LQhFeOh0QULwv7Or0f+po8pMgQ1blYQFe1r9Mv2GJZXw88Cz/drnAnB9UlNnHfQ== 8104 integrity sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==
8009 dependencies: 8105 dependencies:
8010 setimmediate "^1.0.5" 8106 setimmediate "^1.0.5"
8011 8107
@@ -8037,9 +8133,9 @@ read@1.0.x:
8037 string_decoder "~0.10.x" 8133 string_decoder "~0.10.x"
8038 8134
8039readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@~2.3.6: 8135readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@~2.3.6:
8040 version "2.3.7" 8136 version "2.3.8"
8041 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 8137 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
8042 integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 8138 integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
8043 dependencies: 8139 dependencies:
8044 core-util-is "~1.0.0" 8140 core-util-is "~1.0.0"
8045 inherits "~2.0.3" 8141 inherits "~2.0.3"
@@ -8050,9 +8146,9 @@ readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@~2.3.6:
8050 util-deprecate "~1.0.1" 8146 util-deprecate "~1.0.1"
8051 8147
8052readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: 8148readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
8053 version "3.6.0" 8149 version "3.6.2"
8054 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 8150 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
8055 integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 8151 integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
8056 dependencies: 8152 dependencies:
8057 inherits "^2.0.3" 8153 inherits "^2.0.3"
8058 string_decoder "^1.1.1" 8154 string_decoder "^1.1.1"
@@ -8103,21 +8199,21 @@ reflect-metadata@^0.1.12:
8103 resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" 8199 resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
8104 integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== 8200 integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
8105 8201
8106regenerator-runtime@^0.13.3: 8202regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.3:
8107 version "0.13.11" 8203 version "0.13.11"
8108 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" 8204 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
8109 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 8205 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
8110 8206
8111regexp.prototype.flags@^1.4.3: 8207regexp.prototype.flags@^1.4.3:
8112 version "1.4.3" 8208 version "1.5.0"
8113 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" 8209 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
8114 integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== 8210 integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
8115 dependencies: 8211 dependencies:
8116 call-bind "^1.0.2" 8212 call-bind "^1.0.2"
8117 define-properties "^1.1.3" 8213 define-properties "^1.2.0"
8118 functions-have-names "^1.2.2" 8214 functions-have-names "^1.2.3"
8119 8215
8120regexpp@^3.0.0, regexpp@^3.2.0: 8216regexpp@^3.0.0:
8121 version "3.2.0" 8217 version "3.2.0"
8122 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 8218 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
8123 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 8219 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
@@ -8157,6 +8253,15 @@ require-in-the-middle@^5.0.3:
8157 module-details-from-path "^1.0.3" 8253 module-details-from-path "^1.0.3"
8158 resolve "^1.22.1" 8254 resolve "^1.22.1"
8159 8255
8256require-in-the-middle@^7.1.0:
8257 version "7.1.0"
8258 resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.1.0.tgz#8ab4089383e7b7879ed134d8e9d1887bd48195ec"
8259 integrity sha512-6f86Mh0vWCxqKKatRPwgY6VzYmcVay3WUTIpJ1ILBCNh+dTWabMR1swKGKz3XcEZ5mgjndzRu7fQ+44G2H9Gew==
8260 dependencies:
8261 debug "^4.1.1"
8262 module-details-from-path "^1.0.3"
8263 resolve "^1.22.1"
8264
8160require-main-filename@^2.0.0: 8265require-main-filename@^2.0.0:
8161 version "2.0.0" 8266 version "2.0.0"
8162 resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 8267 resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
@@ -8178,20 +8283,20 @@ resolve-from@^4.0.0:
8178 integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 8283 integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
8179 8284
8180resolve-tspaths@^0.8.8: 8285resolve-tspaths@^0.8.8:
8181 version "0.8.8" 8286 version "0.8.13"
8182 resolved "https://registry.yarnpkg.com/resolve-tspaths/-/resolve-tspaths-0.8.8.tgz#0104150dbcf483831f2498dea821ab8106584572" 8287 resolved "https://registry.yarnpkg.com/resolve-tspaths/-/resolve-tspaths-0.8.13.tgz#83e37d7fb40b0ed241c40e91dbcd15c0fb82224c"
8183 integrity sha512-4u3gkyBAsLW/u+uXGZgVucbSp+/0rc28U5pbKZUX3Gm7Y+oIAcKoi8h91D2RhCIrfzrCAMv0oSGvAAb9Sq0UZg== 8288 integrity sha512-eHlHinC2qt3jQLFiZyUE4HXZOTlT1abHO2fb+OI9Ybsn8wdhKiAtIFVy1+QVTaIQNphCLvm42EkqJt/+ZAA8Sw==
8184 dependencies: 8289 dependencies:
8185 ansi-colors "4.1.3" 8290 ansi-colors "4.1.3"
8186 commander "10.0.0" 8291 commander "10.0.0"
8187 fast-glob "3.2.12" 8292 fast-glob "3.2.12"
8188 8293
8189resolve@^1.10.1, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.22.1: 8294resolve@^1.10.1, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.22.1, resolve@^1.22.2:
8190 version "1.22.1" 8295 version "1.22.2"
8191 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 8296 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
8192 integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 8297 integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
8193 dependencies: 8298 dependencies:
8194 is-core-module "^2.9.0" 8299 is-core-module "^2.11.0"
8195 path-parse "^1.0.7" 8300 path-parse "^1.0.7"
8196 supports-preserve-symlinks-flag "^1.0.0" 8301 supports-preserve-symlinks-flag "^1.0.0"
8197 8302
@@ -8265,10 +8370,10 @@ rusha@^0.8.13:
8265 resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.14.tgz#a977d0de9428406138b7bb90d3de5dcd024e2f68" 8370 resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.14.tgz#a977d0de9428406138b7bb90d3de5dcd024e2f68"
8266 integrity sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA== 8371 integrity sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==
8267 8372
8268rxjs@^7.0.0: 8373rxjs@^7.8.0:
8269 version "7.8.0" 8374 version "7.8.1"
8270 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" 8375 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
8271 integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== 8376 integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
8272 dependencies: 8377 dependencies:
8273 tslib "^2.1.0" 8378 tslib "^2.1.0"
8274 8379
@@ -8297,9 +8402,9 @@ safe-regex-test@^1.0.0:
8297 is-regex "^1.1.4" 8402 is-regex "^1.1.4"
8298 8403
8299safe-stable-stringify@^2.3.1: 8404safe-stable-stringify@^2.3.1:
8300 version "2.4.2" 8405 version "2.4.3"
8301 resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa" 8406 resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
8302 integrity sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA== 8407 integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
8303 8408
8304"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 8409"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
8305 version "2.1.2" 8410 version "2.1.2"
@@ -8307,9 +8412,9 @@ safe-stable-stringify@^2.3.1:
8307 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 8412 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
8308 8413
8309sanitize-html@2.x: 8414sanitize-html@2.x:
8310 version "2.9.0" 8415 version "2.10.0"
8311 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.9.0.tgz#f4829557b0175df9059d90fe972d5e6facb8565c" 8416 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.10.0.tgz#74d28848dfcf72c39693139131895c78900ab452"
8312 integrity sha512-KY1hpSbqFNcpoLf+nP7iStbP5JfQZ2Nd19ZEE7qFsQqRdp+sO5yX/e5+HoG9puFAcSTEpzQuihfKUltDcLlQjg== 8417 integrity sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==
8313 dependencies: 8418 dependencies:
8314 deepmerge "^4.2.2" 8419 deepmerge "^4.2.2"
8315 escape-string-regexp "^4.0.0" 8420 escape-string-regexp "^4.0.0"
@@ -8319,9 +8424,9 @@ sanitize-html@2.x:
8319 postcss "^8.3.11" 8424 postcss "^8.3.11"
8320 8425
8321sass@^1.29.0: 8426sass@^1.29.0:
8322 version "1.58.1" 8427 version "1.62.1"
8323 resolved "https://registry.yarnpkg.com/sass/-/sass-1.58.1.tgz#17ab0390076a50578ed0733f1cc45429e03405f6" 8428 resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029"
8324 integrity sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg== 8429 integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==
8325 dependencies: 8430 dependencies:
8326 chokidar ">=3.0.0 <4.0.0" 8431 chokidar ">=3.0.0 <4.0.0"
8327 immutable "^4.0.0" 8432 immutable "^4.0.0"
@@ -8347,6 +8452,13 @@ selderee@^0.10.0:
8347 dependencies: 8452 dependencies:
8348 parseley "^0.11.0" 8453 parseley "^0.11.0"
8349 8454
8455selderee@^0.11.0:
8456 version "0.11.0"
8457 resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.11.0.tgz#6af0c7983e073ad3e35787ffe20cefd9daf0ec8a"
8458 integrity sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==
8459 dependencies:
8460 parseley "^0.12.0"
8461
8350semver-compare@^1.0.0: 8462semver-compare@^1.0.0:
8351 version "1.0.0" 8463 version "1.0.0"
8352 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 8464 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
@@ -8362,10 +8474,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0:
8362 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 8474 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
8363 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 8475 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
8364 8476
8365semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: 8477semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0:
8366 version "7.3.8" 8478 version "7.5.1"
8367 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 8479 resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec"
8368 integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 8480 integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==
8369 dependencies: 8481 dependencies:
8370 lru-cache "^6.0.0" 8482 lru-cache "^6.0.0"
8371 8483
@@ -8400,10 +8512,10 @@ sequelize-typescript@^2.0.0-beta.1:
8400 dependencies: 8512 dependencies:
8401 glob "7.2.0" 8513 glob "7.2.0"
8402 8514
8403sequelize@6.29.0: 8515sequelize@6.31.1:
8404 version "6.29.0" 8516 version "6.31.1"
8405 resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.29.0.tgz#7b8750487adb7502ce8a7005b460d50c8ccc58b7" 8517 resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.31.1.tgz#374bad3f0b8a9ba6a4ef15079502b4821dea1931"
8406 integrity sha512-m8Wi90rs3NZP9coXE52c7PL4Q078nwYZXqt1IxPvgki7nOFn0p/F0eKsYDBXCPw9G8/BCEa6zZNk0DQUAT4ypA== 8518 integrity sha512-cahWtRrYLjqoZP/aurGBoaxn29qQCF4bxkAUPEQ/ozjJjt6mtL4Q113S3N39mQRmX5fgxRbli+bzZARP/N51eg==
8407 dependencies: 8519 dependencies:
8408 "@types/debug" "^4.1.7" 8520 "@types/debug" "^4.1.7"
8409 "@types/validator" "^13.7.1" 8521 "@types/validator" "^13.7.1"
@@ -8478,10 +8590,10 @@ shebang-regex@^3.0.0:
8478 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 8590 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
8479 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 8591 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
8480 8592
8481shell-quote@^1.7.3: 8593shell-quote@^1.8.0:
8482 version "1.8.0" 8594 version "1.8.1"
8483 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" 8595 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
8484 integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== 8596 integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
8485 8597
8486shimmer@^1.2.1: 8598shimmer@^1.2.1:
8487 version "1.2.1" 8599 version "1.2.1"
@@ -8605,9 +8717,9 @@ socket.io-adapter@~2.5.2:
8605 ws "~8.11.0" 8717 ws "~8.11.0"
8606 8718
8607socket.io-client@^4.5.4: 8719socket.io-client@^4.5.4:
8608 version "4.6.0" 8720 version "4.6.1"
8609 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.0.tgz#449255d2e0fe429f5ab47ecd3e3b1716b0039c13" 8721 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab"
8610 integrity sha512-2XOp18xnGghUICSd5ziUIS4rB0dhr6S8OvAps8y+HhOjFQlqGcf+FIh6fCIsKKZyWFxJeFPrZRNPGsHDTsz1Ug== 8722 integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
8611 dependencies: 8723 dependencies:
8612 "@socket.io/component-emitter" "~3.1.0" 8724 "@socket.io/component-emitter" "~3.1.0"
8613 debug "~4.3.2" 8725 debug "~4.3.2"
@@ -8615,22 +8727,22 @@ socket.io-client@^4.5.4:
8615 socket.io-parser "~4.2.1" 8727 socket.io-parser "~4.2.1"
8616 8728
8617socket.io-parser@~4.2.1: 8729socket.io-parser@~4.2.1:
8618 version "4.2.2" 8730 version "4.2.3"
8619 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" 8731 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.3.tgz#926bcc6658e2ae0883dc9dee69acbdc76e4e3667"
8620 integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== 8732 integrity sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==
8621 dependencies: 8733 dependencies:
8622 "@socket.io/component-emitter" "~3.1.0" 8734 "@socket.io/component-emitter" "~3.1.0"
8623 debug "~4.3.1" 8735 debug "~4.3.1"
8624 8736
8625socket.io@^4.5.4: 8737socket.io@^4.5.4:
8626 version "4.6.0" 8738 version "4.6.1"
8627 resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.0.tgz#82ebfd7652572872e10dbb19533fc7cb930d0bc3" 8739 resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70"
8628 integrity sha512-b65bp6INPk/BMMrIgVvX12x3Q+NqlGqSlTuvKQWt0BUJ3Hyy3JangBl7fEoWZTXbOKlCqNPbQ6MbWgok/km28w== 8740 integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA==
8629 dependencies: 8741 dependencies:
8630 accepts "~1.3.4" 8742 accepts "~1.3.4"
8631 base64id "~2.0.0" 8743 base64id "~2.0.0"
8632 debug "~4.3.2" 8744 debug "~4.3.2"
8633 engine.io "~6.4.0" 8745 engine.io "~6.4.1"
8634 socket.io-adapter "~2.5.2" 8746 socket.io-adapter "~2.5.2"
8635 socket.io-parser "~4.2.1" 8747 socket.io-parser "~4.2.1"
8636 8748
@@ -8647,17 +8759,7 @@ socks@^2.0.0:
8647 resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 8759 resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
8648 integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 8760 integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
8649 8761
8650source-map@^0.6.1: 8762spawn-command@0.0.2-1:
8651 version "0.6.1"
8652 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
8653 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
8654
8655sourcemap-codec@^1.4.8:
8656 version "1.4.8"
8657 resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
8658 integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
8659
8660spawn-command@^0.0.2-1:
8661 version "0.0.2-1" 8763 version "0.0.2-1"
8662 resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" 8764 resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
8663 integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== 8765 integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==
@@ -8683,9 +8785,9 @@ split2@^0.2.1:
8683 through2 "~0.6.1" 8785 through2 "~0.6.1"
8684 8786
8685split2@^4.1.0: 8787split2@^4.1.0:
8686 version "4.1.0" 8788 version "4.2.0"
8687 resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" 8789 resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
8688 integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ== 8790 integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
8689 8791
8690split@0.3: 8792split@0.3:
8691 version "0.3.3" 8793 version "0.3.3"
@@ -8707,9 +8809,9 @@ sprintf-js@~1.0.2:
8707 integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== 8809 integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
8708 8810
8709sql-formatter@^12.0.1: 8811sql-formatter@^12.0.1:
8710 version "12.1.0" 8812 version "12.2.1"
8711 resolved "https://registry.yarnpkg.com/sql-formatter/-/sql-formatter-12.1.0.tgz#465df48a38cbd44291e40befe3963553e1a9eb0c" 8813 resolved "https://registry.yarnpkg.com/sql-formatter/-/sql-formatter-12.2.1.tgz#6e048fea63c06f7f10371066502e4eb163967e17"
8712 integrity sha512-XwbFwdes2SuETEj/a0WY2MjweFFzgn5phDum4WOdWjk+aay84xXPUl9BzevB89PLykx+4d9GRdXRaiY1VHzytg== 8814 integrity sha512-rvNfY+g+mv3vxzqdDrsLVjhe/UZohYdCqUqyTK/JI8oXxnW4ObcldlclqUoL55SWQs8azEfFf66XfPBi6tkjfQ==
8713 dependencies: 8815 dependencies:
8714 argparse "^2.0.1" 8816 argparse "^2.0.1"
8715 nearley "^2.20.1" 8817 nearley "^2.20.1"
@@ -8826,9 +8928,9 @@ streamx@^2.10.3, streamx@^2.12.4, streamx@^2.12.5:
8826 queue-tick "^1.0.1" 8928 queue-tick "^1.0.1"
8827 8929
8828string-argv@^0.3.1: 8930string-argv@^0.3.1:
8829 version "0.3.1" 8931 version "0.3.2"
8830 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 8932 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
8831 integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 8933 integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
8832 8934
8833string-template@~0.2.1: 8935string-template@~0.2.1:
8834 version "0.2.1" 8936 version "0.2.1"
@@ -8844,6 +8946,15 @@ string-template@~0.2.1:
8844 is-fullwidth-code-point "^3.0.0" 8946 is-fullwidth-code-point "^3.0.0"
8845 strip-ansi "^6.0.1" 8947 strip-ansi "^6.0.1"
8846 8948
8949string.prototype.trim@^1.2.7:
8950 version "1.2.7"
8951 resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
8952 integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
8953 dependencies:
8954 call-bind "^1.0.2"
8955 define-properties "^1.1.4"
8956 es-abstract "^1.20.4"
8957
8847string.prototype.trimend@^1.0.6: 8958string.prototype.trimend@^1.0.6:
8848 version "1.0.6" 8959 version "1.0.6"
8849 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" 8960 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
@@ -8965,7 +9076,7 @@ supertest@^6.0.1:
8965 methods "^1.1.2" 9076 methods "^1.1.2"
8966 superagent "^8.0.5" 9077 superagent "^8.0.5"
8967 9078
8968supports-color@8.1.1, supports-color@^8.1.0: 9079supports-color@8.1.1, supports-color@^8.1.1:
8969 version "8.1.1" 9080 version "8.1.1"
8970 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 9081 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
8971 integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 9082 integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
@@ -8999,13 +9110,13 @@ swagger-cli@^4.0.2:
8999 "@apidevtools/swagger-cli" "4.0.4" 9110 "@apidevtools/swagger-cli" "4.0.4"
9000 9111
9001tar@^6.1.11: 9112tar@^6.1.11:
9002 version "6.1.13" 9113 version "6.1.15"
9003 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" 9114 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
9004 integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== 9115 integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
9005 dependencies: 9116 dependencies:
9006 chownr "^2.0.0" 9117 chownr "^2.0.0"
9007 fs-minipass "^2.0.0" 9118 fs-minipass "^2.0.0"
9008 minipass "^4.0.0" 9119 minipass "^5.0.0"
9009 minizlib "^2.1.1" 9120 minizlib "^2.1.1"
9010 mkdirp "^1.0.3" 9121 mkdirp "^1.0.3"
9011 yallist "^4.0.0" 9122 yallist "^4.0.0"
@@ -9096,10 +9207,10 @@ timm@^1.6.1:
9096 resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f" 9207 resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f"
9097 integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== 9208 integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==
9098 9209
9099tiny-lru@9.0.3: 9210tiny-lru@11.0.1:
9100 version "9.0.3" 9211 version "11.0.1"
9101 resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-9.0.3.tgz#f6a2121f433607a7f338881a23090829c1ea8cae" 9212 resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-11.0.1.tgz#629d6ddd88bd03c0929722680167f1feadf576f2"
9102 integrity sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw== 9213 integrity sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==
9103 9214
9104tinycolor2@^1.6.0: 9215tinycolor2@^1.6.0:
9105 version "1.6.0" 9216 version "1.6.0"
@@ -9111,11 +9222,16 @@ titleize@2:
9111 resolved "https://registry.yarnpkg.com/titleize/-/titleize-2.1.0.tgz#5530de07c22147a0488887172b5bd94f5b30a48f" 9222 resolved "https://registry.yarnpkg.com/titleize/-/titleize-2.1.0.tgz#5530de07c22147a0488887172b5bd94f5b30a48f"
9112 integrity sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g== 9223 integrity sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g==
9113 9224
9114tlds@1.236.0, tlds@^1.231.0: 9225tlds@1.236.0:
9115 version "1.236.0" 9226 version "1.236.0"
9116 resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.236.0.tgz#a118eebe33261c577e3a3025144faeabb7dd813c" 9227 resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.236.0.tgz#a118eebe33261c577e3a3025144faeabb7dd813c"
9117 integrity sha512-oP2PZ3KeGlgpHgsEfrtva3/K9kzsJUNliQSbCfrJ7JMCWFoCdtG+9YMq/g2AnADQ1v5tVlbtvKJZ4KLpy/P6MA== 9228 integrity sha512-oP2PZ3KeGlgpHgsEfrtva3/K9kzsJUNliQSbCfrJ7JMCWFoCdtG+9YMq/g2AnADQ1v5tVlbtvKJZ4KLpy/P6MA==
9118 9229
9230tlds@^1.231.0:
9231 version "1.238.0"
9232 resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.238.0.tgz#ffe7c19c8940c35b497cda187a6927f9450325a4"
9233 integrity sha512-lFPF9pZFhLrPodaJ0wt9QIN0l8jOxqmUezGZnm7BfkDSVd9q667oVIJukLVzhF+4oW7uDlrLlfJrL5yu9RWwew==
9234
9119tmp@0.0.x: 9235tmp@0.0.x:
9120 version "0.0.33" 9236 version "0.0.33"
9121 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 9237 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -9225,9 +9341,9 @@ ts-node@^10.8.1:
9225 yn "3.1.1" 9341 yn "3.1.1"
9226 9342
9227tsc-watch@^6.0.0: 9343tsc-watch@^6.0.0:
9228 version "6.0.0" 9344 version "6.0.4"
9229 resolved "https://registry.yarnpkg.com/tsc-watch/-/tsc-watch-6.0.0.tgz#474b661b8d6a226c0921a3b6048d7a91f61d888a" 9345 resolved "https://registry.yarnpkg.com/tsc-watch/-/tsc-watch-6.0.4.tgz#af15229f03cd53086771a97b10653db063bc6c59"
9230 integrity sha512-zgpju+/z5z29/kK5V28Nz16CMkX2voFOUxkTlCim/R25hxzbyUqu2NfTnmJBQfESBSPbEQUGqDdB9A8opAcB4A== 9346 integrity sha512-cHvbvhjO86w2aGlaHgSCeQRl+Aqw6X6XN4sQMPZKF88GoP30O+oTuh5lRIJr5pgFWrRpF1AgXnJJ2DoFEIPHyg==
9231 dependencies: 9347 dependencies:
9232 cross-spawn "^7.0.3" 9348 cross-spawn "^7.0.3"
9233 node-cleanup "^2.1.2" 9349 node-cleanup "^2.1.2"
@@ -9235,19 +9351,19 @@ tsc-watch@^6.0.0:
9235 string-argv "^0.3.1" 9351 string-argv "^0.3.1"
9236 9352
9237tsconfig-paths@^3.14.1: 9353tsconfig-paths@^3.14.1:
9238 version "3.14.1" 9354 version "3.14.2"
9239 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" 9355 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
9240 integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== 9356 integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
9241 dependencies: 9357 dependencies:
9242 "@types/json5" "^0.0.29" 9358 "@types/json5" "^0.0.29"
9243 json5 "^1.0.1" 9359 json5 "^1.0.2"
9244 minimist "^1.2.6" 9360 minimist "^1.2.6"
9245 strip-bom "^3.0.0" 9361 strip-bom "^3.0.0"
9246 9362
9247tsconfig-paths@^4.0.0: 9363tsconfig-paths@^4.0.0:
9248 version "4.1.2" 9364 version "4.2.0"
9249 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" 9365 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c"
9250 integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== 9366 integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==
9251 dependencies: 9367 dependencies:
9252 json5 "^2.2.2" 9368 json5 "^2.2.2"
9253 minimist "^1.2.6" 9369 minimist "^1.2.6"
@@ -9258,10 +9374,10 @@ tslib@^1.11.1, tslib@^1.8.1:
9258 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 9374 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
9259 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 9375 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
9260 9376
9261tslib@^2.0.0, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.0: 9377tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0:
9262 version "2.5.0" 9378 version "2.5.2"
9263 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" 9379 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
9264 integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== 9380 integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
9265 9381
9266tsutils@^3.21.0: 9382tsutils@^3.21.0:
9267 version "3.21.0" 9383 version "3.21.0"
@@ -9329,10 +9445,10 @@ typedarray@^0.0.6:
9329 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 9445 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
9330 integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== 9446 integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
9331 9447
9332typescript@~4.8: 9448typescript@~5.0.4:
9333 version "4.8.4" 9449 version "5.0.4"
9334 resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" 9450 resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b"
9335 integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== 9451 integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==
9336 9452
9337uc.micro@^1.0.1, uc.micro@^1.0.5: 9453uc.micro@^1.0.1, uc.micro@^1.0.5:
9338 version "1.0.6" 9454 version "1.0.6"
@@ -9373,10 +9489,10 @@ underscore@~1.13.1:
9373 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441" 9489 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441"
9374 integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A== 9490 integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==
9375 9491
9376undici@^5.15.0: 9492undici@^5.21.2:
9377 version "5.19.1" 9493 version "5.22.1"
9378 resolved "https://registry.yarnpkg.com/undici/-/undici-5.19.1.tgz#92b1fd3ab2c089b5a6bd3e579dcda8f1934ebf6d" 9494 resolved "https://registry.yarnpkg.com/undici/-/undici-5.22.1.tgz#877d512effef2ac8be65e695f3586922e1a57d7b"
9379 integrity sha512-YiZ61LPIgY73E7syxCDxxa3LV2yl3sN8spnIuTct60boiiRaE1J8mNWHO8Im2Zi/sFrPusjLlmRPrsyraSqX6A== 9495 integrity sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==
9380 dependencies: 9496 dependencies:
9381 busboy "^1.6.0" 9497 busboy "^1.6.0"
9382 9498
@@ -9442,9 +9558,9 @@ utf-8-validate@^5.0.5:
9442 node-gyp-build "^4.3.0" 9558 node-gyp-build "^4.3.0"
9443 9559
9444utif2@^4.0.1: 9560utif2@^4.0.1:
9445 version "4.0.1" 9561 version "4.1.0"
9446 resolved "https://registry.yarnpkg.com/utif2/-/utif2-4.0.1.tgz#562433ef58d76b16d85638f052b2d8486122062c" 9562 resolved "https://registry.yarnpkg.com/utif2/-/utif2-4.1.0.tgz#e768d37bd619b995d56d9780b5d2b4611a3d932b"
9447 integrity sha512-KMaD76dbzK1VjbwsckHJiqDjhP3pbpwyV+FdqkY6XFQenc2o/HS6pjPSYdu4+NQMHf2NLTW+nVP/eFP1CvOYQQ== 9563 integrity sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w==
9448 dependencies: 9564 dependencies:
9449 pako "^1.0.11" 9565 pako "^1.0.11"
9450 9566
@@ -9502,7 +9618,7 @@ valid-data-url@^3.0.0:
9502 resolved "https://registry.yarnpkg.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f" 9618 resolved "https://registry.yarnpkg.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f"
9503 integrity sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA== 9619 integrity sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==
9504 9620
9505validator@^13.0.0, validator@^13.7.0: 9621validator@^13.0.0, validator@^13.7.0, validator@^13.9.0:
9506 version "13.9.0" 9622 version "13.9.0"
9507 resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855" 9623 resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855"
9508 integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== 9624 integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==
@@ -9567,7 +9683,7 @@ webidl-conversions@^3.0.0:
9567 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 9683 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
9568 integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== 9684 integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
9569 9685
9570webtorrent@^1.0.0: 9686webtorrent@^1.9:
9571 version "1.9.7" 9687 version "1.9.7"
9572 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.9.7.tgz#5c959a8b5cd598e579493395f941b564750b9cea" 9688 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.9.7.tgz#5c959a8b5cd598e579493395f941b564750b9cea"
9573 integrity sha512-N+hRuVctWviTAYem/sI6tuFP2J/Rn3/ETEh++7GnJv6Oro49kDjcPuz1W6s+vfS65xKr3Eh4HMuxf3hH82LGfg== 9689 integrity sha512-N+hRuVctWviTAYem/sI6tuFP2J/Rn3/ETEh++7GnJv6Oro49kDjcPuz1W6s+vfS65xKr3Eh4HMuxf3hH82LGfg==
@@ -9644,9 +9760,9 @@ which-boxed-primitive@^1.0.2:
9644 is-symbol "^1.0.3" 9760 is-symbol "^1.0.3"
9645 9761
9646which-module@^2.0.0: 9762which-module@^2.0.0:
9647 version "2.0.0" 9763 version "2.0.1"
9648 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 9764 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
9649 integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== 9765 integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
9650 9766
9651which-typed-array@^1.1.9: 9767which-typed-array@^1.1.9:
9652 version "1.1.9" 9768 version "1.1.9"
@@ -9774,15 +9890,15 @@ wrappy@1:
9774 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 9890 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
9775 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 9891 integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
9776 9892
9777ws@^7.4.2, ws@^7.4.5, ws@^7.4.6: 9893ws@^7.4.2, ws@^7.4.5:
9778 version "7.5.9" 9894 version "7.5.9"
9779 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" 9895 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
9780 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== 9896 integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
9781 9897
9782ws@^8.0.0: 9898ws@^8.0.0, ws@^8.13.0:
9783 version "8.12.1" 9899 version "8.13.0"
9784 resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" 9900 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
9785 integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== 9901 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
9786 9902
9787ws@~8.11.0: 9903ws@~8.11.0:
9788 version "8.11.0" 9904 version "8.11.0"
@@ -9816,7 +9932,7 @@ xml-parse-from-string@^1.0.0:
9816 resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" 9932 resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28"
9817 integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g== 9933 integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==
9818 9934
9819xml2js@^0.4.23, xml2js@^0.4.5: 9935xml2js@^0.4.5:
9820 version "0.4.23" 9936 version "0.4.23"
9821 resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" 9937 resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66"
9822 integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== 9938 integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==
@@ -9824,6 +9940,14 @@ xml2js@^0.4.23, xml2js@^0.4.5:
9824 sax ">=0.6.0" 9940 sax ">=0.6.0"
9825 xmlbuilder "~11.0.0" 9941 xmlbuilder "~11.0.0"
9826 9942
9943xml2js@^0.5.0:
9944 version "0.5.0"
9945 resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7"
9946 integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==
9947 dependencies:
9948 sax ">=0.6.0"
9949 xmlbuilder "~11.0.0"
9950
9827xmlbuilder@~11.0.0: 9951xmlbuilder@~11.0.0:
9828 version "11.0.1" 9952 version "11.0.1"
9829 resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" 9953 resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
@@ -9932,10 +10056,10 @@ yargs@^15.4.1:
9932 y18n "^4.0.0" 10056 y18n "^4.0.0"
9933 yargs-parser "^18.1.2" 10057 yargs-parser "^18.1.2"
9934 10058
9935yargs@^17.3.1: 10059yargs@^17.7.1:
9936 version "17.6.2" 10060 version "17.7.2"
9937 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" 10061 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
9938 integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== 10062 integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
9939 dependencies: 10063 dependencies:
9940 cliui "^8.0.1" 10064 cliui "^8.0.1"
9941 escalade "^3.1.1" 10065 escalade "^3.1.1"