From 8b177013d1062d43ea21b9ec1b19ead8435024eb Mon Sep 17 00:00:00 2001 From: piotrpekala7 <31202938+piotrpekala7@users.noreply.github.com> Date: Tue, 28 Dec 2021 05:39:15 -0800 Subject: [PATCH] Updates from main branch (#1227) * Update ReleaseNotes.txt * Release 2.2.22 * Updating dependencies * Update package.json * Update project-map.component.ts * Updating dependencies * Update main.yml * Bump postcss from 7.0.35 to 7.0.36 Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.36. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36) --- updated-dependencies: - dependency-name: postcss dependency-type: indirect ... Signed-off-by: dependabot[bot] * Bump ws from 6.2.1 to 6.2.2 Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.1...6.2.2) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] * fix: package.json & yarn.lock to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-JSZIP-1251497 * Updating packages to latest versions * Release 2.2.23 * Updating dependencies * Bump tar from 6.1.0 to 6.1.6 Bumps [tar](https://github.com/npm/node-tar) from 6.1.0 to 6.1.6. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-tar/compare/v6.1.0...v6.1.6) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] * Bump url-parse from 1.5.1 to 1.5.3 Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] * Updating dependencies * Removing vulnerabilities * Updating angular-devkit/build-angular * Update yarn.lock * Fix for https://github.com/GNS3/gns3-web-ui/issues/1184 * Release 2.2.24 * Option to access system status from servers page * Updating dependencies * Release 2.2.25 * Update package.json * Bump nth-check from 2.0.0 to 2.0.1 Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1. - [Release notes](https://github.com/fb55/nth-check/releases) - [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1) --- updated-dependencies: - dependency-name: nth-check dependency-type: indirect ... Signed-off-by: dependabot[bot] * Fix for theming * Update template.component.ts * Updating dependencies * Update yarn.lock * Update yarn.lock * Update yarn.lock * Release 2.2.26 * Update package.json * show upload file progress when uploading qemu template. * fix progress bar incorrect when upload file twice * Updating packages * Updating packages * Update package.json * Update yarn.lock * updating packages * Updating angular material * Fix for error with component factory after migration to angular v13 * Update yarn.lock * Update .gitignore * Fix for builds on github * Removing electron builder * Removing sentry/cli * Updating dependencies * Release web UI 2.2.27 * Reverting updates * Angular version set to 12.2.12 * Updating snyk version * Update configurator-docker.component.ts * Update new-template-dialog.component.html * Mouse pointer #1219 * Update topology-summary.component.ts * Update project-map.component.ts * Update project-map.component.ts * Release web UI 2.2.28 Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: snyk-bot Co-authored-by: potats0 --- .../d6a73bccc4e531ea9b921fbd7f814650.json | 1 + .github/workflows/main.yml | 4 +- .gitignore | 1 + angular.json | 6 +- package.json | 98 +- src/ReleaseNotes.txt | 5 +- .../text-editor/text-editor.component.ts | 1 + .../add-qemu-vm-template.component.html | 3 + .../add-qemu-vm-template.component.ts | 6 + .../new-template-dialog.component.html | 32 + .../docker/configurator-docker.component.ts | 2 +- .../project-map-menu.component.ts | 9 + .../project-map/project-map.component.ts | 27 +- .../projects/projects.component.html | 1 + .../components/projects/projects.component.ts | 6 + .../settings/settings.component.html | 1 + .../settings/settings.component.spec.ts | 1 + .../template/template.component.html | 8 +- .../template/template.component.scss | 5 + .../components/template/template.component.ts | 31 +- .../topology-summary.component.ts | 35 +- src/app/services/google-analytics.service.ts | 7 +- src/app/services/settings.service.ts | 21 + src/test.ts | 4 +- src/theme.scss | 2 +- yarn.lock | 7266 +++++++---------- 26 files changed, 3255 insertions(+), 4328 deletions(-) create mode 100644 .angular/cache/babel-webpack/d6a73bccc4e531ea9b921fbd7f814650.json diff --git a/.angular/cache/babel-webpack/d6a73bccc4e531ea9b921fbd7f814650.json b/.angular/cache/babel-webpack/d6a73bccc4e531ea9b921fbd7f814650.json new file mode 100644 index 00000000..b8767131 --- /dev/null +++ b/.angular/cache/babel-webpack/d6a73bccc4e531ea9b921fbd7f814650.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"C:/Users/piotr.pekala/Desktop/gns3-web-ui/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"C:/Users/piotr.pekala/Desktop/gns3-web-ui/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport _regeneratorRuntime from \"C:/Users/piotr.pekala/Desktop/gns3-web-ui/node_modules/@babel/runtime/regenerator\";\nimport { __awaiter } from \"tslib\";\nimport { ViewContainerRef } from '@angular/core';\nimport * as Mousetrap from 'mousetrap';\nimport { from, Observable, Subscription } from 'rxjs';\nimport { map, mergeMap } from 'rxjs/operators';\nimport { D3MapComponent } from '../../cartography/components/d3-map/d3-map.component';\nimport { MapDrawing } from '../../cartography/models/map/map-drawing';\nimport { MapLabel } from '../../cartography/models/map/map-label';\nimport { MapLink } from '../../cartography/models/map/map-link';\nimport { MapNode } from '../../cartography/models/map/map-node';\nimport { AddBlankProjectDialogComponent } from '../projects/add-blank-project-dialog/add-blank-project-dialog.component';\nimport { ConfirmationBottomSheetComponent } from '../projects/confirmation-bottomsheet/confirmation-bottomsheet.component';\nimport { EditProjectDialogComponent } from '../projects/edit-project-dialog/edit-project-dialog.component';\nimport { ImportProjectDialogComponent } from '../projects/import-project-dialog/import-project-dialog.component';\nimport { NavigationDialogComponent } from '../projects/navigation-dialog/navigation-dialog.component';\nimport { SaveProjectDialogComponent } from '../projects/save-project-dialog/save-project-dialog.component';\nimport { ContextMenuComponent } from './context-menu/context-menu.component';\nimport { NewTemplateDialogComponent } from './new-template-dialog/new-template-dialog.component';\nimport { ProjectMapMenuComponent } from './project-map-menu/project-map-menu.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/router\";\nimport * as i2 from \"../../services/server.service\";\nimport * as i3 from \"../../services/project.service\";\nimport * as i4 from \"../../services/node.service\";\nimport * as i5 from \"../../services/drawing.service\";\nimport * as i6 from \"../../common/progress/progress.service\";\nimport * as i7 from \"../../handlers/project-web-service-handler\";\nimport * as i8 from \"../../cartography/services/map-change-detector-ref\";\nimport * as i9 from \"../../cartography/widgets/node\";\nimport * as i10 from \"../../cartography/widgets/drawings\";\nimport * as i11 from \"../../cartography/widgets/link\";\nimport * as i12 from \"../../cartography/widgets/label\";\nimport * as i13 from \"../../cartography/widgets/interface-label\";\nimport * as i14 from \"../../cartography/converters/map/map-node-to-node-converter\";\nimport * as i15 from \"../../cartography/converters/map/map-drawing-to-drawing-converter\";\nimport * as i16 from \"../../cartography/converters/map/map-label-to-label-converter\";\nimport * as i17 from \"../../cartography/converters/map/map-link-to-link-converter\";\nimport * as i18 from \"../../cartography/converters/map/map-link-node-to-link-node-converter\";\nimport * as i19 from \"../../cartography/datasources/nodes-datasource\";\nimport * as i20 from \"../../cartography/datasources/links-datasource\";\nimport * as i21 from \"../../cartography/datasources/drawings-datasource\";\nimport * as i22 from \"../../services/settings.service\";\nimport * as i23 from \"../../services/tools.service\";\nimport * as i24 from \"../../cartography/managers/selection-manager\";\nimport * as i25 from \"../../cartography/tools/selection-tool\";\nimport * as i26 from \"../../services/recentlyOpenedProject.service\";\nimport * as i27 from \"../../cartography/events/moving-event-source\";\nimport * as i28 from \"../../services/mapScale.service\";\nimport * as i29 from \"./helpers/node-created-label-styles-fixer\";\nimport * as i30 from \"../../services/toaster.service\";\nimport * as i31 from \"@angular/material/dialog\";\nimport * as i32 from \"../../cartography/datasources/map-datasource\";\nimport * as i33 from \"../../services/mapsettings.service\";\nimport * as i34 from \"../../cartography/widgets/links/ethernet-link\";\nimport * as i35 from \"../../cartography/widgets/links/serial-link\";\nimport * as i36 from \"@angular/material/bottom-sheet\";\nimport * as i37 from \"../../services/notification.service\";\nimport * as i38 from \"../../services/theme.service\";\nimport * as i39 from \"@angular/platform-browser\";\nimport * as i40 from \"../../services/nodeConsole.service\";\nimport * as i41 from \"../../services/symbol.service\";\nimport * as i42 from \"@angular/common\";\nimport * as i43 from \"@angular/material/button\";\nimport * as i44 from \"@angular/material/tooltip\";\nimport * as i45 from \"@angular/material/menu\";\nimport * as i46 from \"./nodes-menu/nodes-menu.component\";\nimport * as i47 from \"./context-menu/context-menu.component\";\nimport * as i48 from \"@angular/material/icon\";\nimport * as i49 from \"./import-appliance/import-appliance.component\";\nimport * as i50 from \"@angular/material/checkbox\";\nimport * as i51 from \"@angular/forms\";\nimport * as i52 from \"./project-map-menu/project-map-menu.component\";\nimport * as i53 from \"../../common/progress/progress.component\";\nimport * as i54 from \"../drawings-listeners/drawing-dragged/drawing-dragged.component\";\nimport * as i55 from \"../drawings-listeners/drawing-resized/drawing-resized.component\";\nimport * as i56 from \"../drawings-listeners/interface-label-dragged/interface-label-dragged.component\";\nimport * as i57 from \"../drawings-listeners/link-created/link-created.component\";\nimport * as i58 from \"../drawings-listeners/node-dragged/node-dragged.component\";\nimport * as i59 from \"../drawings-listeners/node-label-dragged/node-label-dragged.component\";\nimport * as i60 from \"../drawings-listeners/text-added/text-added.component\";\nimport * as i61 from \"../drawings-listeners/text-edited/text-edited.component\";\nimport * as i62 from \"../../cartography/components/d3-map/d3-map.component\";\nimport * as i63 from \"../../cartography/components/experimental-map/experimental-map.component\";\nimport * as i64 from \"../template/template.component\";\nimport * as i65 from \"../snapshots/snapshot-menu-item/snapshot-menu-item.component\";\nimport * as i66 from \"./draw-link-tool/draw-link-tool.component\";\nimport * as i67 from \"./console-wrapper/console-wrapper.component\";\nvar _c0 = [\"topologySummaryContainer\"];\n\nfunction ProjectMapComponent_div_0_app_d3_map_1_Template(rf, ctx) {\n if (rf & 1) {\n var _r15 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"app-d3-map\", 38);\n i0.ɵɵlistener(\"nodeDragged\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_nodeDragged_0_listener($event) {\n i0.ɵɵrestoreView(_r15);\n var ctx_r14 = i0.ɵɵnextContext(2);\n return ctx_r14.onNodeDragged($event);\n })(\"drawingDragged\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_drawingDragged_0_listener($event) {\n i0.ɵɵrestoreView(_r15);\n var ctx_r16 = i0.ɵɵnextContext(2);\n return ctx_r16.onDrawingDragged($event);\n })(\"onLinkCreated\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onLinkCreated_0_listener($event) {\n i0.ɵɵrestoreView(_r15);\n var ctx_r17 = i0.ɵɵnextContext(2);\n return ctx_r17.onLinkCreated($event);\n })(\"onDrawingResized\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onDrawingResized_0_listener($event) {\n i0.ɵɵrestoreView(_r15);\n var ctx_r18 = i0.ɵɵnextContext(2);\n return ctx_r18.onDrawingResized($event);\n });\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n var ctx_r3 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"server\", ctx_r3.server)(\"project\", ctx_r3.project)(\"symbols\", ctx_r3.symbols)(\"nodes\", ctx_r3.nodes)(\"links\", ctx_r3.links)(\"drawings\", ctx_r3.drawings)(\"width\", ctx_r3.project.scene_width)(\"height\", ctx_r3.project.scene_height)(\"show-interface-labels\", ctx_r3.isInterfaceLabelVisible)(\"readonly\", ctx_r3.inReadOnlyMode);\n }\n}\n\nfunction ProjectMapComponent_div_0_app_experimental_map_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"app-experimental-map\", 39);\n }\n\n if (rf & 2) {\n var ctx_r4 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"symbols\", ctx_r4.symbols)(\"nodes\", ctx_r4.nodes)(\"links\", ctx_r4.links)(\"drawings\", ctx_r4.drawings)(\"width\", ctx_r4.project.scene_width)(\"height\", ctx_r4.project.scene_height)(\"show-interface-labels\", ctx_r4.isInterfaceLabelVisible)(\"selection-tool\", ctx_r4.tools.selection)(\"moving-tool\", ctx_r4.tools.moving)(\"draw-link-tool\", ctx_r4.tools.draw_link)(\"readonly\", ctx_r4.inReadOnlyMode);\n }\n}\n\nfunction ProjectMapComponent_div_0_mat_icon_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 40);\n }\n}\n\nfunction ProjectMapComponent_div_0_mat_icon_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"mat-icon\", 41);\n }\n}\n\nvar _c1 = function _c1(a0) {\n return {\n lightTheme: a0\n };\n};\n\nvar _c2 = function _c2(a0) {\n return {\n selected: a0\n };\n};\n\nfunction ProjectMapComponent_div_0_div_8_Template(rf, ctx) {\n if (rf & 1) {\n var _r20 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"div\", 42);\n i0.ɵɵelementStart(1, \"app-template\", 43);\n i0.ɵɵlistener(\"onNodeCreation\", function ProjectMapComponent_div_0_div_8_Template_app_template_onNodeCreation_1_listener($event) {\n i0.ɵɵrestoreView(_r20);\n var ctx_r19 = i0.ɵɵnextContext(2);\n return ctx_r19.onNodeCreation($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(2, \"button\", 44);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_div_8_Template_button_click_2_listener() {\n i0.ɵɵrestoreView(_r20);\n var ctx_r21 = i0.ɵɵnextContext(2);\n return ctx_r21.toggleDrawLineMode();\n });\n i0.ɵɵelementStart(3, \"mat-icon\");\n i0.ɵɵtext(4, \"timeline\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n var ctx_r7 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c1, ctx_r7.isLightThemeEnabled));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r7.server)(\"project\", ctx_r7.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c2, ctx_r7.tools.draw_link))(\"color\", ctx_r7.tools.draw_link ? \"primary\" : \"basic\");\n }\n}\n\nfunction ProjectMapComponent_div_0_div_143_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 26);\n i0.ɵɵelement(1, \"app-snapshot-menu-item\", 12);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n var ctx_r11 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r11.server)(\"project\", ctx_r11.project);\n }\n}\n\nfunction ProjectMapComponent_div_0_app_draw_link_tool_145_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"app-draw-link-tool\", 45);\n }\n\n if (rf & 2) {\n var ctx_r12 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"links\", ctx_r12.links);\n }\n}\n\nfunction ProjectMapComponent_div_0_app_console_wrapper_155_Template(rf, ctx) {\n if (rf & 1) {\n var _r23 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"app-console-wrapper\", 46);\n i0.ɵɵlistener(\"closeConsole\", function ProjectMapComponent_div_0_app_console_wrapper_155_Template_app_console_wrapper_closeConsole_0_listener($event) {\n i0.ɵɵrestoreView(_r23);\n var ctx_r22 = i0.ɵɵnextContext(2);\n return ctx_r22.toggleShowConsole($event);\n });\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n var ctx_r13 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"server\", ctx_r13.server)(\"project\", ctx_r13.project);\n }\n}\n\nvar _c3 = function _c3(a0, a1) {\n return {\n unmarkedLight: a0,\n marked: a1\n };\n};\n\nvar _c4 = function _c4(a1) {\n return [\"/server\", a1, \"projects\"];\n};\n\nvar _c5 = function _c5() {\n return [\"/servers\"];\n};\n\nvar _c6 = function _c6(a0) {\n return {\n visible: a0\n };\n};\n\nfunction ProjectMapComponent_div_0_Template(rf, ctx) {\n if (rf & 1) {\n var _r25 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"div\", 2);\n i0.ɵɵtemplate(1, ProjectMapComponent_div_0_app_d3_map_1_Template, 1, 10, \"app-d3-map\", 3);\n i0.ɵɵtemplate(2, ProjectMapComponent_div_0_app_experimental_map_2_Template, 1, 11, \"app-experimental-map\", 4);\n i0.ɵɵelementStart(3, \"div\", 5);\n i0.ɵɵelementStart(4, \"button\", 6);\n i0.ɵɵtemplate(5, ProjectMapComponent_div_0_mat_icon_5_Template, 1, 0, \"mat-icon\", 7);\n i0.ɵɵtemplate(6, ProjectMapComponent_div_0_mat_icon_6_Template, 1, 0, \"mat-icon\", 8);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"div\", 9);\n i0.ɵɵtemplate(8, ProjectMapComponent_div_0_div_8_Template, 5, 9, \"div\", 10);\n i0.ɵɵelementStart(9, \"div\", 11);\n i0.ɵɵelement(10, \"app-nodes-menu\", 12);\n i0.ɵɵelement(11, \"app-context-menu\", 13);\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\");\n i0.ɵɵelementStart(13, \"button\", 14);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_13_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r24 = i0.ɵɵnextContext();\n return ctx_r24.toggleShowTopologySummary(!ctx_r24.isTopologySummaryVisible);\n });\n i0.ɵɵelementStart(14, \"mat-icon\");\n i0.ɵɵtext(15, \"toc\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(16, \"mat-menu\", 15, 16);\n i0.ɵɵelementStart(18, \"button\", 17);\n i0.ɵɵelementStart(19, \"mat-icon\");\n i0.ɵɵtext(20, \"work\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(21, \"span\");\n i0.ɵɵtext(22, \"Go to projects\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(23, \"button\", 17);\n i0.ɵɵelementStart(24, \"mat-icon\");\n i0.ɵɵtext(25, \"developer_board\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(26, \"span\");\n i0.ɵɵtext(27, \"Go to servers\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(28, \"button\", 17);\n i0.ɵɵelementStart(29, \"mat-icon\");\n i0.ɵɵtext(30, \"settings_applications\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(31, \"span\");\n i0.ɵɵtext(32, \"Go to preferences\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(33, \"button\", 17);\n i0.ɵɵelementStart(34, \"mat-icon\");\n i0.ɵɵtext(35, \"info\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(36, \"span\");\n i0.ɵɵtext(37, \"Go to system status\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(38, \"button\", 18);\n i0.ɵɵelementStart(39, \"mat-icon\");\n i0.ɵɵtext(40, \"settings\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(41, \"span\");\n i0.ɵɵtext(42, \"Go to settings\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(43, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_43_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r26 = i0.ɵɵnextContext();\n return ctx_r26.addNewTemplate();\n });\n i0.ɵɵelementStart(44, \"mat-icon\");\n i0.ɵɵtext(45, \"control_point\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(46, \"span\");\n i0.ɵɵtext(47, \"New template\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelement(48, \"app-import-appliance\", 12);\n i0.ɵɵelementStart(49, \"button\", 20);\n i0.ɵɵelementStart(50, \"mat-icon\");\n i0.ɵɵtext(51, \"settings\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(52, \"span\");\n i0.ɵɵtext(53, \"Project settings\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(54, \"button\", 20);\n i0.ɵɵelementStart(55, \"mat-icon\");\n i0.ɵɵtext(56, \"view_module\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(57, \"span\");\n i0.ɵɵtext(58, \"Map settings\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(59, \"mat-menu\", 15, 21);\n i0.ɵɵelementStart(61, \"div\");\n i0.ɵɵelementStart(62, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_62_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r27 = i0.ɵɵnextContext();\n return ctx_r27.addNewProject();\n });\n i0.ɵɵelementStart(63, \"mat-icon\");\n i0.ɵɵtext(64, \"add\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(65, \"span\");\n i0.ɵɵtext(66, \"Add new blank project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(67, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_67_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r28 = i0.ɵɵnextContext();\n return ctx_r28.saveProject();\n });\n i0.ɵɵelementStart(68, \"mat-icon\");\n i0.ɵɵtext(69, \"save\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(70, \"span\");\n i0.ɵɵtext(71, \"Save project as\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(72, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_72_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r29 = i0.ɵɵnextContext();\n return ctx_r29.editProject();\n });\n i0.ɵɵelementStart(73, \"mat-icon\");\n i0.ɵɵtext(74, \"edit\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(75, \"span\");\n i0.ɵɵtext(76, \"Edit project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(77, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_77_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r30 = i0.ɵɵnextContext();\n return ctx_r30.exportProject();\n });\n i0.ɵɵelementStart(78, \"mat-icon\");\n i0.ɵɵtext(79, \"call_made\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(80, \"span\");\n i0.ɵɵtext(81, \"Export portable project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(82, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_82_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r31 = i0.ɵɵnextContext();\n return ctx_r31.importProject();\n });\n i0.ɵɵelementStart(83, \"mat-icon\");\n i0.ɵɵtext(84, \"call_received\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(85, \"span\");\n i0.ɵɵtext(86, \"Import portable project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(87, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_87_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r32 = i0.ɵɵnextContext();\n return ctx_r32.closeProject();\n });\n i0.ɵɵelementStart(88, \"mat-icon\");\n i0.ɵɵtext(89, \"close\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(90, \"span\");\n i0.ɵɵtext(91, \"Close project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(92, \"button\", 19);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_92_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r33 = i0.ɵɵnextContext();\n return ctx_r33.deleteProject();\n });\n i0.ɵɵelementStart(93, \"mat-icon\");\n i0.ɵɵtext(94, \"delete\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(95, \"span\");\n i0.ɵɵtext(96, \"Delete project\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(97, \"mat-menu\", 15, 22);\n i0.ɵɵelementStart(99, \"div\", 23);\n i0.ɵɵelementStart(100, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_100_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r34 = i0.ɵɵnextContext();\n return ctx_r34.toggleShowInterfaceLabels($event.checked);\n });\n i0.ɵɵtext(101, \" Show interface labels \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(102, \"br\");\n i0.ɵɵelementStart(103, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_103_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r35 = i0.ɵɵnextContext();\n return ctx_r35.toggleShowConsole($event.checked);\n });\n i0.ɵɵtext(104, \" Show console \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(105, \"br\");\n i0.ɵɵelementStart(106, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_106_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r36 = i0.ɵɵnextContext();\n return ctx_r36.toggleShowTopologySummary($event.checked);\n });\n i0.ɵɵtext(107, \" Show topology/servers summary \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(108, \"br\");\n i0.ɵɵelementStart(109, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_109_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r37 = i0.ɵɵnextContext();\n return ctx_r37.toggleNotifications($event.checked);\n });\n i0.ɵɵtext(110, \" Show notifications \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(111, \"br\");\n i0.ɵɵelementStart(112, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_112_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r38 = i0.ɵɵnextContext();\n return ctx_r38.toggleLayers($event.checked);\n });\n i0.ɵɵtext(113, \" Show layers \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(114, \"br\");\n i0.ɵɵelementStart(115, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_115_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r39 = i0.ɵɵnextContext();\n return ctx_r39.toggleGrid($event.checked);\n });\n i0.ɵɵtext(116, \" Show grid \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(117, \"br\");\n i0.ɵɵelementStart(118, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_118_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r40 = i0.ɵɵnextContext();\n return ctx_r40.toggleSnapToGrid($event.checked);\n });\n i0.ɵɵtext(119, \" Snap to grid \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(120, \"br\");\n i0.ɵɵelementStart(121, \"mat-checkbox\", 24);\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_121_listener($event) {\n i0.ɵɵrestoreView(_r25);\n var ctx_r41 = i0.ɵɵnextContext();\n return ctx_r41.toggleSymbolScaling($event.checked);\n });\n i0.ɵɵtext(122, \" Scale symbols \");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(123, \"br\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(124, \"div\", 25);\n i0.ɵɵelementStart(125, \"div\", 26);\n i0.ɵɵelementStart(126, \"button\", 27);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_126_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r42 = i0.ɵɵnextContext();\n return ctx_r42.toggleMovingMode();\n });\n i0.ɵɵelementStart(127, \"mat-icon\");\n i0.ɵɵtext(128, \"near_me\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(129, \"button\", 28);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_129_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r43 = i0.ɵɵnextContext();\n return ctx_r43.toggleMovingMode();\n });\n i0.ɵɵelementStart(130, \"mat-icon\");\n i0.ɵɵtext(131, \"zoom_out_map\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(132, \"button\", 29);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_132_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r44 = i0.ɵɵnextContext();\n return ctx_r44.zoomIn();\n });\n i0.ɵɵelementStart(133, \"mat-icon\");\n i0.ɵɵtext(134, \"zoom_in\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(135, \"button\", 30);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_135_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r45 = i0.ɵɵnextContext();\n return ctx_r45.resetZoom();\n });\n i0.ɵɵelementStart(136, \"mat-icon\");\n i0.ɵɵtext(137, \"adjust\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(138, \"button\", 31);\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_138_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r46 = i0.ɵɵnextContext();\n return ctx_r46.zoomOut();\n });\n i0.ɵɵelementStart(139, \"mat-icon\");\n i0.ɵɵtext(140, \"zoom_out\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(141, \"div\", 26);\n i0.ɵɵelement(142, \"app-project-map-menu\", 12);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(143, ProjectMapComponent_div_0_div_143_Template, 2, 2, \"div\", 32);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(144, \"app-progress\");\n i0.ɵɵtemplate(145, ProjectMapComponent_div_0_app_draw_link_tool_145_Template, 1, 1, \"app-draw-link-tool\", 33);\n i0.ɵɵelement(146, \"app-drawing-dragged\", 12);\n i0.ɵɵelement(147, \"app-drawing-resized\", 34);\n i0.ɵɵelement(148, \"app-interface-label-dragged\", 34);\n i0.ɵɵelement(149, \"app-link-created\", 12);\n i0.ɵɵelement(150, \"app-node-dragged\", 12);\n i0.ɵɵelement(151, \"app-node-label-dragged\", 34);\n i0.ɵɵelementStart(152, \"app-text-added\", 35);\n i0.ɵɵlistener(\"drawingSaved\", function ProjectMapComponent_div_0_Template_app_text_added_drawingSaved_152_listener() {\n i0.ɵɵrestoreView(_r25);\n var ctx_r47 = i0.ɵɵnextContext();\n return ctx_r47.onDrawingSaved();\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelement(153, \"app-text-edited\", 34);\n i0.ɵɵelementStart(154, \"div\", 36);\n i0.ɵɵtemplate(155, ProjectMapComponent_div_0_app_console_wrapper_155_Template, 1, 2, \"app-console-wrapper\", 37);\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n var _r8 = i0.ɵɵreference(17);\n\n var _r9 = i0.ɵɵreference(60);\n\n var _r10 = i0.ɵɵreference(98);\n\n var ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(53, _c1, ctx_r0.isLightThemeEnabled));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.settings.angular_map);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.settings.angular_map);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(55, _c1, ctx_r0.isLightThemeEnabled));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r8);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.isLightThemeEnabled);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.isLightThemeEnabled);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.readonly);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"project\", ctx_r0.project)(\"server\", ctx_r0.server);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction2(57, _c3, !ctx_r0.isTopologySummaryVisible && ctx_r0.isLightThemeEnabled, ctx_r0.isTopologySummaryVisible));\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"overlapTrigger\", false);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction1(60, _c4, ctx_r0.server.id));\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(62, _c5));\n i0.ɵɵadvance(5);\n i0.ɵɵpropertyInterpolate1(\"routerLink\", \"/server/\", ctx_r0.server.id, \"/preferences\");\n i0.ɵɵadvance(5);\n i0.ɵɵpropertyInterpolate1(\"routerLink\", \"/server/\", ctx_r0.server.id, \"/systemstatus\");\n i0.ɵɵadvance(15);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r9);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r10);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"overlapTrigger\", false);\n i0.ɵɵadvance(38);\n i0.ɵɵproperty(\"overlapTrigger\", false);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isInterfaceLabelVisible);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isConsoleVisible);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isTopologySummaryVisible);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.notificationsVisibility);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.layersVisibility);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.gridVisibility);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.project.snap_to_grid);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngModel\", ctx_r0.symbolScaling);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(63, _c1, ctx_r0.isLightThemeEnabled));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"color\", ctx_r0.tools.moving ? \"basic\" : \"primary\");\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"color\", ctx_r0.tools.moving ? \"primary\" : \"basic\");\n i0.ɵɵadvance(13);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.readonly);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.tools.draw_link);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"server\", ctx_r0.server);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(65, _c6, !ctx_r0.isConsoleVisible));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.project);\n }\n}\n\nfunction ProjectMapComponent_ng_template_1_Template(rf, ctx) {}\n\nexport var ProjectMapComponent = /*#__PURE__*/function () {\n function ProjectMapComponent(route, serverService, projectService, nodeService, drawingService, progressService, projectWebServiceHandler, mapChangeDetectorRef, nodeWidget, drawingsWidget, linkWidget, labelWidget, interfaceLabelWidget, mapNodeToNode, mapDrawingToDrawing, mapLabelToLabel, mapLinkToLink, mapLinkNodeToLinkNode, nodesDataSource, linksDataSource, drawingsDataSource, settingsService, toolsService, selectionManager, selectionTool, recentlyOpenedProjectService, movingEventSource, mapScaleService, nodeCreatedLabelStylesFixer, toasterService, dialog, router, mapNodesDataSource, mapLinksDataSource, mapDrawingsDataSource, mapSymbolsDataSource, mapSettingsService, ethernetLinkWidget, serialLinkWidget, bottomSheet, notificationService, themeService, title, nodeConsoleService, symbolService, cd, cfr, injector) {\n _classCallCheck(this, ProjectMapComponent);\n\n this.route = route;\n this.serverService = serverService;\n this.projectService = projectService;\n this.nodeService = nodeService;\n this.drawingService = drawingService;\n this.progressService = progressService;\n this.projectWebServiceHandler = projectWebServiceHandler;\n this.mapChangeDetectorRef = mapChangeDetectorRef;\n this.nodeWidget = nodeWidget;\n this.drawingsWidget = drawingsWidget;\n this.linkWidget = linkWidget;\n this.labelWidget = labelWidget;\n this.interfaceLabelWidget = interfaceLabelWidget;\n this.mapNodeToNode = mapNodeToNode;\n this.mapDrawingToDrawing = mapDrawingToDrawing;\n this.mapLabelToLabel = mapLabelToLabel;\n this.mapLinkToLink = mapLinkToLink;\n this.mapLinkNodeToLinkNode = mapLinkNodeToLinkNode;\n this.nodesDataSource = nodesDataSource;\n this.linksDataSource = linksDataSource;\n this.drawingsDataSource = drawingsDataSource;\n this.settingsService = settingsService;\n this.toolsService = toolsService;\n this.selectionManager = selectionManager;\n this.selectionTool = selectionTool;\n this.recentlyOpenedProjectService = recentlyOpenedProjectService;\n this.movingEventSource = movingEventSource;\n this.mapScaleService = mapScaleService;\n this.nodeCreatedLabelStylesFixer = nodeCreatedLabelStylesFixer;\n this.toasterService = toasterService;\n this.dialog = dialog;\n this.router = router;\n this.mapNodesDataSource = mapNodesDataSource;\n this.mapLinksDataSource = mapLinksDataSource;\n this.mapDrawingsDataSource = mapDrawingsDataSource;\n this.mapSymbolsDataSource = mapSymbolsDataSource;\n this.mapSettingsService = mapSettingsService;\n this.ethernetLinkWidget = ethernetLinkWidget;\n this.serialLinkWidget = serialLinkWidget;\n this.bottomSheet = bottomSheet;\n this.notificationService = notificationService;\n this.themeService = themeService;\n this.title = title;\n this.nodeConsoleService = nodeConsoleService;\n this.symbolService = symbolService;\n this.cd = cd;\n this.cfr = cfr;\n this.injector = injector;\n this.nodes = [];\n this.links = [];\n this.drawings = [];\n this.symbols = [];\n this.isProjectMapMenuVisible = false;\n this.isConsoleVisible = true;\n this.isTopologySummaryVisible = true;\n this.isInterfaceLabelVisible = false;\n this.notificationsVisibility = false;\n this.layersVisibility = false;\n this.gridVisibility = false;\n this.toolbarVisibility = true;\n this.symbolScaling = true;\n this.tools = {\n selection: true,\n moving: false,\n draw_link: false,\n text_editing: true\n };\n this.inReadOnlyMode = false;\n this.scrollX = 0;\n this.scrollY = 0;\n this.scrollEnabled = false;\n this.isLightThemeEnabled = false;\n this.projectMapSubscription = new Subscription();\n }\n\n _createClass(ProjectMapComponent, [{\n key: \"ngOnInit\",\n value: function ngOnInit() {\n var _this = this;\n\n this.getSettings();\n this.progressService.activate();\n\n if (this.serverService.isServiceInitialized) {\n this.getData();\n } else {\n this.projectMapSubscription.add(this.serverService.serviceInitialized.subscribe(function (val) {\n if (val) _this.getData();\n }));\n }\n\n this.addSubscriptions();\n this.addKeyboardListeners();\n this.themeService.themeChanged.subscribe(function (value) {\n _this.themeService.getActualTheme() === 'light' ? _this.isLightThemeEnabled = true : _this.isLightThemeEnabled = false;\n });\n }\n }, {\n key: \"getSettings\",\n value: function getSettings() {\n var _this2 = this;\n\n this.themeService.getActualTheme() === 'light' ? this.isLightThemeEnabled = true : this.isLightThemeEnabled = false;\n this.cd.detectChanges();\n this.settings = this.settingsService.getAll();\n this.symbolScaling = this.mapSettingsService.getSymbolScaling();\n this.isConsoleVisible = this.mapSettingsService.isLogConsoleVisible;\n this.mapSettingsService.logConsoleSubject.subscribe(function (value) {\n return _this2.isConsoleVisible = value;\n });\n this.notificationsVisibility = localStorage.getItem('notificationsVisibility') === 'true' ? true : false;\n this.layersVisibility = localStorage.getItem('layersVisibility') === 'true' ? true : false;\n this.gridVisibility = localStorage.getItem('gridVisibility') === 'true' ? true : false;\n }\n }, {\n key: \"lazyLoadTopologySummary\",\n value: function lazyLoadTopologySummary() {\n return __awaiter(this, void 0, void 0, /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var _yield$import, TopologySummaryComponent;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!this.isTopologySummaryVisible) {\n _context.next = 10;\n break;\n }\n\n _context.next = 3;\n return import('../topology-summary/topology-summary.component');\n\n case 3:\n _yield$import = _context.sent;\n TopologySummaryComponent = _yield$import.TopologySummaryComponent;\n this.instance = this.topologySummaryContainer.createComponent(TopologySummaryComponent);\n this.instance.instance.server = this.server;\n this.instance.instance.project = this.project;\n _context.next = 11;\n break;\n\n case 10:\n if (this.instance) {\n if (this.instance.instance) {\n this.instance.instance.ngOnDestroy();\n this.instance.destroy();\n }\n }\n\n case 11:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n }\n }, {\n key: \"addSubscriptions\",\n value: function addSubscriptions() {\n var _this3 = this;\n\n this.projectMapSubscription.add(this.mapSettingsService.mapRenderedEmitter.subscribe(function (value) {\n if (_this3.scrollEnabled) _this3.centerCanvas();\n }));\n this.projectMapSubscription.add(this.drawingsDataSource.changes.subscribe(function (drawings) {\n _this3.drawings = drawings;\n\n _this3.mapChangeDetectorRef.detectChanges();\n }));\n this.projectMapSubscription.add(this.nodesDataSource.changes.subscribe(function (nodes) {\n if (!_this3.server) return;\n nodes.forEach(function (node) {\n return __awaiter(_this3, void 0, void 0, /*#__PURE__*/_regeneratorRuntime.mark(function _callee2() {\n return _regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n node.symbol_url = \"\".concat(this.server.protocol, \"//\").concat(this.server.host, \":\").concat(this.server.port, \"/v2/symbols/\").concat(node.symbol, \"/raw\"); // if (node.width == 0 && node.height == 0) {\n // let symbolDimensions = await this.symbolService.getDimensions(this.server, node.symbol).toPromise();\n // node.width = symbolDimensions.width;\n // node.height = symbolDimensions.height;\n // }\n\n case 1:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this);\n }));\n });\n _this3.nodes = nodes;\n if (_this3.mapSettingsService.getSymbolScaling()) _this3.applyScalingOfNodeSymbols();\n\n _this3.mapChangeDetectorRef.detectChanges();\n }));\n this.projectMapSubscription.add(this.linksDataSource.changes.subscribe(function (links) {\n _this3.links = links;\n\n _this3.mapChangeDetectorRef.detectChanges();\n }));\n this.projectMapSubscription.add(this.projectWebServiceHandler.errorNotificationEmitter.subscribe(function (message) {\n _this3.showMessage({\n type: 'error',\n message: message\n });\n }));\n this.projectMapSubscription.add(this.projectWebServiceHandler.warningNotificationEmitter.subscribe(function (message) {\n _this3.showMessage({\n type: 'warning',\n message: message\n });\n }));\n this.projectMapSubscription.add(this.mapSettingsService.symbolScalingSubject.subscribe(function (value) {\n if (value) _this3.applyScalingOfNodeSymbols();\n }));\n }\n }, {\n key: \"applyScalingOfNodeSymbols\",\n value: function applyScalingOfNodeSymbols() {\n var _this4 = this;\n\n this.nodesDataSource.getItems().forEach(function (node) {\n if (node.height > _this4.symbolService.getMaximumSymbolSize()) {\n var newDimensions = _this4.symbolService.scaleDimensionsForNode(node);\n\n node.width = newDimensions.width;\n node.height = newDimensions.height;\n }\n });\n }\n }, {\n key: \"getData\",\n value: function getData() {\n var _this5 = this;\n\n var routeSub = this.route.paramMap.subscribe(function (paramMap) {\n var server_id = parseInt(paramMap.get('server_id'), 10);\n from(_this5.serverService.get(server_id)).pipe(mergeMap(function (server) {\n if (!server) _this5.router.navigate(['/servers']);\n _this5.server = server;\n return _this5.projectService.get(server, paramMap.get('project_id')).pipe(map(function (project) {\n return project;\n }));\n }), mergeMap(function (project) {\n _this5.project = project;\n if (!project) _this5.router.navigate(['/servers']);\n\n _this5.projectService.open(_this5.server, _this5.project.project_id);\n\n _this5.title.setTitle(_this5.project.name);\n\n _this5.isInterfaceLabelVisible = _this5.mapSettingsService.showInterfaceLabels;\n\n _this5.toggleShowTopologySummary(_this5.mapSettingsService.isTopologySummaryVisible);\n\n _this5.recentlyOpenedProjectService.setServerId(_this5.server.id.toString());\n\n _this5.recentlyOpenedProjectService.setProjectId(_this5.project.project_id);\n\n if (_this5.project.status === 'opened') {\n return new Observable(function (observer) {\n observer.next(_this5.project);\n });\n } else {\n return _this5.projectService.open(_this5.server, _this5.project.project_id);\n }\n })).subscribe(function (project) {\n _this5.onProjectLoad(project);\n }, function (error) {\n _this5.progressService.setError(error);\n }, function () {\n _this5.progressService.deactivate();\n });\n });\n this.projectMapSubscription.add(routeSub);\n }\n }, {\n key: \"addKeyboardListeners\",\n value: function addKeyboardListeners() {\n var _this6 = this;\n\n Mousetrap.bind('ctrl++', function (event) {\n event.preventDefault();\n\n _this6.zoomIn();\n });\n Mousetrap.bind('ctrl+-', function (event) {\n event.preventDefault();\n\n _this6.zoomOut();\n });\n Mousetrap.bind('ctrl+0', function (event) {\n event.preventDefault();\n\n _this6.resetZoom();\n });\n Mousetrap.bind('ctrl+a', function (event) {\n event.preventDefault();\n\n var allNodes = _this6.mapNodesDataSource.getItems();\n\n var allDrawings = _this6.mapDrawingsDataSource.getItems();\n\n var allLinks = _this6.mapLinksDataSource.getItems();\n\n var allSymbols = _this6.mapSymbolsDataSource.getItems();\n\n _this6.selectionManager.setSelected(allNodes.concat(allDrawings).concat(allLinks).concat(allSymbols));\n });\n Mousetrap.bind('ctrl+h', function (event) {\n event.preventDefault();\n _this6.toolbarVisibility = !_this6.toolbarVisibility;\n });\n Mousetrap.bind('ctrl+shift+a', function (event) {\n event.preventDefault();\n\n _this6.selectionManager.setSelected([]);\n });\n Mousetrap.bind('ctrl+shift+s', function (event) {\n event.preventDefault();\n\n _this6.router.navigate(['/server', _this6.server.id, 'preferences']);\n });\n Mousetrap.bind('del', function (event) {\n event.preventDefault();\n\n _this6.deleteItems();\n });\n }\n }, {\n key: \"deleteItems\",\n value: function deleteItems() {\n var _this7 = this;\n\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\n var bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\n bottomSheetRef.instance.message = 'Do you want to delete all selected objects?';\n var bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe(function (result) {\n if (result) {\n var selected = _this7.selectionManager.getSelected();\n\n selected.filter(function (item) {\n return item instanceof MapNode;\n }).forEach(function (item) {\n var node = _this7.mapNodeToNode.convert(item);\n\n _this7.nodeService.delete(_this7.server, node).subscribe(function (data) {\n _this7.toasterService.success('Node has been deleted');\n });\n });\n }\n });\n }\n }, {\n key: \"onProjectLoad\",\n value: function onProjectLoad(project) {\n var _this8 = this;\n\n this.readonly = this.projectService.isReadOnly(project);\n var subscription = this.projectService.nodes(this.server, project.project_id).pipe(mergeMap(function (nodes) {\n _this8.nodesDataSource.set(nodes);\n\n return _this8.projectService.links(_this8.server, project.project_id);\n }), mergeMap(function (links) {\n _this8.linksDataSource.set(links);\n\n return _this8.projectService.drawings(_this8.server, project.project_id);\n })).subscribe(function (drawings) {\n _this8.drawingsDataSource.set(drawings);\n\n _this8.setUpMapCallbacks();\n\n _this8.setUpProjectWS(project);\n\n _this8.progressService.deactivate();\n });\n this.projectMapSubscription.add(subscription);\n }\n }, {\n key: \"setUpProjectWS\",\n value: function setUpProjectWS(project) {\n var _this9 = this;\n\n this.projectws = new WebSocket(this.notificationService.projectNotificationsPath(this.server, project.project_id));\n\n this.projectws.onmessage = function (event) {\n _this9.projectWebServiceHandler.handleMessage(JSON.parse(event.data));\n };\n\n this.projectws.onerror = function (event) {\n _this9.toasterService.error(\"Connection to host lost. Error: \".concat(event.data));\n };\n }\n }, {\n key: \"setUpWS\",\n value: function setUpWS() {\n this.ws = new WebSocket(this.notificationService.notificationsPath(this.server));\n }\n }, {\n key: \"setUpMapCallbacks\",\n value: function setUpMapCallbacks() {\n var _this10 = this;\n\n if (!this.readonly) {\n this.toolsService.selectionToolActivation(true);\n }\n\n var onLinkContextMenu = this.linkWidget.onContextMenu.subscribe(function (eventLink) {\n var link = _this10.mapLinkToLink.convert(eventLink.link);\n\n _this10.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\n });\n var onEthernetLinkContextMenu = this.ethernetLinkWidget.onContextMenu.subscribe(function (eventLink) {\n var link = _this10.mapLinkToLink.convert(eventLink.link);\n\n _this10.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\n });\n var onSerialLinkContextMenu = this.serialLinkWidget.onContextMenu.subscribe(function (eventLink) {\n var link = _this10.mapLinkToLink.convert(eventLink.link);\n\n _this10.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\n });\n var onNodeContextMenu = this.nodeWidget.onContextMenu.subscribe(function (eventNode) {\n var node = _this10.mapNodeToNode.convert(eventNode.node);\n\n _this10.contextMenu.openMenuForNode(node, eventNode.event.pageY, eventNode.event.pageX);\n });\n var onDrawingContextMenu = this.drawingsWidget.onContextMenu.subscribe(function (eventDrawing) {\n var drawing = _this10.mapDrawingToDrawing.convert(eventDrawing.drawing);\n\n _this10.contextMenu.openMenuForDrawing(drawing, eventDrawing.event.pageY, eventDrawing.event.pageX);\n });\n var onLabelContextMenu = this.labelWidget.onContextMenu.subscribe(function (eventLabel) {\n var label = _this10.mapLabelToLabel.convert(eventLabel.label);\n\n var node = _this10.nodes.find(function (n) {\n return n.node_id === eventLabel.label.nodeId;\n });\n\n _this10.contextMenu.openMenuForLabel(label, node, eventLabel.event.screenY - 60, eventLabel.event.screenX);\n });\n var onInterfaceLabelContextMenu = this.interfaceLabelWidget.onContextMenu.subscribe(function (eventInterfaceLabel) {\n var linkNode = _this10.mapLinkNodeToLinkNode.convert(eventInterfaceLabel.interfaceLabel);\n\n var link = _this10.links.find(function (l) {\n return l.link_id === eventInterfaceLabel.interfaceLabel.linkId;\n });\n\n _this10.contextMenu.openMenuForInterfaceLabel(linkNode, link, eventInterfaceLabel.event.pageY, eventInterfaceLabel.event.pageX);\n });\n var onContextMenu = this.selectionTool.contextMenuOpened.subscribe(function (event) {\n var selectedItems = _this10.selectionManager.getSelected();\n\n if (selectedItems.length < 2 || !(event instanceof MouseEvent)) return;\n var drawings = [];\n var nodes = [];\n var labels = [];\n var links = [];\n selectedItems.forEach(function (elem) {\n if (elem instanceof MapDrawing) {\n drawings.push(_this10.mapDrawingToDrawing.convert(elem));\n } else if (elem instanceof MapNode) {\n nodes.push(_this10.mapNodeToNode.convert(elem));\n } else if (elem instanceof MapLabel) {\n labels.push(_this10.mapLabelToLabel.convert(elem));\n } else if (elem instanceof MapLink) {\n links.push(_this10.mapLinkToLink.convert(elem));\n }\n });\n\n _this10.contextMenu.openMenuForListOfElements(drawings, nodes, labels, links, event.pageY, event.pageX);\n });\n this.projectMapSubscription.add(onLinkContextMenu);\n this.projectMapSubscription.add(onEthernetLinkContextMenu);\n this.projectMapSubscription.add(onSerialLinkContextMenu);\n this.projectMapSubscription.add(onNodeContextMenu);\n this.projectMapSubscription.add(onDrawingContextMenu);\n this.projectMapSubscription.add(onContextMenu);\n this.projectMapSubscription.add(onLabelContextMenu);\n this.projectMapSubscription.add(onInterfaceLabelContextMenu);\n this.mapChangeDetectorRef.detectChanges();\n }\n }, {\n key: \"onNodeCreation\",\n value: function onNodeCreation(nodeAddedEvent) {\n var _this11 = this;\n\n if (!nodeAddedEvent) {\n return;\n }\n\n nodeAddedEvent.x = nodeAddedEvent.x / this.mapScaleService.getScale();\n nodeAddedEvent.y = nodeAddedEvent.y / this.mapScaleService.getScale();\n this.progressService.activate();\n this.nodeService.createFromTemplate(this.server, this.project, nodeAddedEvent.template, nodeAddedEvent.x, nodeAddedEvent.y, nodeAddedEvent.server).subscribe(function (node) {\n // if (nodeAddedEvent.name !== nodeAddedEvent.template.name) {\n // node.name = nodeAddedEvent.name;\n // this.nodeService.updateNode(this.server, node).subscribe(()=>{});\n // }\n _this11.projectService.nodes(_this11.server, _this11.project.project_id).subscribe(function (nodes) {\n nodes.filter(function (node) {\n return node.label.style === null;\n }).forEach(function (node) {\n var fixedNode = _this11.nodeCreatedLabelStylesFixer.fix(node);\n\n _this11.nodeService.updateLabel(_this11.server, node, fixedNode.label).subscribe();\n });\n\n _this11.nodesDataSource.set(nodes);\n\n nodeAddedEvent.numberOfNodes--;\n\n if (nodeAddedEvent.numberOfNodes > 0) {\n nodeAddedEvent.x = nodeAddedEvent.x + 50 < _this11.project.scene_width / 2 ? nodeAddedEvent.x + 50 : nodeAddedEvent.x;\n nodeAddedEvent.y = nodeAddedEvent.y + 50 < _this11.project.scene_height / 2 ? nodeAddedEvent.y + 50 : nodeAddedEvent.y;\n\n _this11.onNodeCreation(nodeAddedEvent);\n } else {\n _this11.progressService.deactivate();\n }\n });\n }, function (error) {\n _this11.toasterService.error(error.error.message);\n\n _this11.progressService.deactivate();\n });\n }\n }, {\n key: \"fitInView\",\n value: function fitInView() {\n this.drawings.forEach(function (drawing) {\n var splittedSvg = drawing.svg.split('\"');\n var height = parseInt(splittedSvg[1], 10);\n var width = parseInt(splittedSvg[3], 10);\n drawing.element = {\n width: width,\n height: height\n };\n });\n\n if (this.nodes.length === 0 && this.drawings.length === 0) {\n return;\n }\n\n var minX, maxX, minY, maxY;\n var borderedNodes = [];\n this.nodes.forEach(function (n) {\n var borderedNode = new BorderedNode();\n borderedNode.node = n;\n borderedNode.top = n.y;\n borderedNode.left = n.x;\n borderedNode.bottom = n.y + n.height;\n borderedNode.right = n.x + n.width;\n\n if (n.y + n.label.y < borderedNode.top) {\n borderedNode.top = n.y + n.label.y;\n }\n\n if (n.x + n.label.x < borderedNode.left) {\n borderedNode.left = n.x + n.label.x;\n }\n\n if (n.y + n.label.y > borderedNode.bottom) {\n borderedNode.bottom = n.y + n.label.y;\n }\n\n if (n.x + n.label.x > borderedNode.right) {\n borderedNode.right = n.x + n.label.x;\n }\n\n borderedNodes.push(borderedNode);\n });\n var nodeMinX = borderedNodes.sort(function (n, m) {\n return n.left - m.left;\n })[0];\n var nodeMaxX = borderedNodes.sort(function (n, m) {\n return n.right - m.right;\n })[borderedNodes.length - 1];\n var nodeMinY = borderedNodes.sort(function (n, m) {\n return n.top - m.top;\n })[0];\n var nodeMaxY = borderedNodes.sort(function (n, m) {\n return n.bottom - m.bottom;\n })[borderedNodes.length - 1];\n var borderedDrawings = [];\n this.drawings.forEach(function (n) {\n var borderedDrawing = new BorderedDrawing();\n borderedDrawing.drawing = n;\n borderedDrawing.top = n.y;\n borderedDrawing.left = n.x;\n borderedDrawing.bottom = n.y + n.element.height;\n borderedDrawing.right = n.x + n.element.width;\n borderedDrawings.push(borderedDrawing);\n });\n var drawingMinX = borderedDrawings.sort(function (n, m) {\n return n.left - m.left;\n })[0];\n var drawingMaxX = borderedDrawings.sort(function (n, m) {\n return n.right - m.right;\n })[borderedDrawings.length - 1];\n var drawingMinY = borderedDrawings.sort(function (n, m) {\n return n.top - m.top;\n })[0];\n var drawingMaxY = borderedDrawings.sort(function (n, m) {\n return n.bottom - m.bottom;\n })[borderedDrawings.length - 1];\n\n if (drawingMinX && nodeMinX) {\n if (nodeMinX.left < drawingMinX.left) {\n minX = nodeMinX.left;\n } else {\n minX = drawingMinX.left;\n }\n\n if (nodeMaxX.right > drawingMaxX.right) {\n maxX = nodeMaxX.right;\n } else {\n maxX = drawingMaxX.right;\n }\n\n if (nodeMinY.top < drawingMinY.top) {\n minY = nodeMinY.top;\n } else {\n minY = drawingMinY.top;\n }\n\n if (nodeMaxY.bottom > drawingMaxY.bottom) {\n maxY = nodeMaxY.bottom;\n } else {\n maxY = drawingMaxY.bottom;\n }\n } else if (nodeMinX && !drawingMinX) {\n minX = nodeMinX.left;\n maxX = nodeMaxX.right;\n minY = nodeMinY.top;\n maxY = nodeMaxY.bottom;\n } else if (drawingMinX && !nodeMinX) {\n minX = drawingMinX.left;\n maxX = drawingMaxX.right;\n minY = drawingMinY.top;\n maxY = drawingMaxY.bottom;\n } else {\n minX = 0;\n maxX = 0;\n minY = 0;\n maxY = 0;\n }\n\n var margin = 20;\n minX = minX - margin;\n maxX = maxX + margin;\n minY = minY - margin;\n maxY = maxY + margin;\n var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n var windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n var widthOfAreaToShow = maxX - minX;\n var heightOfAreaToShow = maxY - minY;\n var widthToSceneWidthRatio = widthOfAreaToShow / windowWidth;\n var heightToSceneHeightRatio = heightOfAreaToShow / windowHeight;\n var scale = 1 / Math.max(widthToSceneWidthRatio, heightToSceneHeightRatio);\n\n if (scale !== this.mapScaleService.currentScale) {\n this.mapScaleService.setScale(scale);\n this.project.scene_width = this.project.scene_width * scale;\n this.project.scene_height = this.project.scene_height * scale;\n\n if (heightToSceneHeightRatio < widthOfAreaToShow) {\n this.scrollX = minX * scale - (windowWidth - widthOfAreaToShow * scale) / 2 + this.project.scene_width / 2;\n this.scrollY = minY * scale + this.project.scene_height / 2;\n } else {\n this.scrollX = minX * scale + this.project.scene_width / 2;\n this.scrollY = minY * scale - (windowHeight - heightOfAreaToShow * scale) / 2 + this.project.scene_height / 2;\n }\n } else {\n this.scrollX = minX * scale + this.project.scene_width / 2;\n this.scrollY = minY * scale + this.project.scene_height / 2;\n }\n\n this.scrollEnabled = true;\n }\n }, {\n key: \"centerCanvas\",\n value: function centerCanvas() {\n window.scrollTo(this.scrollX, this.scrollY);\n this.scrollEnabled = false;\n }\n }, {\n key: \"centerView\",\n value: function centerView() {\n if (this.project) {\n var scrollX = this.project.scene_width - document.documentElement.clientWidth > 0 ? (this.project.scene_width - document.documentElement.clientWidth) / 2 : 0;\n var scrollY = this.project.scene_height - document.documentElement.clientHeight > 0 ? (this.project.scene_height - document.documentElement.clientHeight) / 2 : 0;\n window.scrollTo(scrollX, scrollY);\n } else {\n this.toasterService.error('Please wait until all components are loaded.');\n }\n }\n }, {\n key: \"onDrawingSaved\",\n value: function onDrawingSaved() {\n this.projectMapMenuComponent.resetDrawToolChoice();\n }\n }, {\n key: \"readonly\",\n get: function get() {\n return this.inReadOnlyMode;\n },\n set: function set(value) {\n this.inReadOnlyMode = value;\n\n if (value) {\n this.tools.selection = false;\n this.toolsService.selectionToolActivation(false);\n } else {\n this.tools.selection = true;\n this.toolsService.selectionToolActivation(true);\n }\n }\n }, {\n key: \"toggleSymbolScaling\",\n value: function toggleSymbolScaling(value) {\n this.symbolScaling = value;\n this.mapSettingsService.setSymbolScaling(value);\n }\n }, {\n key: \"toggleMovingMode\",\n value: function toggleMovingMode() {\n this.tools.moving = !this.tools.moving;\n this.movingEventSource.movingModeState.emit(this.tools.moving);\n\n if (!this.readonly) {\n this.tools.selection = !this.tools.moving;\n this.toolsService.selectionToolActivation(this.tools.selection);\n }\n }\n }, {\n key: \"toggleDrawLineMode\",\n value: function toggleDrawLineMode() {\n this.tools.draw_link = !this.tools.draw_link;\n this.toolsService.drawLinkToolActivation(this.tools.draw_link);\n }\n }, {\n key: \"toggleShowInterfaceLabels\",\n value: function toggleShowInterfaceLabels(enabled) {\n this.isInterfaceLabelVisible = enabled;\n this.mapSettingsService.toggleShowInterfaceLabels(this.isInterfaceLabelVisible);\n this.mapSettingsService.mapRenderedEmitter.emit(true);\n }\n }, {\n key: \"toggleShowConsole\",\n value: function toggleShowConsole(visible) {\n this.isConsoleVisible = visible;\n this.mapSettingsService.toggleLogConsole(this.isConsoleVisible);\n }\n }, {\n key: \"toggleShowTopologySummary\",\n value: function toggleShowTopologySummary(visible) {\n this.isTopologySummaryVisible = visible;\n this.mapSettingsService.toggleTopologySummary(this.isTopologySummaryVisible);\n this.lazyLoadTopologySummary();\n }\n }, {\n key: \"toggleNotifications\",\n value: function toggleNotifications(visible) {\n this.notificationsVisibility = visible;\n\n if (this.notificationsVisibility) {\n localStorage.setItem('notificationsVisibility', 'true');\n } else {\n localStorage.removeItem('notificationsVisibility');\n }\n }\n }, {\n key: \"toggleLayers\",\n value: function toggleLayers(visible) {\n this.layersVisibility = visible;\n this.mapSettingsService.toggleLayers(visible);\n\n if (this.layersVisibility) {\n localStorage.setItem('layersVisibility', 'true');\n } else {\n localStorage.removeItem('layersVisibility');\n }\n\n this.mapChild.applyMapSettingsChanges();\n }\n }, {\n key: \"toggleGrid\",\n value: function toggleGrid(visible) {\n this.gridVisibility = visible;\n\n if (this.gridVisibility) {\n localStorage.setItem('gridVisibility', 'true');\n } else {\n localStorage.removeItem('gridVisibility');\n }\n\n this.mapChild.gridVisibility = this.gridVisibility ? 1 : 0;\n }\n }, {\n key: \"toggleSnapToGrid\",\n value: function toggleSnapToGrid(enabled) {\n this.project.snap_to_grid = enabled;\n }\n }, {\n key: \"showMessage\",\n value: function showMessage(msg) {\n if (this.notificationsVisibility) {\n if (msg.type === 'error') this.toasterService.error(msg.message);\n if (msg.type === 'warning') this.toasterService.warning(msg.message);\n }\n }\n }, {\n key: \"hideMenu\",\n value: function hideMenu() {\n this.projectMapMenuComponent.resetDrawToolChoice();\n this.isProjectMapMenuVisible = false;\n }\n }, {\n key: \"showMenu\",\n value: function showMenu() {\n this.isProjectMapMenuVisible = true;\n }\n }, {\n key: \"zoomIn\",\n value: function zoomIn() {\n this.mapScaleService.setScale(this.mapScaleService.getScale() + 0.1);\n }\n }, {\n key: \"zoomOut\",\n value: function zoomOut() {\n var currentScale = this.mapScaleService.getScale();\n\n if (currentScale - 0.1 > 0) {\n this.mapScaleService.setScale(currentScale - 0.1);\n }\n }\n }, {\n key: \"resetZoom\",\n value: function resetZoom() {\n this.mapScaleService.resetToDefault();\n }\n }, {\n key: \"addNewProject\",\n value: function addNewProject() {\n var dialogRef = this.dialog.open(AddBlankProjectDialogComponent, {\n width: '400px',\n autoFocus: false,\n disableClose: true\n });\n var instance = dialogRef.componentInstance;\n instance.server = this.server;\n }\n }, {\n key: \"saveProject\",\n value: function saveProject() {\n var dialogRef = this.dialog.open(SaveProjectDialogComponent, {\n width: '400px',\n autoFocus: false,\n disableClose: true\n });\n var instance = dialogRef.componentInstance;\n instance.server = this.server;\n instance.project = this.project;\n }\n }, {\n key: \"editProject\",\n value: function editProject() {\n var dialogRef = this.dialog.open(EditProjectDialogComponent, {\n width: '600px',\n autoFocus: false,\n disableClose: true\n });\n var instance = dialogRef.componentInstance;\n instance.server = this.server;\n instance.project = this.project;\n }\n }, {\n key: \"importProject\",\n value: function importProject() {\n var _this12 = this;\n\n var uuid = '';\n var dialogRef = this.dialog.open(ImportProjectDialogComponent, {\n width: '400px',\n autoFocus: false,\n disableClose: true\n });\n var instance = dialogRef.componentInstance;\n instance.server = this.server;\n var subscription = dialogRef.componentInstance.onImportProject.subscribe(function (projectId) {\n uuid = projectId;\n });\n dialogRef.afterClosed().subscribe(function () {\n subscription.unsubscribe();\n\n if (uuid) {\n _this12.bottomSheet.open(NavigationDialogComponent);\n\n var bottomSheetRef = _this12.bottomSheet._openedBottomSheetRef;\n bottomSheetRef.instance.projectMessage = 'imported project';\n var bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe(function (result) {\n if (result) {\n _this12.projectService.open(_this12.server, uuid).subscribe(function () {\n _this12.router.navigate(['/server', _this12.server.id, 'project', uuid]);\n });\n }\n });\n }\n });\n }\n }, {\n key: \"exportProject\",\n value: function exportProject() {\n if (this.nodes.filter(function (node) {\n return node.node_type === 'virtualbox';\n }).length > 0) {\n this.toasterService.error('Map with VirtualBox machines cannot be exported.');\n } else if (this.nodes.filter(function (node) {\n return node.status === 'started' && node.node_type === 'vpcs' || node.status === 'started' && node.node_type === 'virtualbox' || node.status === 'started' && node.node_type === 'vmware';\n }).length > 0) {\n this.toasterService.error('Project with running nodes cannot be exported.');\n } else {\n location.assign(this.projectService.getExportPath(this.server, this.project));\n }\n }\n }, {\n key: \"uploadImageFile\",\n value: function uploadImageFile(event) {\n this.readImageFile(event.target);\n }\n }, {\n key: \"readImageFile\",\n value: function readImageFile(fileInput) {\n var _this13 = this;\n\n var file = fileInput.files[0];\n var fileReader = new FileReader();\n var imageToUpload = new Image();\n\n fileReader.onloadend = function () {\n var image = fileReader.result;\n var svg = \"\\n\\n\");\n\n _this13.drawingService.add(_this13.server, _this13.project.project_id, -(imageToUpload.width / 2), -(imageToUpload.height / 2), svg).subscribe(function () {});\n };\n\n imageToUpload.onload = function () {\n fileReader.readAsDataURL(file);\n };\n\n imageToUpload.src = window.URL.createObjectURL(file);\n }\n }, {\n key: \"closeProject\",\n value: function closeProject() {\n var _this14 = this;\n\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\n var bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\n bottomSheetRef.instance.message = 'Do you want to close the project?';\n var bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe(function (result) {\n if (result) {\n _this14.projectService.close(_this14.server, _this14.project.project_id).subscribe(function () {\n _this14.router.navigate(['/server', _this14.server.id, 'projects']);\n });\n }\n });\n }\n }, {\n key: \"deleteProject\",\n value: function deleteProject() {\n var _this15 = this;\n\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\n var bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\n bottomSheetRef.instance.message = 'Do you want to delete the project?';\n var bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe(function (result) {\n if (result) {\n _this15.projectService.delete(_this15.server, _this15.project.project_id).subscribe(function () {\n _this15.router.navigate(['/server', _this15.server.id, 'projects']);\n });\n }\n });\n }\n }, {\n key: \"addNewTemplate\",\n value: function addNewTemplate() {\n var dialogRef = this.dialog.open(NewTemplateDialogComponent, {\n width: '1000px',\n maxHeight: '700px',\n autoFocus: false,\n disableClose: true\n });\n var instance = dialogRef.componentInstance;\n instance.server = this.server;\n instance.project = this.project;\n }\n }, {\n key: \"ngOnDestroy\",\n value: function ngOnDestroy() {\n this.nodeConsoleService.openConsoles = 0;\n this.title.setTitle('GNS3 Web UI');\n this.drawingsDataSource.clear();\n this.nodesDataSource.clear();\n this.linksDataSource.clear();\n\n if (this.projectws) {\n if (this.projectws.OPEN) this.projectws.close();\n }\n\n if (this.ws) {\n if (this.ws.OPEN) this.ws.close();\n }\n\n this.projectMapSubscription.unsubscribe();\n }\n }]);\n\n return ProjectMapComponent;\n}();\n\nProjectMapComponent.ɵfac = function ProjectMapComponent_Factory(t) {\n return new (t || ProjectMapComponent)(i0.ɵɵdirectiveInject(i1.ActivatedRoute), i0.ɵɵdirectiveInject(i2.ServerService), i0.ɵɵdirectiveInject(i3.ProjectService), i0.ɵɵdirectiveInject(i4.NodeService), i0.ɵɵdirectiveInject(i5.DrawingService), i0.ɵɵdirectiveInject(i6.ProgressService), i0.ɵɵdirectiveInject(i7.ProjectWebServiceHandler), i0.ɵɵdirectiveInject(i8.MapChangeDetectorRef), i0.ɵɵdirectiveInject(i9.NodeWidget), i0.ɵɵdirectiveInject(i10.DrawingsWidget), i0.ɵɵdirectiveInject(i11.LinkWidget), i0.ɵɵdirectiveInject(i12.LabelWidget), i0.ɵɵdirectiveInject(i13.InterfaceLabelWidget), i0.ɵɵdirectiveInject(i14.MapNodeToNodeConverter), i0.ɵɵdirectiveInject(i15.MapDrawingToDrawingConverter), i0.ɵɵdirectiveInject(i16.MapLabelToLabelConverter), i0.ɵɵdirectiveInject(i17.MapLinkToLinkConverter), i0.ɵɵdirectiveInject(i18.MapLinkNodeToLinkNodeConverter), i0.ɵɵdirectiveInject(i19.NodesDataSource), i0.ɵɵdirectiveInject(i20.LinksDataSource), i0.ɵɵdirectiveInject(i21.DrawingsDataSource), i0.ɵɵdirectiveInject(i22.SettingsService), i0.ɵɵdirectiveInject(i23.ToolsService), i0.ɵɵdirectiveInject(i24.SelectionManager), i0.ɵɵdirectiveInject(i25.SelectionTool), i0.ɵɵdirectiveInject(i26.RecentlyOpenedProjectService), i0.ɵɵdirectiveInject(i27.MovingEventSource), i0.ɵɵdirectiveInject(i28.MapScaleService), i0.ɵɵdirectiveInject(i29.NodeCreatedLabelStylesFixer), i0.ɵɵdirectiveInject(i30.ToasterService), i0.ɵɵdirectiveInject(i31.MatDialog), i0.ɵɵdirectiveInject(i1.Router), i0.ɵɵdirectiveInject(i32.MapNodesDataSource), i0.ɵɵdirectiveInject(i32.MapLinksDataSource), i0.ɵɵdirectiveInject(i32.MapDrawingsDataSource), i0.ɵɵdirectiveInject(i32.MapSymbolsDataSource), i0.ɵɵdirectiveInject(i33.MapSettingsService), i0.ɵɵdirectiveInject(i34.EthernetLinkWidget), i0.ɵɵdirectiveInject(i35.SerialLinkWidget), i0.ɵɵdirectiveInject(i36.MatBottomSheet), i0.ɵɵdirectiveInject(i37.NotificationService), i0.ɵɵdirectiveInject(i38.ThemeService), i0.ɵɵdirectiveInject(i39.Title), i0.ɵɵdirectiveInject(i40.NodeConsoleService), i0.ɵɵdirectiveInject(i41.SymbolService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ComponentFactoryResolver), i0.ɵɵdirectiveInject(i0.Injector));\n};\n\nProjectMapComponent.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ProjectMapComponent,\n selectors: [[\"app-project-map\"]],\n viewQuery: function ProjectMapComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(ContextMenuComponent, 5);\n i0.ɵɵviewQuery(D3MapComponent, 5);\n i0.ɵɵviewQuery(ProjectMapMenuComponent, 5);\n i0.ɵɵviewQuery(_c0, 5, ViewContainerRef);\n }\n\n if (rf & 2) {\n var _t;\n\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.contextMenu = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mapChild = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.projectMapMenuComponent = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.topologySummaryContainer = _t.first);\n }\n },\n decls: 3,\n vars: 1,\n consts: [[\"class\", \"project-map\", 3, \"ngClass\", 4, \"ngIf\"], [\"topologySummaryContainer\", \"\"], [1, \"project-map\", 3, \"ngClass\"], [3, \"server\", \"project\", \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"readonly\", \"nodeDragged\", \"drawingDragged\", \"onLinkCreated\", \"onDrawingResized\", 4, \"ngIf\"], [3, \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"selection-tool\", \"moving-tool\", \"draw-link-tool\", \"readonly\", 4, \"ngIf\"], [\"id\", \"project-titlebar\", 3, \"ngClass\"], [\"matTooltip\", \"Open menu\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"gns3-button\", \"menu-button\", 3, \"matMenuTriggerFor\"], [\"svgIcon\", \"gns3\", 4, \"ngIf\"], [\"svgIcon\", \"gns3black\", 4, \"ngIf\"], [1, \"project-titlebar-controls\"], [\"class\", \"menu-button-group primary-controls\", 3, \"ngClass\", 4, \"ngIf\"], [1, \"menu-button-group\"], [3, \"server\", \"project\"], [3, \"project\", \"server\"], [\"matTooltip\", \"Toggle topology/servers summary\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 3, \"ngClass\", \"click\"], [3, \"overlapTrigger\"], [\"mainMenu\", \"matMenu\"], [\"mat-menu-item\", \"\", 3, \"routerLink\"], [\"mat-menu-item\", \"\", \"routerLink\", \"/settings\"], [\"mat-menu-item\", \"\", 3, \"click\"], [\"mat-menu-item\", \"\", 3, \"matMenuTriggerFor\"], [\"projectMenu\", \"matMenu\"], [\"viewMenu\", \"matMenu\"], [1, \"options-item\"], [3, \"ngModel\", \"change\"], [\"id\", \"project-toolbar\", 3, \"ngClass\"], [1, \"section\"], [\"matTooltip\", \"Selection mode\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"selection-button\", \"menu-button\", 3, \"color\", \"click\"], [\"matTooltip\", \"Pan workspace\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"pan-button\", \"menu-button\", 3, \"color\", \"click\"], [\"matTooltip\", \"Zoom in\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"zoom-button\", 3, \"click\"], [\"matTooltip\", \"Reset zoom\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"reset-zoom-button\", 3, \"click\"], [\"matTooltip\", \"Zoom out\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"zoom-button\", 3, \"click\"], [\"class\", \"section\", 4, \"ngIf\"], [3, \"links\", 4, \"ngIf\"], [3, \"server\"], [3, \"server\", \"project\", \"drawingSaved\"], [3, \"ngClass\"], [3, \"server\", \"project\", \"closeConsole\", 4, \"ngIf\"], [3, \"server\", \"project\", \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"readonly\", \"nodeDragged\", \"drawingDragged\", \"onLinkCreated\", \"onDrawingResized\"], [3, \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"selection-tool\", \"moving-tool\", \"draw-link-tool\", \"readonly\"], [\"svgIcon\", \"gns3\"], [\"svgIcon\", \"gns3black\"], [1, \"menu-button-group\", \"primary-controls\", 3, \"ngClass\"], [3, \"server\", \"project\", \"onNodeCreation\"], [\"matTooltip\", \"Add a link\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"menu-button\", 3, \"ngClass\", \"color\", \"click\"], [3, \"links\"], [3, \"server\", \"project\", \"closeConsole\"]],\n template: function ProjectMapComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, ProjectMapComponent_div_0_Template, 156, 67, \"div\", 0);\n i0.ɵɵtemplate(1, ProjectMapComponent_ng_template_1_Template, 0, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor);\n }\n\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.project);\n }\n },\n directives: [i42.NgIf, i42.NgClass, i43.MatButton, i44.MatTooltip, i45.MatMenuTrigger, i46.NodesMenuComponent, i47.ContextMenuComponent, i48.MatIcon, i45.MatMenu, i45.MatMenuItem, i1.RouterLink, i49.ImportApplianceComponent, i50.MatCheckbox, i51.NgControlStatus, i51.NgModel, i52.ProjectMapMenuComponent, i53.ProgressComponent, i54.DrawingDraggedComponent, i55.DrawingResizedComponent, i56.InterfaceLabelDraggedComponent, i57.LinkCreatedComponent, i58.NodeDraggedComponent, i59.NodeLabelDraggedComponent, i60.TextAddedComponent, i61.TextEditedComponent, i62.D3MapComponent, i63.ExperimentalMapComponent, i64.TemplateComponent, i65.SnapshotMenuItemComponent, i66.DrawLinkToolComponent, i67.ConsoleWrapperComponent],\n styles: [\".wrapper {\\n height: 600px;\\n}\\n\\napp-root,\\napp-project-map,\\n.project-map,\\napp-map {\\n width: auto;\\n}\\n\\ng.node:hover {\\n background-color: #0097a7;\\n}\\n\\n.project-map {\\n background-color: #e8ecef;\\n}\\n\\n#project-titlebar {\\n position: fixed;\\n top: 0px;\\n left: 0px;\\n right: 0px;\\n height: 60px;\\n padding: 0px 20px;\\n background-color: #20313b;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);\\n z-index: 2;\\n}\\n\\n#project-titlebar .gns3-button {\\n position: relative;\\n top: -2px;\\n}\\n\\n#project-titlebar .gns3-button mat-icon {\\n width: 30px !important;\\n height: 30px !important;\\n}\\n\\n#project-titlebar .primary-controls {\\n border-right: 1px solid rgba(255, 255, 255, 0.3);\\n padding-right: 15px;\\n margin-right: 15px;\\n}\\n\\n#project-titlebar .primary-controls.lightTheme {\\n border-right: 1px solid black;\\n}\\n\\n#project-titlebar .menu-button-group {\\n display: flex;\\n align-items: center;\\n height: 24px;\\n}\\n\\n#project-titlebar .menu-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n margin: 0px 8px;\\n border-radius: 18px;\\n background: none;\\n font-size: 20px;\\n}\\n\\n#project-titlebar .add-menu-button mat-icon {\\n font-size: 28px !important;\\n}\\n\\n#project-titlebar .selected {\\n background: rgba(0, 151, 167, 0.1);\\n}\\n\\n#project-titlebar .selected mat-icon {\\n color: #0097a7 !important;\\n}\\n\\n#project-titlebar .project-titlebar-controls {\\n display: flex;\\n align-items: center;\\n}\\n\\n#project-titlebar.lightTheme {\\n background-color: white !important;\\n}\\n\\n#project-titlebar.lightTheme .selected mat-icon {\\n color: #0097a7 !important;\\n}\\n\\n#project-toolbar {\\n position: fixed;\\n top: 60px;\\n left: 0px;\\n width: 50px;\\n margin: 20px;\\n background-color: #20313b;\\n border-radius: 6px;\\n box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);\\n z-index: 2;\\n}\\n\\n#project-toolbar mat-icon {\\n font-size: 20px;\\n}\\n\\n#project-toolbar .menu-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n}\\n\\n#project-toolbar .zoom-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n color: white;\\n}\\n\\n#project-toolbar .zoom-button mat-icon {\\n font-size: 24px !important;\\n}\\n\\n#project-toolbar .reset-zoom-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n color: white;\\n}\\n\\n#project-toolbar .reset-zoom-button mat-icon {\\n font-size: 18px !important;\\n}\\n\\n#project-toolbar .selection-button {\\n margin-bottom: 0px !important;\\n}\\n\\n#project-toolbar .snapshot-button mat-icon {\\n font-size: 16px;\\n}\\n\\n#project-toolbar .section {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n border-top: 1px solid rgba(255, 255, 255, 0.3);\\n padding: 5px 0px;\\n}\\n\\n#project-toolbar .section:first-child {\\n border: none;\\n}\\n\\n#project-toolbar.lightTheme {\\n background-color: rgba(244, 248, 252, 0.95) !important;\\n}\\n\\n#project-toolbar.lightTheme .zoom-button {\\n opacity: 0.7;\\n color: black;\\n}\\n\\n#project-toolbar.lightTheme .reset-zoom-button {\\n opacity: 0.7;\\n color: black;\\n}\\n\\n#project-toolbar.lightTheme .section {\\n border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n#project-toolbar.lightTheme .section:first-child {\\n border: none;\\n}\\n\\nimg {\\n filter: invert(1);\\n}\\n\\n.lightTheme {\\n color: black !important;\\n}\\n\\n.darkTheme {\\n color: white !important;\\n}\\n\\n#show-menu-wrapper {\\n position: fixed;\\n background: transparent;\\n top: 0px;\\n left: 92px;\\n background: #263238;\\n height: 72px;\\n padding-top: 16px;\\n}\\n\\n#show-menu-wrapper .arrow-button {\\n outline: 0 !important;\\n}\\n\\n.shadowed {\\n box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 0 6px 20px -20px rgba(0, 0, 0, 0.19);\\n}\\n\\n.non-visible {\\n display: none;\\n}\\n\\n#menu-wrapper {\\n position: fixed;\\n background: transparent;\\n top: 0px;\\n left: 92px;\\n right: 0px;\\n background: #263238;\\n height: 72px;\\n padding-top: 16px;\\n padding-bottom: 16px;\\n transition: 35s;\\n width: 0;\\n overflow: hidden;\\n transition: 0.15s;\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n display: flex;\\n}\\n\\n#menu-wrapper .menu-button {\\n outline: 0 !important;\\n transition: 0.5s;\\n margin-bottom: 16px;\\n width: 40px;\\n margin-right: 12px !important;\\n margin-left: 12px !important;\\n background: transparent;\\n padding: 0;\\n border: none;\\n background-color: transparent;\\n}\\n\\n#menu-wrapper .arrow-button {\\n outline: 0 !important;\\n transition: 0.5s;\\n margin-bottom: 16px;\\n}\\n\\n.extended {\\n width: 830px !important;\\n height: 100%;\\n overflow: hidden;\\n}\\n\\nmat-divider.divider {\\n height: 40px;\\n margin-left: 1px;\\n margin-right: 7px;\\n width: 10px;\\n color: gray;\\n}\\n\\n@-moz-document url-prefix() {\\n /** fixes gray background of drawing menu on Firefox **/\\n .mat-drawer-content {\\n display: inline !important;\\n }\\n}\\n\\n.shadow {\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n\\n.mat-drawer-backdrop.mat-drawer-shown {\\n background-color: transparent;\\n}\\n\\n.project-toolbar .mat-toolbar-multiple-rows {\\n width: auto !important;\\n}\\n\\n.loading-spinner {\\n position: absolute;\\n top: 50%;\\n width: 100px;\\n margin-left: -50px;\\n margin-top: -50px;\\n left: 50%;\\n}\\n\\nline.selected {\\n stroke: #0097a7 !important;\\n}\\n\\nsvg.map image:hover,\\nsvg.map image.chosen,\\ng.selected {\\n -moz-filter: grayscale(100%);\\n -ms-filter: grayscale(100%);\\n -o-filter: grayscale(100%);\\n filter: grayscale(100%);\\n filter: gray;\\n filter: url(\\\"#grayscale\\\");\\n /* Chrome doesn't support CSS filters on SVG */\\n}\\n\\npath.selected {\\n stroke: darkred;\\n}\\n\\n.selected > .interface_label_border {\\n stroke: black;\\n fill: none;\\n}\\n\\n.selection-line-tool .selection {\\n fill: #7ccbe1;\\n stroke: #66aec2;\\n fill-opacity: 0.3;\\n stroke-opacity: 0.7;\\n stroke-width: 1;\\n stroke-dasharray: 5, 5;\\n}\\n\\ng.node text,\\n.noselect {\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n user-select: none;\\n}\\n\\n/* Disable outline after button click */\\n\\n.project-toolbar button {\\n outline: 0;\\n border: none;\\n -moz-outline-style: none;\\n}\\n\\n.options-item {\\n padding-left: 15px;\\n padding-right: 15px;\\n}\\n\\n.context-menu-items .mat-menu-item {\\n line-height: 24px !important;\\n height: 24px !important;\\n font-size: 13px !important;\\n padding: 0 6px;\\n outline: none !important;\\n}\\n\\n.context-menu-items .mat-menu-item .mat-icon {\\n margin-right: 3px;\\n}\\n\\n.context-menu-items .mat-menu-item:focus {\\n background: none;\\n}\\n\\n.visible {\\n display: none;\\n}\\n\\nmat-menu-panel {\\n min-height: 0px;\\n}\\n\\n.unmarked {\\n color: white !important;\\n}\\n\\n.unmarkedLight {\\n color: black !important;\\n}\\n\\n.marked {\\n color: #0097a7 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QtbWFwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtBQUNGOztBQUVBOzs7O0VBSUUsV0FBQTtBQUNGOztBQUVBO0VBQ0UseUJBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtBQUNGOztBQUNFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0FBQ0o7O0FBQ0k7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0FBQ047O0FBR0U7RUFDRSxnREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFESjs7QUFHSTtFQUNFLDZCQUFBO0FBRE47O0FBS0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FBSEo7O0FBTUU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSko7O0FBT0U7RUFDRSwwQkFBQTtBQUxKOztBQVFFO0VBQ0Usa0NBQUE7QUFOSjs7QUFRSTtFQUNFLHlCQUFBO0FBTk47O0FBVUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFSSjs7QUFXRTtFQUNFLGtDQUFBO0FBVEo7O0FBV0k7RUFDRSx5QkFBQTtBQVROOztBQWNBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxVQUFBO0FBWEY7O0FBYUU7RUFDRSxlQUFBO0FBWEo7O0FBY0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxX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Rjs7QUFnQ0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FBN0JGOztBQWdDQTtFQUNFLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxpQkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxnQkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxhQUFBO0FBN0JGOztBQWdDQTtFQUNFLGVBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UsdUJBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UsdUJBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UseUJBQUE7QUE3QkYiLCJmaWxlIjoicHJvamVjdC1tYXAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlciB7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuYXBwLXJvb3QsXHJcbmFwcC1wcm9qZWN0LW1hcCxcclxuLnByb2plY3QtbWFwLFxyXG5hcHAtbWFwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuZy5ub2RlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3O1xyXG59XHJcblxyXG4ucHJvamVjdC1tYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVjZWY7XHJcbn1cclxuXHJcbiNwcm9qZWN0LXRpdGxlYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM2I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIC5nbnMzLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWNvbnRyb2xzIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJi5saWdodFRoZW1lIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwcHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkLW1lbnUtYnV0dG9uIG1hdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUxLCAxNjcsIDAuMSk7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtdGl0bGViYXItY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0VGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuc2VsZWN0ZWQgbWF0LWljb24ge1xyXG4gICAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Byb2plY3QtdG9vbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM2I7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgbWF0LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnpvb20tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIG1hdC1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzZXQtem9vbS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3Rpb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuYXBzaG90LWJ1dHRvbiBtYXQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0VGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0OCwgMjUyLCAwLjk1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC56b29tLWJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC16b29tLWJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4ubGlnaHRUaGVtZSB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrVGhlbWUge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2hvdy1tZW51LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiA5MnB4O1xyXG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAuYXJyb3ctYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFkb3dlZCB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi5ub24tdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbnUtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDkycHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xyXG4gIGhlaWdodDogNzJweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB0cmFuc2l0aW9uOiAzNXM7XHJcbiAgd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV4dGVuZGVkIHtcclxuICB3aWR0aDogODMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxubWF0LWRpdmlkZXIuZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgY29sb3I6IGdyYXk7XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgLyoqIGZpeGVzIGdyYXkgYmFja2dyb3VuZCBvZiBkcmF3aW5nIG1lbnUgb24gRmlyZWZveCAqKi9cclxuICAubWF0LWRyYXdlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLm1hdC1kcmF3ZXItYmFja2Ryb3AubWF0LWRyYXdlci1zaG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRvb2xiYXIgLm1hdC10b29sYmFyLW11bHRpcGxlLXJvd3Mge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2FkaW5nLXNwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxubGluZS5zZWxlY3RlZCB7XHJcbiAgc3Ryb2tlOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnN2Zy5tYXAgaW1hZ2U6aG92ZXIsXHJcbnN2Zy5tYXAgaW1hZ2UuY2hvc2VuLFxyXG5nLnNlbGVjdGVkIHtcclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIGZpbHRlcjogZ3JheTtcclxuICBmaWx0ZXI6IHVybCgnI2dyYXlzY2FsZScpOyAvKiBDaHJvbWUgZG9lc24ndCBzdXBwb3J0IENTUyBmaWx0ZXJzIG9uIFNWRyAqL1xyXG59XHJcblxyXG5wYXRoLnNlbGVjdGVkIHtcclxuICBzdHJva2U6IGRhcmtyZWQ7XHJcbn1cclxuXHJcbi5zZWxlY3RlZCA+IC5pbnRlcmZhY2VfbGFiZWxfYm9yZGVyIHtcclxuICBzdHJva2U6IGJsYWNrO1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3Rpb24tbGluZS10b29sIC5zZWxlY3Rpb24ge1xyXG4gIGZpbGw6ICM3Y2NiZTE7XHJcbiAgc3Ryb2tlOiAjNjZhZWMyO1xyXG4gIGZpbGwtb3BhY2l0eTogMC4zO1xyXG4gIHN0cm9rZS1vcGFjaXR5OiAwLjc7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUsIDU7XHJcbn1cclxuXHJcbmcubm9kZSB0ZXh0LFxyXG4ubm9zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogRGlzYWJsZSBvdXRsaW5lIGFmdGVyIGJ1dHRvbiBjbGljayAqL1xyXG4ucHJvamVjdC10b29sYmFyIGJ1dHRvbiB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ub3B0aW9ucy1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pdGVtcyAubWF0LW1lbnUtaXRlbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaXRlbXMgLm1hdC1tZW51LWl0ZW0gLm1hdC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pdGVtcyAubWF0LW1lbnUtaXRlbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbm1hdC1tZW51LXBhbmVsIHtcclxuICBtaW4taGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi51bm1hcmtlZCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bm1hcmtlZExpZ2h0IHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmtlZCB7XHJcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcclxufVxyXG4iXX0= */\"],\n encapsulation: 2\n});\nexport var BorderedNode = function BorderedNode() {\n _classCallCheck(this, BorderedNode);\n};\nexport var BorderedDrawing = function BorderedDrawing() {\n _classCallCheck(this, BorderedDrawing);\n};","map":{"version":3,"sources":["C:/Users/piotr.pekala/Desktop/gns3-web-ui/src/app/components/project-map/project-map.component.ts"],"names":["__awaiter","ViewContainerRef","Mousetrap","from","Observable","Subscription","map","mergeMap","D3MapComponent","MapDrawing","MapLabel","MapLink","MapNode","AddBlankProjectDialogComponent","ConfirmationBottomSheetComponent","EditProjectDialogComponent","ImportProjectDialogComponent","NavigationDialogComponent","SaveProjectDialogComponent","ContextMenuComponent","NewTemplateDialogComponent","ProjectMapMenuComponent","i0","i1","i2","i3","i4","i5","i6","i7","i8","i9","i10","i11","i12","i13","i14","i15","i16","i17","i18","i19","i20","i21","i22","i23","i24","i25","i26","i27","i28","i29","i30","i31","i32","i33","i34","i35","i36","i37","i38","i39","i40","i41","i42","i43","i44","i45","i46","i47","i48","i49","i50","i51","i52","i53","i54","i55","i56","i57","i58","i59","i60","i61","i62","i63","i64","i65","i66","i67","_c0","ProjectMapComponent_div_0_app_d3_map_1_Template","rf","ctx","_r15","ɵɵgetCurrentView","ɵɵelementStart","ɵɵlistener","ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_nodeDragged_0_listener","$event","ɵɵrestoreView","ctx_r14","ɵɵnextContext","onNodeDragged","ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_drawingDragged_0_listener","ctx_r16","onDrawingDragged","ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onLinkCreated_0_listener","ctx_r17","onLinkCreated","ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onDrawingResized_0_listener","ctx_r18","onDrawingResized","ɵɵelementEnd","ctx_r3","ɵɵproperty","server","project","symbols","nodes","links","drawings","scene_width","scene_height","isInterfaceLabelVisible","inReadOnlyMode","ProjectMapComponent_div_0_app_experimental_map_2_Template","ɵɵelement","ctx_r4","tools","selection","moving","draw_link","ProjectMapComponent_div_0_mat_icon_5_Template","ProjectMapComponent_div_0_mat_icon_6_Template","_c1","a0","lightTheme","_c2","selected","ProjectMapComponent_div_0_div_8_Template","_r20","ProjectMapComponent_div_0_div_8_Template_app_template_onNodeCreation_1_listener","ctx_r19","onNodeCreation","ProjectMapComponent_div_0_div_8_Template_button_click_2_listener","ctx_r21","toggleDrawLineMode","ɵɵtext","ctx_r7","ɵɵpureFunction1","isLightThemeEnabled","ɵɵadvance","ProjectMapComponent_div_0_div_143_Template","ctx_r11","ProjectMapComponent_div_0_app_draw_link_tool_145_Template","ctx_r12","ProjectMapComponent_div_0_app_console_wrapper_155_Template","_r23","ProjectMapComponent_div_0_app_console_wrapper_155_Template_app_console_wrapper_closeConsole_0_listener","ctx_r22","toggleShowConsole","ctx_r13","_c3","a1","unmarkedLight","marked","_c4","_c5","_c6","visible","ProjectMapComponent_div_0_Template","_r25","ɵɵtemplate","ProjectMapComponent_div_0_Template_button_click_13_listener","ctx_r24","toggleShowTopologySummary","isTopologySummaryVisible","ProjectMapComponent_div_0_Template_button_click_43_listener","ctx_r26","addNewTemplate","ProjectMapComponent_div_0_Template_button_click_62_listener","ctx_r27","addNewProject","ProjectMapComponent_div_0_Template_button_click_67_listener","ctx_r28","saveProject","ProjectMapComponent_div_0_Template_button_click_72_listener","ctx_r29","editProject","ProjectMapComponent_div_0_Template_button_click_77_listener","ctx_r30","exportProject","ProjectMapComponent_div_0_Template_button_click_82_listener","ctx_r31","importProject","ProjectMapComponent_div_0_Template_button_click_87_listener","ctx_r32","closeProject","ProjectMapComponent_div_0_Template_button_click_92_listener","ctx_r33","deleteProject","ProjectMapComponent_div_0_Template_mat_checkbox_change_100_listener","ctx_r34","toggleShowInterfaceLabels","checked","ProjectMapComponent_div_0_Template_mat_checkbox_change_103_listener","ctx_r35","ProjectMapComponent_div_0_Template_mat_checkbox_change_106_listener","ctx_r36","ProjectMapComponent_div_0_Template_mat_checkbox_change_109_listener","ctx_r37","toggleNotifications","ProjectMapComponent_div_0_Template_mat_checkbox_change_112_listener","ctx_r38","toggleLayers","ProjectMapComponent_div_0_Template_mat_checkbox_change_115_listener","ctx_r39","toggleGrid","ProjectMapComponent_div_0_Template_mat_checkbox_change_118_listener","ctx_r40","toggleSnapToGrid","ProjectMapComponent_div_0_Template_mat_checkbox_change_121_listener","ctx_r41","toggleSymbolScaling","ProjectMapComponent_div_0_Template_button_click_126_listener","ctx_r42","toggleMovingMode","ProjectMapComponent_div_0_Template_button_click_129_listener","ctx_r43","ProjectMapComponent_div_0_Template_button_click_132_listener","ctx_r44","zoomIn","ProjectMapComponent_div_0_Template_button_click_135_listener","ctx_r45","resetZoom","ProjectMapComponent_div_0_Template_button_click_138_listener","ctx_r46","zoomOut","ProjectMapComponent_div_0_Template_app_text_added_drawingSaved_152_listener","ctx_r47","onDrawingSaved","_r8","ɵɵreference","_r9","_r10","ctx_r0","settings","angular_map","readonly","ɵɵpureFunction2","id","ɵɵpureFunction0","ɵɵpropertyInterpolate1","isConsoleVisible","notificationsVisibility","layersVisibility","gridVisibility","snap_to_grid","symbolScaling","ProjectMapComponent_ng_template_1_Template","ProjectMapComponent","route","serverService","projectService","nodeService","drawingService","progressService","projectWebServiceHandler","mapChangeDetectorRef","nodeWidget","drawingsWidget","linkWidget","labelWidget","interfaceLabelWidget","mapNodeToNode","mapDrawingToDrawing","mapLabelToLabel","mapLinkToLink","mapLinkNodeToLinkNode","nodesDataSource","linksDataSource","drawingsDataSource","settingsService","toolsService","selectionManager","selectionTool","recentlyOpenedProjectService","movingEventSource","mapScaleService","nodeCreatedLabelStylesFixer","toasterService","dialog","router","mapNodesDataSource","mapLinksDataSource","mapDrawingsDataSource","mapSymbolsDataSource","mapSettingsService","ethernetLinkWidget","serialLinkWidget","bottomSheet","notificationService","themeService","title","nodeConsoleService","symbolService","cd","cfr","injector","isProjectMapMenuVisible","toolbarVisibility","text_editing","scrollX","scrollY","scrollEnabled","projectMapSubscription","getSettings","activate","isServiceInitialized","getData","add","serviceInitialized","subscribe","val","addSubscriptions","addKeyboardListeners","themeChanged","value","getActualTheme","detectChanges","getAll","getSymbolScaling","isLogConsoleVisible","logConsoleSubject","localStorage","getItem","TopologySummaryComponent","instance","topologySummaryContainer","createComponent","ngOnDestroy","destroy","mapRenderedEmitter","centerCanvas","changes","forEach","node","symbol_url","protocol","host","port","symbol","applyScalingOfNodeSymbols","errorNotificationEmitter","message","showMessage","type","warningNotificationEmitter","symbolScalingSubject","getItems","height","getMaximumSymbolSize","newDimensions","scaleDimensionsForNode","width","routeSub","paramMap","server_id","parseInt","get","pipe","navigate","open","project_id","setTitle","name","showInterfaceLabels","setServerId","toString","setProjectId","status","observer","next","onProjectLoad","error","setError","deactivate","bind","event","preventDefault","allNodes","allDrawings","allLinks","allSymbols","setSelected","concat","deleteItems","bottomSheetRef","_openedBottomSheetRef","bottomSheetSubscription","afterDismissed","result","getSelected","filter","item","convert","delete","data","success","isReadOnly","subscription","set","setUpMapCallbacks","setUpProjectWS","projectws","WebSocket","projectNotificationsPath","onmessage","handleMessage","JSON","parse","onerror","ws","notificationsPath","selectionToolActivation","onLinkContextMenu","onContextMenu","eventLink","link","contextMenu","openMenuForListOfElements","pageY","pageX","onEthernetLinkContextMenu","onSerialLinkContextMenu","onNodeContextMenu","eventNode","openMenuForNode","onDrawingContextMenu","eventDrawing","drawing","openMenuForDrawing","onLabelContextMenu","eventLabel","label","find","n","node_id","nodeId","openMenuForLabel","screenY","screenX","onInterfaceLabelContextMenu","eventInterfaceLabel","linkNode","interfaceLabel","l","link_id","linkId","openMenuForInterfaceLabel","contextMenuOpened","selectedItems","length","MouseEvent","labels","elem","push","nodeAddedEvent","x","getScale","y","createFromTemplate","template","style","fixedNode","fix","updateLabel","numberOfNodes","splittedSvg","svg","split","element","minX","maxX","minY","maxY","borderedNodes","borderedNode","BorderedNode","top","left","bottom","right","nodeMinX","sort","m","nodeMaxX","nodeMinY","nodeMaxY","borderedDrawings","borderedDrawing","BorderedDrawing","drawingMinX","drawingMaxX","drawingMinY","drawingMaxY","margin","windowWidth","window","innerWidth","document","documentElement","clientWidth","body","windowHeight","innerHeight","clientHeight","widthOfAreaToShow","heightOfAreaToShow","widthToSceneWidthRatio","heightToSceneHeightRatio","scale","Math","max","currentScale","setScale","scrollTo","projectMapMenuComponent","resetDrawToolChoice","setSymbolScaling","movingModeState","emit","drawLinkToolActivation","enabled","toggleLogConsole","toggleTopologySummary","lazyLoadTopologySummary","setItem","removeItem","mapChild","applyMapSettingsChanges","msg","warning","resetToDefault","dialogRef","autoFocus","disableClose","componentInstance","uuid","onImportProject","projectId","afterClosed","unsubscribe","projectMessage","node_type","location","assign","getExportPath","readImageFile","target","fileInput","file","files","fileReader","FileReader","imageToUpload","Image","onloadend","image","onload","readAsDataURL","src","URL","createObjectURL","close","maxHeight","openConsoles","clear","OPEN","ɵfac","ProjectMapComponent_Factory","t","ɵɵdirectiveInject","ActivatedRoute","ServerService","ProjectService","NodeService","DrawingService","ProgressService","ProjectWebServiceHandler","MapChangeDetectorRef","NodeWidget","DrawingsWidget","LinkWidget","LabelWidget","InterfaceLabelWidget","MapNodeToNodeConverter","MapDrawingToDrawingConverter","MapLabelToLabelConverter","MapLinkToLinkConverter","MapLinkNodeToLinkNodeConverter","NodesDataSource","LinksDataSource","DrawingsDataSource","SettingsService","ToolsService","SelectionManager","SelectionTool","RecentlyOpenedProjectService","MovingEventSource","MapScaleService","NodeCreatedLabelStylesFixer","ToasterService","MatDialog","Router","MapNodesDataSource","MapLinksDataSource","MapDrawingsDataSource","MapSymbolsDataSource","MapSettingsService","EthernetLinkWidget","SerialLinkWidget","MatBottomSheet","NotificationService","ThemeService","Title","NodeConsoleService","SymbolService","ChangeDetectorRef","ComponentFactoryResolver","Injector","ɵcmp","ɵɵdefineComponent","selectors","viewQuery","ProjectMapComponent_Query","ɵɵviewQuery","_t","ɵɵqueryRefresh","ɵɵloadQuery","first","decls","vars","consts","ProjectMapComponent_Template","ɵɵtemplateRefExtractor","directives","NgIf","NgClass","MatButton","MatTooltip","MatMenuTrigger","NodesMenuComponent","MatIcon","MatMenu","MatMenuItem","RouterLink","ImportApplianceComponent","MatCheckbox","NgControlStatus","NgModel","ProgressComponent","DrawingDraggedComponent","DrawingResizedComponent","InterfaceLabelDraggedComponent","LinkCreatedComponent","NodeDraggedComponent","NodeLabelDraggedComponent","TextAddedComponent","TextEditedComponent","ExperimentalMapComponent","TemplateComponent","SnapshotMenuItemComponent","DrawLinkToolComponent","ConsoleWrapperComponent","styles","encapsulation"],"mappings":"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","sourcesContent":["import { __awaiter } from \"tslib\";\r\nimport { ViewContainerRef } from '@angular/core';\r\nimport * as Mousetrap from 'mousetrap';\r\nimport { from, Observable, Subscription } from 'rxjs';\r\nimport { map, mergeMap } from 'rxjs/operators';\r\nimport { D3MapComponent } from '../../cartography/components/d3-map/d3-map.component';\r\nimport { MapDrawing } from '../../cartography/models/map/map-drawing';\r\nimport { MapLabel } from '../../cartography/models/map/map-label';\r\nimport { MapLink } from '../../cartography/models/map/map-link';\r\nimport { MapNode } from '../../cartography/models/map/map-node';\r\nimport { AddBlankProjectDialogComponent } from '../projects/add-blank-project-dialog/add-blank-project-dialog.component';\r\nimport { ConfirmationBottomSheetComponent } from '../projects/confirmation-bottomsheet/confirmation-bottomsheet.component';\r\nimport { EditProjectDialogComponent } from '../projects/edit-project-dialog/edit-project-dialog.component';\r\nimport { ImportProjectDialogComponent } from '../projects/import-project-dialog/import-project-dialog.component';\r\nimport { NavigationDialogComponent } from '../projects/navigation-dialog/navigation-dialog.component';\r\nimport { SaveProjectDialogComponent } from '../projects/save-project-dialog/save-project-dialog.component';\r\nimport { ContextMenuComponent } from './context-menu/context-menu.component';\r\nimport { NewTemplateDialogComponent } from './new-template-dialog/new-template-dialog.component';\r\nimport { ProjectMapMenuComponent } from './project-map-menu/project-map-menu.component';\r\nimport * as i0 from \"@angular/core\";\r\nimport * as i1 from \"@angular/router\";\r\nimport * as i2 from \"../../services/server.service\";\r\nimport * as i3 from \"../../services/project.service\";\r\nimport * as i4 from \"../../services/node.service\";\r\nimport * as i5 from \"../../services/drawing.service\";\r\nimport * as i6 from \"../../common/progress/progress.service\";\r\nimport * as i7 from \"../../handlers/project-web-service-handler\";\r\nimport * as i8 from \"../../cartography/services/map-change-detector-ref\";\r\nimport * as i9 from \"../../cartography/widgets/node\";\r\nimport * as i10 from \"../../cartography/widgets/drawings\";\r\nimport * as i11 from \"../../cartography/widgets/link\";\r\nimport * as i12 from \"../../cartography/widgets/label\";\r\nimport * as i13 from \"../../cartography/widgets/interface-label\";\r\nimport * as i14 from \"../../cartography/converters/map/map-node-to-node-converter\";\r\nimport * as i15 from \"../../cartography/converters/map/map-drawing-to-drawing-converter\";\r\nimport * as i16 from \"../../cartography/converters/map/map-label-to-label-converter\";\r\nimport * as i17 from \"../../cartography/converters/map/map-link-to-link-converter\";\r\nimport * as i18 from \"../../cartography/converters/map/map-link-node-to-link-node-converter\";\r\nimport * as i19 from \"../../cartography/datasources/nodes-datasource\";\r\nimport * as i20 from \"../../cartography/datasources/links-datasource\";\r\nimport * as i21 from \"../../cartography/datasources/drawings-datasource\";\r\nimport * as i22 from \"../../services/settings.service\";\r\nimport * as i23 from \"../../services/tools.service\";\r\nimport * as i24 from \"../../cartography/managers/selection-manager\";\r\nimport * as i25 from \"../../cartography/tools/selection-tool\";\r\nimport * as i26 from \"../../services/recentlyOpenedProject.service\";\r\nimport * as i27 from \"../../cartography/events/moving-event-source\";\r\nimport * as i28 from \"../../services/mapScale.service\";\r\nimport * as i29 from \"./helpers/node-created-label-styles-fixer\";\r\nimport * as i30 from \"../../services/toaster.service\";\r\nimport * as i31 from \"@angular/material/dialog\";\r\nimport * as i32 from \"../../cartography/datasources/map-datasource\";\r\nimport * as i33 from \"../../services/mapsettings.service\";\r\nimport * as i34 from \"../../cartography/widgets/links/ethernet-link\";\r\nimport * as i35 from \"../../cartography/widgets/links/serial-link\";\r\nimport * as i36 from \"@angular/material/bottom-sheet\";\r\nimport * as i37 from \"../../services/notification.service\";\r\nimport * as i38 from \"../../services/theme.service\";\r\nimport * as i39 from \"@angular/platform-browser\";\r\nimport * as i40 from \"../../services/nodeConsole.service\";\r\nimport * as i41 from \"../../services/symbol.service\";\r\nimport * as i42 from \"@angular/common\";\r\nimport * as i43 from \"@angular/material/button\";\r\nimport * as i44 from \"@angular/material/tooltip\";\r\nimport * as i45 from \"@angular/material/menu\";\r\nimport * as i46 from \"./nodes-menu/nodes-menu.component\";\r\nimport * as i47 from \"./context-menu/context-menu.component\";\r\nimport * as i48 from \"@angular/material/icon\";\r\nimport * as i49 from \"./import-appliance/import-appliance.component\";\r\nimport * as i50 from \"@angular/material/checkbox\";\r\nimport * as i51 from \"@angular/forms\";\r\nimport * as i52 from \"./project-map-menu/project-map-menu.component\";\r\nimport * as i53 from \"../../common/progress/progress.component\";\r\nimport * as i54 from \"../drawings-listeners/drawing-dragged/drawing-dragged.component\";\r\nimport * as i55 from \"../drawings-listeners/drawing-resized/drawing-resized.component\";\r\nimport * as i56 from \"../drawings-listeners/interface-label-dragged/interface-label-dragged.component\";\r\nimport * as i57 from \"../drawings-listeners/link-created/link-created.component\";\r\nimport * as i58 from \"../drawings-listeners/node-dragged/node-dragged.component\";\r\nimport * as i59 from \"../drawings-listeners/node-label-dragged/node-label-dragged.component\";\r\nimport * as i60 from \"../drawings-listeners/text-added/text-added.component\";\r\nimport * as i61 from \"../drawings-listeners/text-edited/text-edited.component\";\r\nimport * as i62 from \"../../cartography/components/d3-map/d3-map.component\";\r\nimport * as i63 from \"../../cartography/components/experimental-map/experimental-map.component\";\r\nimport * as i64 from \"../template/template.component\";\r\nimport * as i65 from \"../snapshots/snapshot-menu-item/snapshot-menu-item.component\";\r\nimport * as i66 from \"./draw-link-tool/draw-link-tool.component\";\r\nimport * as i67 from \"./console-wrapper/console-wrapper.component\";\r\nconst _c0 = [\"topologySummaryContainer\"];\r\nfunction ProjectMapComponent_div_0_app_d3_map_1_Template(rf, ctx) { if (rf & 1) {\r\n const _r15 = i0.ɵɵgetCurrentView();\r\n i0.ɵɵelementStart(0, \"app-d3-map\", 38);\r\n i0.ɵɵlistener(\"nodeDragged\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_nodeDragged_0_listener($event) { i0.ɵɵrestoreView(_r15); const ctx_r14 = i0.ɵɵnextContext(2); return ctx_r14.onNodeDragged($event); })(\"drawingDragged\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_drawingDragged_0_listener($event) { i0.ɵɵrestoreView(_r15); const ctx_r16 = i0.ɵɵnextContext(2); return ctx_r16.onDrawingDragged($event); })(\"onLinkCreated\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onLinkCreated_0_listener($event) { i0.ɵɵrestoreView(_r15); const ctx_r17 = i0.ɵɵnextContext(2); return ctx_r17.onLinkCreated($event); })(\"onDrawingResized\", function ProjectMapComponent_div_0_app_d3_map_1_Template_app_d3_map_onDrawingResized_0_listener($event) { i0.ɵɵrestoreView(_r15); const ctx_r18 = i0.ɵɵnextContext(2); return ctx_r18.onDrawingResized($event); });\r\n i0.ɵɵelementEnd();\r\n} if (rf & 2) {\r\n const ctx_r3 = i0.ɵɵnextContext(2);\r\n i0.ɵɵproperty(\"server\", ctx_r3.server)(\"project\", ctx_r3.project)(\"symbols\", ctx_r3.symbols)(\"nodes\", ctx_r3.nodes)(\"links\", ctx_r3.links)(\"drawings\", ctx_r3.drawings)(\"width\", ctx_r3.project.scene_width)(\"height\", ctx_r3.project.scene_height)(\"show-interface-labels\", ctx_r3.isInterfaceLabelVisible)(\"readonly\", ctx_r3.inReadOnlyMode);\r\n} }\r\nfunction ProjectMapComponent_div_0_app_experimental_map_2_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵelement(0, \"app-experimental-map\", 39);\r\n} if (rf & 2) {\r\n const ctx_r4 = i0.ɵɵnextContext(2);\r\n i0.ɵɵproperty(\"symbols\", ctx_r4.symbols)(\"nodes\", ctx_r4.nodes)(\"links\", ctx_r4.links)(\"drawings\", ctx_r4.drawings)(\"width\", ctx_r4.project.scene_width)(\"height\", ctx_r4.project.scene_height)(\"show-interface-labels\", ctx_r4.isInterfaceLabelVisible)(\"selection-tool\", ctx_r4.tools.selection)(\"moving-tool\", ctx_r4.tools.moving)(\"draw-link-tool\", ctx_r4.tools.draw_link)(\"readonly\", ctx_r4.inReadOnlyMode);\r\n} }\r\nfunction ProjectMapComponent_div_0_mat_icon_5_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵelement(0, \"mat-icon\", 40);\r\n} }\r\nfunction ProjectMapComponent_div_0_mat_icon_6_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵelement(0, \"mat-icon\", 41);\r\n} }\r\nconst _c1 = function (a0) { return { lightTheme: a0 }; };\r\nconst _c2 = function (a0) { return { selected: a0 }; };\r\nfunction ProjectMapComponent_div_0_div_8_Template(rf, ctx) { if (rf & 1) {\r\n const _r20 = i0.ɵɵgetCurrentView();\r\n i0.ɵɵelementStart(0, \"div\", 42);\r\n i0.ɵɵelementStart(1, \"app-template\", 43);\r\n i0.ɵɵlistener(\"onNodeCreation\", function ProjectMapComponent_div_0_div_8_Template_app_template_onNodeCreation_1_listener($event) { i0.ɵɵrestoreView(_r20); const ctx_r19 = i0.ɵɵnextContext(2); return ctx_r19.onNodeCreation($event); });\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(2, \"button\", 44);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_div_8_Template_button_click_2_listener() { i0.ɵɵrestoreView(_r20); const ctx_r21 = i0.ɵɵnextContext(2); return ctx_r21.toggleDrawLineMode(); });\r\n i0.ɵɵelementStart(3, \"mat-icon\");\r\n i0.ɵɵtext(4, \"timeline\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n} if (rf & 2) {\r\n const ctx_r7 = i0.ɵɵnextContext(2);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(5, _c1, ctx_r7.isLightThemeEnabled));\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r7.server)(\"project\", ctx_r7.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(7, _c2, ctx_r7.tools.draw_link))(\"color\", ctx_r7.tools.draw_link ? \"primary\" : \"basic\");\r\n} }\r\nfunction ProjectMapComponent_div_0_div_143_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵelementStart(0, \"div\", 26);\r\n i0.ɵɵelement(1, \"app-snapshot-menu-item\", 12);\r\n i0.ɵɵelementEnd();\r\n} if (rf & 2) {\r\n const ctx_r11 = i0.ɵɵnextContext(2);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r11.server)(\"project\", ctx_r11.project);\r\n} }\r\nfunction ProjectMapComponent_div_0_app_draw_link_tool_145_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵelement(0, \"app-draw-link-tool\", 45);\r\n} if (rf & 2) {\r\n const ctx_r12 = i0.ɵɵnextContext(2);\r\n i0.ɵɵproperty(\"links\", ctx_r12.links);\r\n} }\r\nfunction ProjectMapComponent_div_0_app_console_wrapper_155_Template(rf, ctx) { if (rf & 1) {\r\n const _r23 = i0.ɵɵgetCurrentView();\r\n i0.ɵɵelementStart(0, \"app-console-wrapper\", 46);\r\n i0.ɵɵlistener(\"closeConsole\", function ProjectMapComponent_div_0_app_console_wrapper_155_Template_app_console_wrapper_closeConsole_0_listener($event) { i0.ɵɵrestoreView(_r23); const ctx_r22 = i0.ɵɵnextContext(2); return ctx_r22.toggleShowConsole($event); });\r\n i0.ɵɵelementEnd();\r\n} if (rf & 2) {\r\n const ctx_r13 = i0.ɵɵnextContext(2);\r\n i0.ɵɵproperty(\"server\", ctx_r13.server)(\"project\", ctx_r13.project);\r\n} }\r\nconst _c3 = function (a0, a1) { return { unmarkedLight: a0, marked: a1 }; };\r\nconst _c4 = function (a1) { return [\"/server\", a1, \"projects\"]; };\r\nconst _c5 = function () { return [\"/servers\"]; };\r\nconst _c6 = function (a0) { return { visible: a0 }; };\r\nfunction ProjectMapComponent_div_0_Template(rf, ctx) { if (rf & 1) {\r\n const _r25 = i0.ɵɵgetCurrentView();\r\n i0.ɵɵelementStart(0, \"div\", 2);\r\n i0.ɵɵtemplate(1, ProjectMapComponent_div_0_app_d3_map_1_Template, 1, 10, \"app-d3-map\", 3);\r\n i0.ɵɵtemplate(2, ProjectMapComponent_div_0_app_experimental_map_2_Template, 1, 11, \"app-experimental-map\", 4);\r\n i0.ɵɵelementStart(3, \"div\", 5);\r\n i0.ɵɵelementStart(4, \"button\", 6);\r\n i0.ɵɵtemplate(5, ProjectMapComponent_div_0_mat_icon_5_Template, 1, 0, \"mat-icon\", 7);\r\n i0.ɵɵtemplate(6, ProjectMapComponent_div_0_mat_icon_6_Template, 1, 0, \"mat-icon\", 8);\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(7, \"div\", 9);\r\n i0.ɵɵtemplate(8, ProjectMapComponent_div_0_div_8_Template, 5, 9, \"div\", 10);\r\n i0.ɵɵelementStart(9, \"div\", 11);\r\n i0.ɵɵelement(10, \"app-nodes-menu\", 12);\r\n i0.ɵɵelement(11, \"app-context-menu\", 13);\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(12, \"div\");\r\n i0.ɵɵelementStart(13, \"button\", 14);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_13_listener() { i0.ɵɵrestoreView(_r25); const ctx_r24 = i0.ɵɵnextContext(); return ctx_r24.toggleShowTopologySummary(!ctx_r24.isTopologySummaryVisible); });\r\n i0.ɵɵelementStart(14, \"mat-icon\");\r\n i0.ɵɵtext(15, \"toc\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(16, \"mat-menu\", 15, 16);\r\n i0.ɵɵelementStart(18, \"button\", 17);\r\n i0.ɵɵelementStart(19, \"mat-icon\");\r\n i0.ɵɵtext(20, \"work\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(21, \"span\");\r\n i0.ɵɵtext(22, \"Go to projects\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(23, \"button\", 17);\r\n i0.ɵɵelementStart(24, \"mat-icon\");\r\n i0.ɵɵtext(25, \"developer_board\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(26, \"span\");\r\n i0.ɵɵtext(27, \"Go to servers\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(28, \"button\", 17);\r\n i0.ɵɵelementStart(29, \"mat-icon\");\r\n i0.ɵɵtext(30, \"settings_applications\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(31, \"span\");\r\n i0.ɵɵtext(32, \"Go to preferences\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(33, \"button\", 17);\r\n i0.ɵɵelementStart(34, \"mat-icon\");\r\n i0.ɵɵtext(35, \"info\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(36, \"span\");\r\n i0.ɵɵtext(37, \"Go to system status\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(38, \"button\", 18);\r\n i0.ɵɵelementStart(39, \"mat-icon\");\r\n i0.ɵɵtext(40, \"settings\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(41, \"span\");\r\n i0.ɵɵtext(42, \"Go to settings\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(43, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_43_listener() { i0.ɵɵrestoreView(_r25); const ctx_r26 = i0.ɵɵnextContext(); return ctx_r26.addNewTemplate(); });\r\n i0.ɵɵelementStart(44, \"mat-icon\");\r\n i0.ɵɵtext(45, \"control_point\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(46, \"span\");\r\n i0.ɵɵtext(47, \"New template\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(48, \"app-import-appliance\", 12);\r\n i0.ɵɵelementStart(49, \"button\", 20);\r\n i0.ɵɵelementStart(50, \"mat-icon\");\r\n i0.ɵɵtext(51, \"settings\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(52, \"span\");\r\n i0.ɵɵtext(53, \"Project settings\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(54, \"button\", 20);\r\n i0.ɵɵelementStart(55, \"mat-icon\");\r\n i0.ɵɵtext(56, \"view_module\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(57, \"span\");\r\n i0.ɵɵtext(58, \"Map settings\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(59, \"mat-menu\", 15, 21);\r\n i0.ɵɵelementStart(61, \"div\");\r\n i0.ɵɵelementStart(62, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_62_listener() { i0.ɵɵrestoreView(_r25); const ctx_r27 = i0.ɵɵnextContext(); return ctx_r27.addNewProject(); });\r\n i0.ɵɵelementStart(63, \"mat-icon\");\r\n i0.ɵɵtext(64, \"add\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(65, \"span\");\r\n i0.ɵɵtext(66, \"Add new blank project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(67, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_67_listener() { i0.ɵɵrestoreView(_r25); const ctx_r28 = i0.ɵɵnextContext(); return ctx_r28.saveProject(); });\r\n i0.ɵɵelementStart(68, \"mat-icon\");\r\n i0.ɵɵtext(69, \"save\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(70, \"span\");\r\n i0.ɵɵtext(71, \"Save project as\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(72, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_72_listener() { i0.ɵɵrestoreView(_r25); const ctx_r29 = i0.ɵɵnextContext(); return ctx_r29.editProject(); });\r\n i0.ɵɵelementStart(73, \"mat-icon\");\r\n i0.ɵɵtext(74, \"edit\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(75, \"span\");\r\n i0.ɵɵtext(76, \"Edit project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(77, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_77_listener() { i0.ɵɵrestoreView(_r25); const ctx_r30 = i0.ɵɵnextContext(); return ctx_r30.exportProject(); });\r\n i0.ɵɵelementStart(78, \"mat-icon\");\r\n i0.ɵɵtext(79, \"call_made\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(80, \"span\");\r\n i0.ɵɵtext(81, \"Export portable project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(82, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_82_listener() { i0.ɵɵrestoreView(_r25); const ctx_r31 = i0.ɵɵnextContext(); return ctx_r31.importProject(); });\r\n i0.ɵɵelementStart(83, \"mat-icon\");\r\n i0.ɵɵtext(84, \"call_received\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(85, \"span\");\r\n i0.ɵɵtext(86, \"Import portable project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(87, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_87_listener() { i0.ɵɵrestoreView(_r25); const ctx_r32 = i0.ɵɵnextContext(); return ctx_r32.closeProject(); });\r\n i0.ɵɵelementStart(88, \"mat-icon\");\r\n i0.ɵɵtext(89, \"close\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(90, \"span\");\r\n i0.ɵɵtext(91, \"Close project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(92, \"button\", 19);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_92_listener() { i0.ɵɵrestoreView(_r25); const ctx_r33 = i0.ɵɵnextContext(); return ctx_r33.deleteProject(); });\r\n i0.ɵɵelementStart(93, \"mat-icon\");\r\n i0.ɵɵtext(94, \"delete\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(95, \"span\");\r\n i0.ɵɵtext(96, \"Delete project\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(97, \"mat-menu\", 15, 22);\r\n i0.ɵɵelementStart(99, \"div\", 23);\r\n i0.ɵɵelementStart(100, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_100_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r34 = i0.ɵɵnextContext(); return ctx_r34.toggleShowInterfaceLabels($event.checked); });\r\n i0.ɵɵtext(101, \" Show interface labels \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(102, \"br\");\r\n i0.ɵɵelementStart(103, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_103_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r35 = i0.ɵɵnextContext(); return ctx_r35.toggleShowConsole($event.checked); });\r\n i0.ɵɵtext(104, \" Show console \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(105, \"br\");\r\n i0.ɵɵelementStart(106, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_106_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r36 = i0.ɵɵnextContext(); return ctx_r36.toggleShowTopologySummary($event.checked); });\r\n i0.ɵɵtext(107, \" Show topology/servers summary \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(108, \"br\");\r\n i0.ɵɵelementStart(109, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_109_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r37 = i0.ɵɵnextContext(); return ctx_r37.toggleNotifications($event.checked); });\r\n i0.ɵɵtext(110, \" Show notifications \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(111, \"br\");\r\n i0.ɵɵelementStart(112, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_112_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r38 = i0.ɵɵnextContext(); return ctx_r38.toggleLayers($event.checked); });\r\n i0.ɵɵtext(113, \" Show layers \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(114, \"br\");\r\n i0.ɵɵelementStart(115, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_115_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r39 = i0.ɵɵnextContext(); return ctx_r39.toggleGrid($event.checked); });\r\n i0.ɵɵtext(116, \" Show grid \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(117, \"br\");\r\n i0.ɵɵelementStart(118, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_118_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r40 = i0.ɵɵnextContext(); return ctx_r40.toggleSnapToGrid($event.checked); });\r\n i0.ɵɵtext(119, \" Snap to grid \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(120, \"br\");\r\n i0.ɵɵelementStart(121, \"mat-checkbox\", 24);\r\n i0.ɵɵlistener(\"change\", function ProjectMapComponent_div_0_Template_mat_checkbox_change_121_listener($event) { i0.ɵɵrestoreView(_r25); const ctx_r41 = i0.ɵɵnextContext(); return ctx_r41.toggleSymbolScaling($event.checked); });\r\n i0.ɵɵtext(122, \" Scale symbols \");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(123, \"br\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(124, \"div\", 25);\r\n i0.ɵɵelementStart(125, \"div\", 26);\r\n i0.ɵɵelementStart(126, \"button\", 27);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_126_listener() { i0.ɵɵrestoreView(_r25); const ctx_r42 = i0.ɵɵnextContext(); return ctx_r42.toggleMovingMode(); });\r\n i0.ɵɵelementStart(127, \"mat-icon\");\r\n i0.ɵɵtext(128, \"near_me\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(129, \"button\", 28);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_129_listener() { i0.ɵɵrestoreView(_r25); const ctx_r43 = i0.ɵɵnextContext(); return ctx_r43.toggleMovingMode(); });\r\n i0.ɵɵelementStart(130, \"mat-icon\");\r\n i0.ɵɵtext(131, \"zoom_out_map\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(132, \"button\", 29);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_132_listener() { i0.ɵɵrestoreView(_r25); const ctx_r44 = i0.ɵɵnextContext(); return ctx_r44.zoomIn(); });\r\n i0.ɵɵelementStart(133, \"mat-icon\");\r\n i0.ɵɵtext(134, \"zoom_in\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(135, \"button\", 30);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_135_listener() { i0.ɵɵrestoreView(_r25); const ctx_r45 = i0.ɵɵnextContext(); return ctx_r45.resetZoom(); });\r\n i0.ɵɵelementStart(136, \"mat-icon\");\r\n i0.ɵɵtext(137, \"adjust\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(138, \"button\", 31);\r\n i0.ɵɵlistener(\"click\", function ProjectMapComponent_div_0_Template_button_click_138_listener() { i0.ɵɵrestoreView(_r25); const ctx_r46 = i0.ɵɵnextContext(); return ctx_r46.zoomOut(); });\r\n i0.ɵɵelementStart(139, \"mat-icon\");\r\n i0.ɵɵtext(140, \"zoom_out\");\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementStart(141, \"div\", 26);\r\n i0.ɵɵelement(142, \"app-project-map-menu\", 12);\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵtemplate(143, ProjectMapComponent_div_0_div_143_Template, 2, 2, \"div\", 32);\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(144, \"app-progress\");\r\n i0.ɵɵtemplate(145, ProjectMapComponent_div_0_app_draw_link_tool_145_Template, 1, 1, \"app-draw-link-tool\", 33);\r\n i0.ɵɵelement(146, \"app-drawing-dragged\", 12);\r\n i0.ɵɵelement(147, \"app-drawing-resized\", 34);\r\n i0.ɵɵelement(148, \"app-interface-label-dragged\", 34);\r\n i0.ɵɵelement(149, \"app-link-created\", 12);\r\n i0.ɵɵelement(150, \"app-node-dragged\", 12);\r\n i0.ɵɵelement(151, \"app-node-label-dragged\", 34);\r\n i0.ɵɵelementStart(152, \"app-text-added\", 35);\r\n i0.ɵɵlistener(\"drawingSaved\", function ProjectMapComponent_div_0_Template_app_text_added_drawingSaved_152_listener() { i0.ɵɵrestoreView(_r25); const ctx_r47 = i0.ɵɵnextContext(); return ctx_r47.onDrawingSaved(); });\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelement(153, \"app-text-edited\", 34);\r\n i0.ɵɵelementStart(154, \"div\", 36);\r\n i0.ɵɵtemplate(155, ProjectMapComponent_div_0_app_console_wrapper_155_Template, 1, 2, \"app-console-wrapper\", 37);\r\n i0.ɵɵelementEnd();\r\n i0.ɵɵelementEnd();\r\n} if (rf & 2) {\r\n const _r8 = i0.ɵɵreference(17);\r\n const _r9 = i0.ɵɵreference(60);\r\n const _r10 = i0.ɵɵreference(98);\r\n const ctx_r0 = i0.ɵɵnextContext();\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(53, _c1, ctx_r0.isLightThemeEnabled));\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.settings.angular_map);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", ctx_r0.settings.angular_map);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(55, _c1, ctx_r0.isLightThemeEnabled));\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r8);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.isLightThemeEnabled);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", ctx_r0.isLightThemeEnabled);\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.readonly);\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"project\", ctx_r0.project)(\"server\", ctx_r0.server);\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction2(57, _c3, !ctx_r0.isTopologySummaryVisible && ctx_r0.isLightThemeEnabled, ctx_r0.isTopologySummaryVisible));\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"overlapTrigger\", false);\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction1(60, _c4, ctx_r0.server.id));\r\n i0.ɵɵadvance(5);\r\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(62, _c5));\r\n i0.ɵɵadvance(5);\r\n i0.ɵɵpropertyInterpolate1(\"routerLink\", \"/server/\", ctx_r0.server.id, \"/preferences\");\r\n i0.ɵɵadvance(5);\r\n i0.ɵɵpropertyInterpolate1(\"routerLink\", \"/server/\", ctx_r0.server.id, \"/systemstatus\");\r\n i0.ɵɵadvance(15);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r9);\r\n i0.ɵɵadvance(5);\r\n i0.ɵɵproperty(\"matMenuTriggerFor\", _r10);\r\n i0.ɵɵadvance(5);\r\n i0.ɵɵproperty(\"overlapTrigger\", false);\r\n i0.ɵɵadvance(38);\r\n i0.ɵɵproperty(\"overlapTrigger\", false);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isInterfaceLabelVisible);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isConsoleVisible);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.isTopologySummaryVisible);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.notificationsVisibility);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.layersVisibility);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.gridVisibility);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.project.snap_to_grid);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngModel\", ctx_r0.symbolScaling);\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(63, _c1, ctx_r0.isLightThemeEnabled));\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"color\", ctx_r0.tools.moving ? \"basic\" : \"primary\");\r\n i0.ɵɵadvance(3);\r\n i0.ɵɵproperty(\"color\", ctx_r0.tools.moving ? \"primary\" : \"basic\");\r\n i0.ɵɵadvance(13);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", !ctx_r0.readonly);\r\n i0.ɵɵadvance(2);\r\n i0.ɵɵproperty(\"ngIf\", ctx_r0.tools.draw_link);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server)(\"project\", ctx_r0.project);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"server\", ctx_r0.server);\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(65, _c6, !ctx_r0.isConsoleVisible));\r\n i0.ɵɵadvance(1);\r\n i0.ɵɵproperty(\"ngIf\", ctx_r0.project);\r\n} }\r\nfunction ProjectMapComponent_ng_template_1_Template(rf, ctx) { }\r\nexport class ProjectMapComponent {\r\n constructor(route, serverService, projectService, nodeService, drawingService, progressService, projectWebServiceHandler, mapChangeDetectorRef, nodeWidget, drawingsWidget, linkWidget, labelWidget, interfaceLabelWidget, mapNodeToNode, mapDrawingToDrawing, mapLabelToLabel, mapLinkToLink, mapLinkNodeToLinkNode, nodesDataSource, linksDataSource, drawingsDataSource, settingsService, toolsService, selectionManager, selectionTool, recentlyOpenedProjectService, movingEventSource, mapScaleService, nodeCreatedLabelStylesFixer, toasterService, dialog, router, mapNodesDataSource, mapLinksDataSource, mapDrawingsDataSource, mapSymbolsDataSource, mapSettingsService, ethernetLinkWidget, serialLinkWidget, bottomSheet, notificationService, themeService, title, nodeConsoleService, symbolService, cd, cfr, injector) {\r\n this.route = route;\r\n this.serverService = serverService;\r\n this.projectService = projectService;\r\n this.nodeService = nodeService;\r\n this.drawingService = drawingService;\r\n this.progressService = progressService;\r\n this.projectWebServiceHandler = projectWebServiceHandler;\r\n this.mapChangeDetectorRef = mapChangeDetectorRef;\r\n this.nodeWidget = nodeWidget;\r\n this.drawingsWidget = drawingsWidget;\r\n this.linkWidget = linkWidget;\r\n this.labelWidget = labelWidget;\r\n this.interfaceLabelWidget = interfaceLabelWidget;\r\n this.mapNodeToNode = mapNodeToNode;\r\n this.mapDrawingToDrawing = mapDrawingToDrawing;\r\n this.mapLabelToLabel = mapLabelToLabel;\r\n this.mapLinkToLink = mapLinkToLink;\r\n this.mapLinkNodeToLinkNode = mapLinkNodeToLinkNode;\r\n this.nodesDataSource = nodesDataSource;\r\n this.linksDataSource = linksDataSource;\r\n this.drawingsDataSource = drawingsDataSource;\r\n this.settingsService = settingsService;\r\n this.toolsService = toolsService;\r\n this.selectionManager = selectionManager;\r\n this.selectionTool = selectionTool;\r\n this.recentlyOpenedProjectService = recentlyOpenedProjectService;\r\n this.movingEventSource = movingEventSource;\r\n this.mapScaleService = mapScaleService;\r\n this.nodeCreatedLabelStylesFixer = nodeCreatedLabelStylesFixer;\r\n this.toasterService = toasterService;\r\n this.dialog = dialog;\r\n this.router = router;\r\n this.mapNodesDataSource = mapNodesDataSource;\r\n this.mapLinksDataSource = mapLinksDataSource;\r\n this.mapDrawingsDataSource = mapDrawingsDataSource;\r\n this.mapSymbolsDataSource = mapSymbolsDataSource;\r\n this.mapSettingsService = mapSettingsService;\r\n this.ethernetLinkWidget = ethernetLinkWidget;\r\n this.serialLinkWidget = serialLinkWidget;\r\n this.bottomSheet = bottomSheet;\r\n this.notificationService = notificationService;\r\n this.themeService = themeService;\r\n this.title = title;\r\n this.nodeConsoleService = nodeConsoleService;\r\n this.symbolService = symbolService;\r\n this.cd = cd;\r\n this.cfr = cfr;\r\n this.injector = injector;\r\n this.nodes = [];\r\n this.links = [];\r\n this.drawings = [];\r\n this.symbols = [];\r\n this.isProjectMapMenuVisible = false;\r\n this.isConsoleVisible = true;\r\n this.isTopologySummaryVisible = true;\r\n this.isInterfaceLabelVisible = false;\r\n this.notificationsVisibility = false;\r\n this.layersVisibility = false;\r\n this.gridVisibility = false;\r\n this.toolbarVisibility = true;\r\n this.symbolScaling = true;\r\n this.tools = {\r\n selection: true,\r\n moving: false,\r\n draw_link: false,\r\n text_editing: true,\r\n };\r\n this.inReadOnlyMode = false;\r\n this.scrollX = 0;\r\n this.scrollY = 0;\r\n this.scrollEnabled = false;\r\n this.isLightThemeEnabled = false;\r\n this.projectMapSubscription = new Subscription();\r\n }\r\n ngOnInit() {\r\n this.getSettings();\r\n this.progressService.activate();\r\n if (this.serverService.isServiceInitialized) {\r\n this.getData();\r\n }\r\n else {\r\n this.projectMapSubscription.add(this.serverService.serviceInitialized.subscribe((val) => {\r\n if (val)\r\n this.getData();\r\n }));\r\n }\r\n this.addSubscriptions();\r\n this.addKeyboardListeners();\r\n this.themeService.themeChanged.subscribe((value) => {\r\n this.themeService.getActualTheme() === 'light'\r\n ? (this.isLightThemeEnabled = true)\r\n : (this.isLightThemeEnabled = false);\r\n });\r\n }\r\n getSettings() {\r\n this.themeService.getActualTheme() === 'light'\r\n ? (this.isLightThemeEnabled = true)\r\n : (this.isLightThemeEnabled = false);\r\n this.cd.detectChanges();\r\n this.settings = this.settingsService.getAll();\r\n this.symbolScaling = this.mapSettingsService.getSymbolScaling();\r\n this.isConsoleVisible = this.mapSettingsService.isLogConsoleVisible;\r\n this.mapSettingsService.logConsoleSubject.subscribe((value) => (this.isConsoleVisible = value));\r\n this.notificationsVisibility = localStorage.getItem('notificationsVisibility') === 'true' ? true : false;\r\n this.layersVisibility = localStorage.getItem('layersVisibility') === 'true' ? true : false;\r\n this.gridVisibility = localStorage.getItem('gridVisibility') === 'true' ? true : false;\r\n }\r\n lazyLoadTopologySummary() {\r\n return __awaiter(this, void 0, void 0, function* () {\r\n if (this.isTopologySummaryVisible) {\r\n const { TopologySummaryComponent } = yield import('../topology-summary/topology-summary.component');\r\n this.instance = this.topologySummaryContainer.createComponent(TopologySummaryComponent);\r\n this.instance.instance.server = this.server;\r\n this.instance.instance.project = this.project;\r\n }\r\n else if (this.instance) {\r\n if (this.instance.instance) {\r\n this.instance.instance.ngOnDestroy();\r\n this.instance.destroy();\r\n }\r\n }\r\n });\r\n }\r\n addSubscriptions() {\r\n this.projectMapSubscription.add(this.mapSettingsService.mapRenderedEmitter.subscribe((value) => {\r\n if (this.scrollEnabled)\r\n this.centerCanvas();\r\n }));\r\n this.projectMapSubscription.add(this.drawingsDataSource.changes.subscribe((drawings) => {\r\n this.drawings = drawings;\r\n this.mapChangeDetectorRef.detectChanges();\r\n }));\r\n this.projectMapSubscription.add(this.nodesDataSource.changes.subscribe((nodes) => {\r\n if (!this.server)\r\n return;\r\n nodes.forEach((node) => __awaiter(this, void 0, void 0, function* () {\r\n node.symbol_url = `${this.server.protocol}//${this.server.host}:${this.server.port}/v2/symbols/${node.symbol}/raw`;\r\n // if (node.width == 0 && node.height == 0) {\r\n // let symbolDimensions = await this.symbolService.getDimensions(this.server, node.symbol).toPromise();\r\n // node.width = symbolDimensions.width;\r\n // node.height = symbolDimensions.height;\r\n // }\r\n }));\r\n this.nodes = nodes;\r\n if (this.mapSettingsService.getSymbolScaling())\r\n this.applyScalingOfNodeSymbols();\r\n this.mapChangeDetectorRef.detectChanges();\r\n }));\r\n this.projectMapSubscription.add(this.linksDataSource.changes.subscribe((links) => {\r\n this.links = links;\r\n this.mapChangeDetectorRef.detectChanges();\r\n }));\r\n this.projectMapSubscription.add(this.projectWebServiceHandler.errorNotificationEmitter.subscribe((message) => {\r\n this.showMessage({\r\n type: 'error',\r\n message: message,\r\n });\r\n }));\r\n this.projectMapSubscription.add(this.projectWebServiceHandler.warningNotificationEmitter.subscribe((message) => {\r\n this.showMessage({\r\n type: 'warning',\r\n message: message,\r\n });\r\n }));\r\n this.projectMapSubscription.add(this.mapSettingsService.symbolScalingSubject.subscribe((value) => {\r\n if (value)\r\n this.applyScalingOfNodeSymbols();\r\n }));\r\n }\r\n applyScalingOfNodeSymbols() {\r\n this.nodesDataSource.getItems().forEach((node) => {\r\n if (node.height > this.symbolService.getMaximumSymbolSize()) {\r\n let newDimensions = this.symbolService.scaleDimensionsForNode(node);\r\n node.width = newDimensions.width;\r\n node.height = newDimensions.height;\r\n }\r\n });\r\n }\r\n getData() {\r\n const routeSub = this.route.paramMap.subscribe((paramMap) => {\r\n const server_id = parseInt(paramMap.get('server_id'), 10);\r\n from(this.serverService.get(server_id))\r\n .pipe(mergeMap((server) => {\r\n if (!server)\r\n this.router.navigate(['/servers']);\r\n this.server = server;\r\n return this.projectService.get(server, paramMap.get('project_id')).pipe(map((project) => {\r\n return project;\r\n }));\r\n }), mergeMap((project) => {\r\n this.project = project;\r\n if (!project)\r\n this.router.navigate(['/servers']);\r\n this.projectService.open(this.server, this.project.project_id);\r\n this.title.setTitle(this.project.name);\r\n this.isInterfaceLabelVisible = this.mapSettingsService.showInterfaceLabels;\r\n this.toggleShowTopologySummary(this.mapSettingsService.isTopologySummaryVisible);\r\n this.recentlyOpenedProjectService.setServerId(this.server.id.toString());\r\n this.recentlyOpenedProjectService.setProjectId(this.project.project_id);\r\n if (this.project.status === 'opened') {\r\n return new Observable((observer) => {\r\n observer.next(this.project);\r\n });\r\n }\r\n else {\r\n return this.projectService.open(this.server, this.project.project_id);\r\n }\r\n }))\r\n .subscribe((project) => {\r\n this.onProjectLoad(project);\r\n }, (error) => {\r\n this.progressService.setError(error);\r\n }, () => {\r\n this.progressService.deactivate();\r\n });\r\n });\r\n this.projectMapSubscription.add(routeSub);\r\n }\r\n addKeyboardListeners() {\r\n Mousetrap.bind('ctrl++', (event) => {\r\n event.preventDefault();\r\n this.zoomIn();\r\n });\r\n Mousetrap.bind('ctrl+-', (event) => {\r\n event.preventDefault();\r\n this.zoomOut();\r\n });\r\n Mousetrap.bind('ctrl+0', (event) => {\r\n event.preventDefault();\r\n this.resetZoom();\r\n });\r\n Mousetrap.bind('ctrl+a', (event) => {\r\n event.preventDefault();\r\n let allNodes = this.mapNodesDataSource.getItems();\r\n let allDrawings = this.mapDrawingsDataSource.getItems();\r\n let allLinks = this.mapLinksDataSource.getItems();\r\n let allSymbols = this.mapSymbolsDataSource.getItems();\r\n this.selectionManager.setSelected(allNodes.concat(allDrawings).concat(allLinks).concat(allSymbols));\r\n });\r\n Mousetrap.bind('ctrl+h', (event) => {\r\n event.preventDefault();\r\n this.toolbarVisibility = !this.toolbarVisibility;\r\n });\r\n Mousetrap.bind('ctrl+shift+a', (event) => {\r\n event.preventDefault();\r\n this.selectionManager.setSelected([]);\r\n });\r\n Mousetrap.bind('ctrl+shift+s', (event) => {\r\n event.preventDefault();\r\n this.router.navigate(['/server', this.server.id, 'preferences']);\r\n });\r\n Mousetrap.bind('del', (event) => {\r\n event.preventDefault();\r\n this.deleteItems();\r\n });\r\n }\r\n deleteItems() {\r\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\r\n let bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\r\n bottomSheetRef.instance.message = 'Do you want to delete all selected objects?';\r\n const bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe((result) => {\r\n if (result) {\r\n const selected = this.selectionManager.getSelected();\r\n selected\r\n .filter((item) => item instanceof MapNode)\r\n .forEach((item) => {\r\n const node = this.mapNodeToNode.convert(item);\r\n this.nodeService.delete(this.server, node).subscribe((data) => {\r\n this.toasterService.success('Node has been deleted');\r\n });\r\n });\r\n }\r\n });\r\n }\r\n onProjectLoad(project) {\r\n this.readonly = this.projectService.isReadOnly(project);\r\n const subscription = this.projectService\r\n .nodes(this.server, project.project_id)\r\n .pipe(mergeMap((nodes) => {\r\n this.nodesDataSource.set(nodes);\r\n return this.projectService.links(this.server, project.project_id);\r\n }), mergeMap((links) => {\r\n this.linksDataSource.set(links);\r\n return this.projectService.drawings(this.server, project.project_id);\r\n }))\r\n .subscribe((drawings) => {\r\n this.drawingsDataSource.set(drawings);\r\n this.setUpMapCallbacks();\r\n this.setUpProjectWS(project);\r\n this.progressService.deactivate();\r\n });\r\n this.projectMapSubscription.add(subscription);\r\n }\r\n setUpProjectWS(project) {\r\n this.projectws = new WebSocket(this.notificationService.projectNotificationsPath(this.server, project.project_id));\r\n this.projectws.onmessage = (event) => {\r\n this.projectWebServiceHandler.handleMessage(JSON.parse(event.data));\r\n };\r\n this.projectws.onerror = (event) => {\r\n this.toasterService.error(`Connection to host lost. Error: ${event.data}`);\r\n };\r\n }\r\n setUpWS() {\r\n this.ws = new WebSocket(this.notificationService.notificationsPath(this.server));\r\n }\r\n setUpMapCallbacks() {\r\n if (!this.readonly) {\r\n this.toolsService.selectionToolActivation(true);\r\n }\r\n const onLinkContextMenu = this.linkWidget.onContextMenu.subscribe((eventLink) => {\r\n const link = this.mapLinkToLink.convert(eventLink.link);\r\n this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\r\n });\r\n const onEthernetLinkContextMenu = this.ethernetLinkWidget.onContextMenu.subscribe((eventLink) => {\r\n const link = this.mapLinkToLink.convert(eventLink.link);\r\n this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\r\n });\r\n const onSerialLinkContextMenu = this.serialLinkWidget.onContextMenu.subscribe((eventLink) => {\r\n const link = this.mapLinkToLink.convert(eventLink.link);\r\n this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX);\r\n });\r\n const onNodeContextMenu = this.nodeWidget.onContextMenu.subscribe((eventNode) => {\r\n const node = this.mapNodeToNode.convert(eventNode.node);\r\n this.contextMenu.openMenuForNode(node, eventNode.event.pageY, eventNode.event.pageX);\r\n });\r\n const onDrawingContextMenu = this.drawingsWidget.onContextMenu.subscribe((eventDrawing) => {\r\n const drawing = this.mapDrawingToDrawing.convert(eventDrawing.drawing);\r\n this.contextMenu.openMenuForDrawing(drawing, eventDrawing.event.pageY, eventDrawing.event.pageX);\r\n });\r\n const onLabelContextMenu = this.labelWidget.onContextMenu.subscribe((eventLabel) => {\r\n const label = this.mapLabelToLabel.convert(eventLabel.label);\r\n const node = this.nodes.find((n) => n.node_id === eventLabel.label.nodeId);\r\n this.contextMenu.openMenuForLabel(label, node, eventLabel.event.screenY - 60, eventLabel.event.screenX);\r\n });\r\n const onInterfaceLabelContextMenu = this.interfaceLabelWidget.onContextMenu.subscribe((eventInterfaceLabel) => {\r\n const linkNode = this.mapLinkNodeToLinkNode.convert(eventInterfaceLabel.interfaceLabel);\r\n const link = this.links.find((l) => l.link_id === eventInterfaceLabel.interfaceLabel.linkId);\r\n this.contextMenu.openMenuForInterfaceLabel(linkNode, link, eventInterfaceLabel.event.pageY, eventInterfaceLabel.event.pageX);\r\n });\r\n const onContextMenu = this.selectionTool.contextMenuOpened.subscribe((event) => {\r\n const selectedItems = this.selectionManager.getSelected();\r\n if (selectedItems.length < 2 || !(event instanceof MouseEvent))\r\n return;\r\n let drawings = [];\r\n let nodes = [];\r\n let labels = [];\r\n let links = [];\r\n selectedItems.forEach((elem) => {\r\n if (elem instanceof MapDrawing) {\r\n drawings.push(this.mapDrawingToDrawing.convert(elem));\r\n }\r\n else if (elem instanceof MapNode) {\r\n nodes.push(this.mapNodeToNode.convert(elem));\r\n }\r\n else if (elem instanceof MapLabel) {\r\n labels.push(this.mapLabelToLabel.convert(elem));\r\n }\r\n else if (elem instanceof MapLink) {\r\n links.push(this.mapLinkToLink.convert(elem));\r\n }\r\n });\r\n this.contextMenu.openMenuForListOfElements(drawings, nodes, labels, links, event.pageY, event.pageX);\r\n });\r\n this.projectMapSubscription.add(onLinkContextMenu);\r\n this.projectMapSubscription.add(onEthernetLinkContextMenu);\r\n this.projectMapSubscription.add(onSerialLinkContextMenu);\r\n this.projectMapSubscription.add(onNodeContextMenu);\r\n this.projectMapSubscription.add(onDrawingContextMenu);\r\n this.projectMapSubscription.add(onContextMenu);\r\n this.projectMapSubscription.add(onLabelContextMenu);\r\n this.projectMapSubscription.add(onInterfaceLabelContextMenu);\r\n this.mapChangeDetectorRef.detectChanges();\r\n }\r\n onNodeCreation(nodeAddedEvent) {\r\n if (!nodeAddedEvent) {\r\n return;\r\n }\r\n nodeAddedEvent.x = nodeAddedEvent.x / this.mapScaleService.getScale();\r\n nodeAddedEvent.y = nodeAddedEvent.y / this.mapScaleService.getScale();\r\n this.progressService.activate();\r\n this.nodeService\r\n .createFromTemplate(this.server, this.project, nodeAddedEvent.template, nodeAddedEvent.x, nodeAddedEvent.y, nodeAddedEvent.server)\r\n .subscribe((node) => {\r\n // if (nodeAddedEvent.name !== nodeAddedEvent.template.name) {\r\n // node.name = nodeAddedEvent.name;\r\n // this.nodeService.updateNode(this.server, node).subscribe(()=>{});\r\n // }\r\n this.projectService.nodes(this.server, this.project.project_id).subscribe((nodes) => {\r\n nodes\r\n .filter((node) => node.label.style === null)\r\n .forEach((node) => {\r\n const fixedNode = this.nodeCreatedLabelStylesFixer.fix(node);\r\n this.nodeService.updateLabel(this.server, node, fixedNode.label).subscribe();\r\n });\r\n this.nodesDataSource.set(nodes);\r\n nodeAddedEvent.numberOfNodes--;\r\n if (nodeAddedEvent.numberOfNodes > 0) {\r\n nodeAddedEvent.x =\r\n nodeAddedEvent.x + 50 < this.project.scene_width / 2 ? nodeAddedEvent.x + 50 : nodeAddedEvent.x;\r\n nodeAddedEvent.y =\r\n nodeAddedEvent.y + 50 < this.project.scene_height / 2 ? nodeAddedEvent.y + 50 : nodeAddedEvent.y;\r\n this.onNodeCreation(nodeAddedEvent);\r\n }\r\n else {\r\n this.progressService.deactivate();\r\n }\r\n });\r\n }, (error) => {\r\n this.toasterService.error(error.error.message);\r\n this.progressService.deactivate();\r\n });\r\n }\r\n fitInView() {\r\n this.drawings.forEach((drawing) => {\r\n let splittedSvg = drawing.svg.split('\"');\r\n let height = parseInt(splittedSvg[1], 10);\r\n let width = parseInt(splittedSvg[3], 10);\r\n drawing.element = {\r\n width: width,\r\n height: height,\r\n };\r\n });\r\n if (this.nodes.length === 0 && this.drawings.length === 0) {\r\n return;\r\n }\r\n let minX, maxX, minY, maxY;\r\n let borderedNodes = [];\r\n this.nodes.forEach((n) => {\r\n let borderedNode = new BorderedNode();\r\n borderedNode.node = n;\r\n borderedNode.top = n.y;\r\n borderedNode.left = n.x;\r\n borderedNode.bottom = n.y + n.height;\r\n borderedNode.right = n.x + n.width;\r\n if (n.y + n.label.y < borderedNode.top) {\r\n borderedNode.top = n.y + n.label.y;\r\n }\r\n if (n.x + n.label.x < borderedNode.left) {\r\n borderedNode.left = n.x + n.label.x;\r\n }\r\n if (n.y + n.label.y > borderedNode.bottom) {\r\n borderedNode.bottom = n.y + n.label.y;\r\n }\r\n if (n.x + n.label.x > borderedNode.right) {\r\n borderedNode.right = n.x + n.label.x;\r\n }\r\n borderedNodes.push(borderedNode);\r\n });\r\n let nodeMinX = borderedNodes.sort((n, m) => n.left - m.left)[0];\r\n let nodeMaxX = borderedNodes.sort((n, m) => n.right - m.right)[borderedNodes.length - 1];\r\n let nodeMinY = borderedNodes.sort((n, m) => n.top - m.top)[0];\r\n let nodeMaxY = borderedNodes.sort((n, m) => n.bottom - m.bottom)[borderedNodes.length - 1];\r\n let borderedDrawings = [];\r\n this.drawings.forEach((n) => {\r\n let borderedDrawing = new BorderedDrawing();\r\n borderedDrawing.drawing = n;\r\n borderedDrawing.top = n.y;\r\n borderedDrawing.left = n.x;\r\n borderedDrawing.bottom = n.y + n.element.height;\r\n borderedDrawing.right = n.x + n.element.width;\r\n borderedDrawings.push(borderedDrawing);\r\n });\r\n let drawingMinX = borderedDrawings.sort((n, m) => n.left - m.left)[0];\r\n let drawingMaxX = borderedDrawings.sort((n, m) => n.right - m.right)[borderedDrawings.length - 1];\r\n let drawingMinY = borderedDrawings.sort((n, m) => n.top - m.top)[0];\r\n let drawingMaxY = borderedDrawings.sort((n, m) => n.bottom - m.bottom)[borderedDrawings.length - 1];\r\n if (drawingMinX && nodeMinX) {\r\n if (nodeMinX.left < drawingMinX.left) {\r\n minX = nodeMinX.left;\r\n }\r\n else {\r\n minX = drawingMinX.left;\r\n }\r\n if (nodeMaxX.right > drawingMaxX.right) {\r\n maxX = nodeMaxX.right;\r\n }\r\n else {\r\n maxX = drawingMaxX.right;\r\n }\r\n if (nodeMinY.top < drawingMinY.top) {\r\n minY = nodeMinY.top;\r\n }\r\n else {\r\n minY = drawingMinY.top;\r\n }\r\n if (nodeMaxY.bottom > drawingMaxY.bottom) {\r\n maxY = nodeMaxY.bottom;\r\n }\r\n else {\r\n maxY = drawingMaxY.bottom;\r\n }\r\n }\r\n else if (nodeMinX && !drawingMinX) {\r\n minX = nodeMinX.left;\r\n maxX = nodeMaxX.right;\r\n minY = nodeMinY.top;\r\n maxY = nodeMaxY.bottom;\r\n }\r\n else if (drawingMinX && !nodeMinX) {\r\n minX = drawingMinX.left;\r\n maxX = drawingMaxX.right;\r\n minY = drawingMinY.top;\r\n maxY = drawingMaxY.bottom;\r\n }\r\n else {\r\n minX = 0;\r\n maxX = 0;\r\n minY = 0;\r\n maxY = 0;\r\n }\r\n let margin = 20;\r\n minX = minX - margin;\r\n maxX = maxX + margin;\r\n minY = minY - margin;\r\n maxY = maxY + margin;\r\n let windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\r\n let windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\r\n let widthOfAreaToShow = maxX - minX;\r\n let heightOfAreaToShow = maxY - minY;\r\n let widthToSceneWidthRatio = widthOfAreaToShow / windowWidth;\r\n let heightToSceneHeightRatio = heightOfAreaToShow / windowHeight;\r\n let scale = 1 / Math.max(widthToSceneWidthRatio, heightToSceneHeightRatio);\r\n if (scale !== this.mapScaleService.currentScale) {\r\n this.mapScaleService.setScale(scale);\r\n this.project.scene_width = this.project.scene_width * scale;\r\n this.project.scene_height = this.project.scene_height * scale;\r\n if (heightToSceneHeightRatio < widthOfAreaToShow) {\r\n this.scrollX = minX * scale - (windowWidth - widthOfAreaToShow * scale) / 2 + this.project.scene_width / 2;\r\n this.scrollY = minY * scale + this.project.scene_height / 2;\r\n }\r\n else {\r\n this.scrollX = minX * scale + this.project.scene_width / 2;\r\n this.scrollY = minY * scale - (windowHeight - heightOfAreaToShow * scale) / 2 + this.project.scene_height / 2;\r\n }\r\n }\r\n else {\r\n this.scrollX = minX * scale + this.project.scene_width / 2;\r\n this.scrollY = minY * scale + this.project.scene_height / 2;\r\n }\r\n this.scrollEnabled = true;\r\n }\r\n centerCanvas() {\r\n window.scrollTo(this.scrollX, this.scrollY);\r\n this.scrollEnabled = false;\r\n }\r\n centerView() {\r\n if (this.project) {\r\n let scrollX = this.project.scene_width - document.documentElement.clientWidth > 0\r\n ? (this.project.scene_width - document.documentElement.clientWidth) / 2\r\n : 0;\r\n let scrollY = this.project.scene_height - document.documentElement.clientHeight > 0\r\n ? (this.project.scene_height - document.documentElement.clientHeight) / 2\r\n : 0;\r\n window.scrollTo(scrollX, scrollY);\r\n }\r\n else {\r\n this.toasterService.error('Please wait until all components are loaded.');\r\n }\r\n }\r\n onDrawingSaved() {\r\n this.projectMapMenuComponent.resetDrawToolChoice();\r\n }\r\n set readonly(value) {\r\n this.inReadOnlyMode = value;\r\n if (value) {\r\n this.tools.selection = false;\r\n this.toolsService.selectionToolActivation(false);\r\n }\r\n else {\r\n this.tools.selection = true;\r\n this.toolsService.selectionToolActivation(true);\r\n }\r\n }\r\n get readonly() {\r\n return this.inReadOnlyMode;\r\n }\r\n toggleSymbolScaling(value) {\r\n this.symbolScaling = value;\r\n this.mapSettingsService.setSymbolScaling(value);\r\n }\r\n toggleMovingMode() {\r\n this.tools.moving = !this.tools.moving;\r\n this.movingEventSource.movingModeState.emit(this.tools.moving);\r\n if (!this.readonly) {\r\n this.tools.selection = !this.tools.moving;\r\n this.toolsService.selectionToolActivation(this.tools.selection);\r\n }\r\n }\r\n toggleDrawLineMode() {\r\n this.tools.draw_link = !this.tools.draw_link;\r\n this.toolsService.drawLinkToolActivation(this.tools.draw_link);\r\n }\r\n toggleShowInterfaceLabels(enabled) {\r\n this.isInterfaceLabelVisible = enabled;\r\n this.mapSettingsService.toggleShowInterfaceLabels(this.isInterfaceLabelVisible);\r\n this.mapSettingsService.mapRenderedEmitter.emit(true);\r\n }\r\n toggleShowConsole(visible) {\r\n this.isConsoleVisible = visible;\r\n this.mapSettingsService.toggleLogConsole(this.isConsoleVisible);\r\n }\r\n toggleShowTopologySummary(visible) {\r\n this.isTopologySummaryVisible = visible;\r\n this.mapSettingsService.toggleTopologySummary(this.isTopologySummaryVisible);\r\n this.lazyLoadTopologySummary();\r\n }\r\n toggleNotifications(visible) {\r\n this.notificationsVisibility = visible;\r\n if (this.notificationsVisibility) {\r\n localStorage.setItem('notificationsVisibility', 'true');\r\n }\r\n else {\r\n localStorage.removeItem('notificationsVisibility');\r\n }\r\n }\r\n toggleLayers(visible) {\r\n this.layersVisibility = visible;\r\n this.mapSettingsService.toggleLayers(visible);\r\n if (this.layersVisibility) {\r\n localStorage.setItem('layersVisibility', 'true');\r\n }\r\n else {\r\n localStorage.removeItem('layersVisibility');\r\n }\r\n this.mapChild.applyMapSettingsChanges();\r\n }\r\n toggleGrid(visible) {\r\n this.gridVisibility = visible;\r\n if (this.gridVisibility) {\r\n localStorage.setItem('gridVisibility', 'true');\r\n }\r\n else {\r\n localStorage.removeItem('gridVisibility');\r\n }\r\n this.mapChild.gridVisibility = this.gridVisibility ? 1 : 0;\r\n }\r\n toggleSnapToGrid(enabled) {\r\n this.project.snap_to_grid = enabled;\r\n }\r\n showMessage(msg) {\r\n if (this.notificationsVisibility) {\r\n if (msg.type === 'error')\r\n this.toasterService.error(msg.message);\r\n if (msg.type === 'warning')\r\n this.toasterService.warning(msg.message);\r\n }\r\n }\r\n hideMenu() {\r\n this.projectMapMenuComponent.resetDrawToolChoice();\r\n this.isProjectMapMenuVisible = false;\r\n }\r\n showMenu() {\r\n this.isProjectMapMenuVisible = true;\r\n }\r\n zoomIn() {\r\n this.mapScaleService.setScale(this.mapScaleService.getScale() + 0.1);\r\n }\r\n zoomOut() {\r\n let currentScale = this.mapScaleService.getScale();\r\n if (currentScale - 0.1 > 0) {\r\n this.mapScaleService.setScale(currentScale - 0.1);\r\n }\r\n }\r\n resetZoom() {\r\n this.mapScaleService.resetToDefault();\r\n }\r\n addNewProject() {\r\n const dialogRef = this.dialog.open(AddBlankProjectDialogComponent, {\r\n width: '400px',\r\n autoFocus: false,\r\n disableClose: true,\r\n });\r\n let instance = dialogRef.componentInstance;\r\n instance.server = this.server;\r\n }\r\n saveProject() {\r\n const dialogRef = this.dialog.open(SaveProjectDialogComponent, {\r\n width: '400px',\r\n autoFocus: false,\r\n disableClose: true,\r\n });\r\n let instance = dialogRef.componentInstance;\r\n instance.server = this.server;\r\n instance.project = this.project;\r\n }\r\n editProject() {\r\n const dialogRef = this.dialog.open(EditProjectDialogComponent, {\r\n width: '600px',\r\n autoFocus: false,\r\n disableClose: true,\r\n });\r\n let instance = dialogRef.componentInstance;\r\n instance.server = this.server;\r\n instance.project = this.project;\r\n }\r\n importProject() {\r\n let uuid = '';\r\n const dialogRef = this.dialog.open(ImportProjectDialogComponent, {\r\n width: '400px',\r\n autoFocus: false,\r\n disableClose: true,\r\n });\r\n let instance = dialogRef.componentInstance;\r\n instance.server = this.server;\r\n const subscription = dialogRef.componentInstance.onImportProject.subscribe((projectId) => {\r\n uuid = projectId;\r\n });\r\n dialogRef.afterClosed().subscribe(() => {\r\n subscription.unsubscribe();\r\n if (uuid) {\r\n this.bottomSheet.open(NavigationDialogComponent);\r\n let bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\r\n bottomSheetRef.instance.projectMessage = 'imported project';\r\n const bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe((result) => {\r\n if (result) {\r\n this.projectService.open(this.server, uuid).subscribe(() => {\r\n this.router.navigate(['/server', this.server.id, 'project', uuid]);\r\n });\r\n }\r\n });\r\n }\r\n });\r\n }\r\n exportProject() {\r\n if (this.nodes.filter((node) => node.node_type === 'virtualbox').length > 0) {\r\n this.toasterService.error('Map with VirtualBox machines cannot be exported.');\r\n }\r\n else if (this.nodes.filter((node) => (node.status === 'started' && node.node_type === 'vpcs') ||\r\n (node.status === 'started' && node.node_type === 'virtualbox') ||\r\n (node.status === 'started' && node.node_type === 'vmware')).length > 0) {\r\n this.toasterService.error('Project with running nodes cannot be exported.');\r\n }\r\n else {\r\n location.assign(this.projectService.getExportPath(this.server, this.project));\r\n }\r\n }\r\n uploadImageFile(event) {\r\n this.readImageFile(event.target);\r\n }\r\n readImageFile(fileInput) {\r\n let file = fileInput.files[0];\r\n let fileReader = new FileReader();\r\n let imageToUpload = new Image();\r\n fileReader.onloadend = () => {\r\n let image = fileReader.result;\r\n let svg = `\\n\\n`;\r\n this.drawingService\r\n .add(this.server, this.project.project_id, -(imageToUpload.width / 2), -(imageToUpload.height / 2), svg)\r\n .subscribe(() => { });\r\n };\r\n imageToUpload.onload = () => {\r\n fileReader.readAsDataURL(file);\r\n };\r\n imageToUpload.src = window.URL.createObjectURL(file);\r\n }\r\n closeProject() {\r\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\r\n let bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\r\n bottomSheetRef.instance.message = 'Do you want to close the project?';\r\n const bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe((result) => {\r\n if (result) {\r\n this.projectService.close(this.server, this.project.project_id).subscribe(() => {\r\n this.router.navigate(['/server', this.server.id, 'projects']);\r\n });\r\n }\r\n });\r\n }\r\n deleteProject() {\r\n this.bottomSheet.open(ConfirmationBottomSheetComponent);\r\n let bottomSheetRef = this.bottomSheet._openedBottomSheetRef;\r\n bottomSheetRef.instance.message = 'Do you want to delete the project?';\r\n const bottomSheetSubscription = bottomSheetRef.afterDismissed().subscribe((result) => {\r\n if (result) {\r\n this.projectService.delete(this.server, this.project.project_id).subscribe(() => {\r\n this.router.navigate(['/server', this.server.id, 'projects']);\r\n });\r\n }\r\n });\r\n }\r\n addNewTemplate() {\r\n const dialogRef = this.dialog.open(NewTemplateDialogComponent, {\r\n width: '1000px',\r\n maxHeight: '700px',\r\n autoFocus: false,\r\n disableClose: true,\r\n });\r\n let instance = dialogRef.componentInstance;\r\n instance.server = this.server;\r\n instance.project = this.project;\r\n }\r\n ngOnDestroy() {\r\n this.nodeConsoleService.openConsoles = 0;\r\n this.title.setTitle('GNS3 Web UI');\r\n this.drawingsDataSource.clear();\r\n this.nodesDataSource.clear();\r\n this.linksDataSource.clear();\r\n if (this.projectws) {\r\n if (this.projectws.OPEN)\r\n this.projectws.close();\r\n }\r\n if (this.ws) {\r\n if (this.ws.OPEN)\r\n this.ws.close();\r\n }\r\n this.projectMapSubscription.unsubscribe();\r\n }\r\n}\r\nProjectMapComponent.ɵfac = function ProjectMapComponent_Factory(t) { return new (t || ProjectMapComponent)(i0.ɵɵdirectiveInject(i1.ActivatedRoute), i0.ɵɵdirectiveInject(i2.ServerService), i0.ɵɵdirectiveInject(i3.ProjectService), i0.ɵɵdirectiveInject(i4.NodeService), i0.ɵɵdirectiveInject(i5.DrawingService), i0.ɵɵdirectiveInject(i6.ProgressService), i0.ɵɵdirectiveInject(i7.ProjectWebServiceHandler), i0.ɵɵdirectiveInject(i8.MapChangeDetectorRef), i0.ɵɵdirectiveInject(i9.NodeWidget), i0.ɵɵdirectiveInject(i10.DrawingsWidget), i0.ɵɵdirectiveInject(i11.LinkWidget), i0.ɵɵdirectiveInject(i12.LabelWidget), i0.ɵɵdirectiveInject(i13.InterfaceLabelWidget), i0.ɵɵdirectiveInject(i14.MapNodeToNodeConverter), i0.ɵɵdirectiveInject(i15.MapDrawingToDrawingConverter), i0.ɵɵdirectiveInject(i16.MapLabelToLabelConverter), i0.ɵɵdirectiveInject(i17.MapLinkToLinkConverter), i0.ɵɵdirectiveInject(i18.MapLinkNodeToLinkNodeConverter), i0.ɵɵdirectiveInject(i19.NodesDataSource), i0.ɵɵdirectiveInject(i20.LinksDataSource), i0.ɵɵdirectiveInject(i21.DrawingsDataSource), i0.ɵɵdirectiveInject(i22.SettingsService), i0.ɵɵdirectiveInject(i23.ToolsService), i0.ɵɵdirectiveInject(i24.SelectionManager), i0.ɵɵdirectiveInject(i25.SelectionTool), i0.ɵɵdirectiveInject(i26.RecentlyOpenedProjectService), i0.ɵɵdirectiveInject(i27.MovingEventSource), i0.ɵɵdirectiveInject(i28.MapScaleService), i0.ɵɵdirectiveInject(i29.NodeCreatedLabelStylesFixer), i0.ɵɵdirectiveInject(i30.ToasterService), i0.ɵɵdirectiveInject(i31.MatDialog), i0.ɵɵdirectiveInject(i1.Router), i0.ɵɵdirectiveInject(i32.MapNodesDataSource), i0.ɵɵdirectiveInject(i32.MapLinksDataSource), i0.ɵɵdirectiveInject(i32.MapDrawingsDataSource), i0.ɵɵdirectiveInject(i32.MapSymbolsDataSource), i0.ɵɵdirectiveInject(i33.MapSettingsService), i0.ɵɵdirectiveInject(i34.EthernetLinkWidget), i0.ɵɵdirectiveInject(i35.SerialLinkWidget), i0.ɵɵdirectiveInject(i36.MatBottomSheet), i0.ɵɵdirectiveInject(i37.NotificationService), i0.ɵɵdirectiveInject(i38.ThemeService), i0.ɵɵdirectiveInject(i39.Title), i0.ɵɵdirectiveInject(i40.NodeConsoleService), i0.ɵɵdirectiveInject(i41.SymbolService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ComponentFactoryResolver), i0.ɵɵdirectiveInject(i0.Injector)); };\r\nProjectMapComponent.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: ProjectMapComponent, selectors: [[\"app-project-map\"]], viewQuery: function ProjectMapComponent_Query(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵviewQuery(ContextMenuComponent, 5);\r\n i0.ɵɵviewQuery(D3MapComponent, 5);\r\n i0.ɵɵviewQuery(ProjectMapMenuComponent, 5);\r\n i0.ɵɵviewQuery(_c0, 5, ViewContainerRef);\r\n } if (rf & 2) {\r\n let _t;\r\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.contextMenu = _t.first);\r\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.mapChild = _t.first);\r\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.projectMapMenuComponent = _t.first);\r\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.topologySummaryContainer = _t.first);\r\n } }, decls: 3, vars: 1, consts: [[\"class\", \"project-map\", 3, \"ngClass\", 4, \"ngIf\"], [\"topologySummaryContainer\", \"\"], [1, \"project-map\", 3, \"ngClass\"], [3, \"server\", \"project\", \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"readonly\", \"nodeDragged\", \"drawingDragged\", \"onLinkCreated\", \"onDrawingResized\", 4, \"ngIf\"], [3, \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"selection-tool\", \"moving-tool\", \"draw-link-tool\", \"readonly\", 4, \"ngIf\"], [\"id\", \"project-titlebar\", 3, \"ngClass\"], [\"matTooltip\", \"Open menu\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"gns3-button\", \"menu-button\", 3, \"matMenuTriggerFor\"], [\"svgIcon\", \"gns3\", 4, \"ngIf\"], [\"svgIcon\", \"gns3black\", 4, \"ngIf\"], [1, \"project-titlebar-controls\"], [\"class\", \"menu-button-group primary-controls\", 3, \"ngClass\", 4, \"ngIf\"], [1, \"menu-button-group\"], [3, \"server\", \"project\"], [3, \"project\", \"server\"], [\"matTooltip\", \"Toggle topology/servers summary\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 3, \"ngClass\", \"click\"], [3, \"overlapTrigger\"], [\"mainMenu\", \"matMenu\"], [\"mat-menu-item\", \"\", 3, \"routerLink\"], [\"mat-menu-item\", \"\", \"routerLink\", \"/settings\"], [\"mat-menu-item\", \"\", 3, \"click\"], [\"mat-menu-item\", \"\", 3, \"matMenuTriggerFor\"], [\"projectMenu\", \"matMenu\"], [\"viewMenu\", \"matMenu\"], [1, \"options-item\"], [3, \"ngModel\", \"change\"], [\"id\", \"project-toolbar\", 3, \"ngClass\"], [1, \"section\"], [\"matTooltip\", \"Selection mode\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"selection-button\", \"menu-button\", 3, \"color\", \"click\"], [\"matTooltip\", \"Pan workspace\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"pan-button\", \"menu-button\", 3, \"color\", \"click\"], [\"matTooltip\", \"Zoom in\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"zoom-button\", 3, \"click\"], [\"matTooltip\", \"Reset zoom\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"reset-zoom-button\", 3, \"click\"], [\"matTooltip\", \"Zoom out\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"zoom-button\", 3, \"click\"], [\"class\", \"section\", 4, \"ngIf\"], [3, \"links\", 4, \"ngIf\"], [3, \"server\"], [3, \"server\", \"project\", \"drawingSaved\"], [3, \"ngClass\"], [3, \"server\", \"project\", \"closeConsole\", 4, \"ngIf\"], [3, \"server\", \"project\", \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"readonly\", \"nodeDragged\", \"drawingDragged\", \"onLinkCreated\", \"onDrawingResized\"], [3, \"symbols\", \"nodes\", \"links\", \"drawings\", \"width\", \"height\", \"show-interface-labels\", \"selection-tool\", \"moving-tool\", \"draw-link-tool\", \"readonly\"], [\"svgIcon\", \"gns3\"], [\"svgIcon\", \"gns3black\"], [1, \"menu-button-group\", \"primary-controls\", 3, \"ngClass\"], [3, \"server\", \"project\", \"onNodeCreation\"], [\"matTooltip\", \"Add a link\", \"matTooltipClass\", \"custom-tooltip\", \"mat-icon-button\", \"\", 1, \"menu-button\", 3, \"ngClass\", \"color\", \"click\"], [3, \"links\"], [3, \"server\", \"project\", \"closeConsole\"]], template: function ProjectMapComponent_Template(rf, ctx) { if (rf & 1) {\r\n i0.ɵɵtemplate(0, ProjectMapComponent_div_0_Template, 156, 67, \"div\", 0);\r\n i0.ɵɵtemplate(1, ProjectMapComponent_ng_template_1_Template, 0, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor);\r\n } if (rf & 2) {\r\n i0.ɵɵproperty(\"ngIf\", ctx.project);\r\n } }, directives: [i42.NgIf, i42.NgClass, i43.MatButton, i44.MatTooltip, i45.MatMenuTrigger, i46.NodesMenuComponent, i47.ContextMenuComponent, i48.MatIcon, i45.MatMenu, i45.MatMenuItem, i1.RouterLink, i49.ImportApplianceComponent, i50.MatCheckbox, i51.NgControlStatus, i51.NgModel, i52.ProjectMapMenuComponent, i53.ProgressComponent, i54.DrawingDraggedComponent, i55.DrawingResizedComponent, i56.InterfaceLabelDraggedComponent, i57.LinkCreatedComponent, i58.NodeDraggedComponent, i59.NodeLabelDraggedComponent, i60.TextAddedComponent, i61.TextEditedComponent, i62.D3MapComponent, i63.ExperimentalMapComponent, i64.TemplateComponent, i65.SnapshotMenuItemComponent, i66.DrawLinkToolComponent, i67.ConsoleWrapperComponent], styles: [\".wrapper {\\n height: 600px;\\n}\\n\\napp-root,\\napp-project-map,\\n.project-map,\\napp-map {\\n width: auto;\\n}\\n\\ng.node:hover {\\n background-color: #0097a7;\\n}\\n\\n.project-map {\\n background-color: #e8ecef;\\n}\\n\\n#project-titlebar {\\n position: fixed;\\n top: 0px;\\n left: 0px;\\n right: 0px;\\n height: 60px;\\n padding: 0px 20px;\\n background-color: #20313b;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);\\n z-index: 2;\\n}\\n\\n#project-titlebar .gns3-button {\\n position: relative;\\n top: -2px;\\n}\\n\\n#project-titlebar .gns3-button mat-icon {\\n width: 30px !important;\\n height: 30px !important;\\n}\\n\\n#project-titlebar .primary-controls {\\n border-right: 1px solid rgba(255, 255, 255, 0.3);\\n padding-right: 15px;\\n margin-right: 15px;\\n}\\n\\n#project-titlebar .primary-controls.lightTheme {\\n border-right: 1px solid black;\\n}\\n\\n#project-titlebar .menu-button-group {\\n display: flex;\\n align-items: center;\\n height: 24px;\\n}\\n\\n#project-titlebar .menu-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n margin: 0px 8px;\\n border-radius: 18px;\\n background: none;\\n font-size: 20px;\\n}\\n\\n#project-titlebar .add-menu-button mat-icon {\\n font-size: 28px !important;\\n}\\n\\n#project-titlebar .selected {\\n background: rgba(0, 151, 167, 0.1);\\n}\\n\\n#project-titlebar .selected mat-icon {\\n color: #0097a7 !important;\\n}\\n\\n#project-titlebar .project-titlebar-controls {\\n display: flex;\\n align-items: center;\\n}\\n\\n#project-titlebar.lightTheme {\\n background-color: white !important;\\n}\\n\\n#project-titlebar.lightTheme .selected mat-icon {\\n color: #0097a7 !important;\\n}\\n\\n#project-toolbar {\\n position: fixed;\\n top: 60px;\\n left: 0px;\\n width: 50px;\\n margin: 20px;\\n background-color: #20313b;\\n border-radius: 6px;\\n box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);\\n z-index: 2;\\n}\\n\\n#project-toolbar mat-icon {\\n font-size: 20px;\\n}\\n\\n#project-toolbar .menu-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n}\\n\\n#project-toolbar .zoom-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n color: white;\\n}\\n\\n#project-toolbar .zoom-button mat-icon {\\n font-size: 24px !important;\\n}\\n\\n#project-toolbar .reset-zoom-button {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 36px;\\n width: 36px;\\n border-radius: 18px;\\n background: none;\\n margin: 2px 0px;\\n color: white;\\n}\\n\\n#project-toolbar .reset-zoom-button mat-icon {\\n font-size: 18px !important;\\n}\\n\\n#project-toolbar .selection-button {\\n margin-bottom: 0px !important;\\n}\\n\\n#project-toolbar .snapshot-button mat-icon {\\n font-size: 16px;\\n}\\n\\n#project-toolbar .section {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n border-top: 1px solid rgba(255, 255, 255, 0.3);\\n padding: 5px 0px;\\n}\\n\\n#project-toolbar .section:first-child {\\n border: none;\\n}\\n\\n#project-toolbar.lightTheme {\\n background-color: rgba(244, 248, 252, 0.95) !important;\\n}\\n\\n#project-toolbar.lightTheme .zoom-button {\\n opacity: 0.7;\\n color: black;\\n}\\n\\n#project-toolbar.lightTheme .reset-zoom-button {\\n opacity: 0.7;\\n color: black;\\n}\\n\\n#project-toolbar.lightTheme .section {\\n border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n#project-toolbar.lightTheme .section:first-child {\\n border: none;\\n}\\n\\nimg {\\n filter: invert(1);\\n}\\n\\n.lightTheme {\\n color: black !important;\\n}\\n\\n.darkTheme {\\n color: white !important;\\n}\\n\\n#show-menu-wrapper {\\n position: fixed;\\n background: transparent;\\n top: 0px;\\n left: 92px;\\n background: #263238;\\n height: 72px;\\n padding-top: 16px;\\n}\\n\\n#show-menu-wrapper .arrow-button {\\n outline: 0 !important;\\n}\\n\\n.shadowed {\\n box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 0 6px 20px -20px rgba(0, 0, 0, 0.19);\\n}\\n\\n.non-visible {\\n display: none;\\n}\\n\\n#menu-wrapper {\\n position: fixed;\\n background: transparent;\\n top: 0px;\\n left: 92px;\\n right: 0px;\\n background: #263238;\\n height: 72px;\\n padding-top: 16px;\\n padding-bottom: 16px;\\n transition: 35s;\\n width: 0;\\n overflow: hidden;\\n transition: 0.15s;\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n display: flex;\\n}\\n\\n#menu-wrapper .menu-button {\\n outline: 0 !important;\\n transition: 0.5s;\\n margin-bottom: 16px;\\n width: 40px;\\n margin-right: 12px !important;\\n margin-left: 12px !important;\\n background: transparent;\\n padding: 0;\\n border: none;\\n background-color: transparent;\\n}\\n\\n#menu-wrapper .arrow-button {\\n outline: 0 !important;\\n transition: 0.5s;\\n margin-bottom: 16px;\\n}\\n\\n.extended {\\n width: 830px !important;\\n height: 100%;\\n overflow: hidden;\\n}\\n\\nmat-divider.divider {\\n height: 40px;\\n margin-left: 1px;\\n margin-right: 7px;\\n width: 10px;\\n color: gray;\\n}\\n\\n@-moz-document url-prefix() {\\n /** fixes gray background of drawing menu on Firefox **/\\n .mat-drawer-content {\\n display: inline !important;\\n }\\n}\\n\\n.shadow {\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n\\n.mat-drawer-backdrop.mat-drawer-shown {\\n background-color: transparent;\\n}\\n\\n.project-toolbar .mat-toolbar-multiple-rows {\\n width: auto !important;\\n}\\n\\n.loading-spinner {\\n position: absolute;\\n top: 50%;\\n width: 100px;\\n margin-left: -50px;\\n margin-top: -50px;\\n left: 50%;\\n}\\n\\nline.selected {\\n stroke: #0097a7 !important;\\n}\\n\\nsvg.map image:hover,\\nsvg.map image.chosen,\\ng.selected {\\n -moz-filter: grayscale(100%);\\n -ms-filter: grayscale(100%);\\n -o-filter: grayscale(100%);\\n filter: grayscale(100%);\\n filter: gray;\\n filter: url(\\\"#grayscale\\\");\\n /* Chrome doesn't support CSS filters on SVG */\\n}\\n\\npath.selected {\\n stroke: darkred;\\n}\\n\\n.selected > .interface_label_border {\\n stroke: black;\\n fill: none;\\n}\\n\\n.selection-line-tool .selection {\\n fill: #7ccbe1;\\n stroke: #66aec2;\\n fill-opacity: 0.3;\\n stroke-opacity: 0.7;\\n stroke-width: 1;\\n stroke-dasharray: 5, 5;\\n}\\n\\ng.node text,\\n.noselect {\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n user-select: none;\\n}\\n\\n/* Disable outline after button click */\\n\\n.project-toolbar button {\\n outline: 0;\\n border: none;\\n -moz-outline-style: none;\\n}\\n\\n.options-item {\\n padding-left: 15px;\\n padding-right: 15px;\\n}\\n\\n.context-menu-items .mat-menu-item {\\n line-height: 24px !important;\\n height: 24px !important;\\n font-size: 13px !important;\\n padding: 0 6px;\\n outline: none !important;\\n}\\n\\n.context-menu-items .mat-menu-item .mat-icon {\\n margin-right: 3px;\\n}\\n\\n.context-menu-items .mat-menu-item:focus {\\n background: none;\\n}\\n\\n.visible {\\n display: none;\\n}\\n\\nmat-menu-panel {\\n min-height: 0px;\\n}\\n\\n.unmarked {\\n color: white !important;\\n}\\n\\n.unmarkedLight {\\n color: black !important;\\n}\\n\\n.marked {\\n color: #0097a7 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QtbWFwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtBQUNGOztBQUVBOzs7O0VBSUUsV0FBQTtBQUNGOztBQUVBO0VBQ0UseUJBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtBQUNGOztBQUNFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0FBQ0o7O0FBQ0k7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0FBQ047O0FBR0U7RUFDRSxnREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFESjs7QUFHSTtFQUNFLDZCQUFBO0FBRE47O0FBS0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FBSEo7O0FBTUU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSko7O0FBT0U7RUFDRSwwQkFBQTtBQUxKOztBQVFFO0VBQ0Usa0NBQUE7QUFOSjs7QUFRSTtFQUNFLHlCQUFBO0FBTk47O0FBVUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFSSjs7QUFXRTtFQUNFLGtDQUFBO0FBVEo7O0FBV0k7RUFDRSx5QkFBQTtBQVROOztBQWNBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxVQUFBO0FBWEY7O0FBYUU7RUFDRSxlQUFBO0FBWEo7O0FBY0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxX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Rjs7QUFnQ0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FBN0JGOztBQWdDQTtFQUNFLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxpQkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxnQkFBQTtBQTdCRjs7QUFnQ0E7RUFDRSxhQUFBO0FBN0JGOztBQWdDQTtFQUNFLGVBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UsdUJBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UsdUJBQUE7QUE3QkY7O0FBZ0NBO0VBQ0UseUJBQUE7QUE3QkYiLCJmaWxlIjoicHJvamVjdC1tYXAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlciB7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuYXBwLXJvb3QsXHJcbmFwcC1wcm9qZWN0LW1hcCxcclxuLnByb2plY3QtbWFwLFxyXG5hcHAtbWFwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuZy5ub2RlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3O1xyXG59XHJcblxyXG4ucHJvamVjdC1tYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVjZWY7XHJcbn1cclxuXHJcbiNwcm9qZWN0LXRpdGxlYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM2I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIC5nbnMzLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWNvbnRyb2xzIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJi5saWdodFRoZW1lIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwcHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkLW1lbnUtYnV0dG9uIG1hdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUxLCAxNjcsIDAuMSk7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtdGl0bGViYXItY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0VGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuc2VsZWN0ZWQgbWF0LWljb24ge1xyXG4gICAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Byb2plY3QtdG9vbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM2I7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgbWF0LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnpvb20tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIG1hdC1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzZXQtem9vbS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgbWF0LWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3Rpb24tYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNuYXBzaG90LWJ1dHRvbiBtYXQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0VGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0OCwgMjUyLCAwLjk1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC56b29tLWJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC16b29tLWJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4ubGlnaHRUaGVtZSB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrVGhlbWUge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2hvdy1tZW51LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiA5MnB4O1xyXG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAuYXJyb3ctYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFkb3dlZCB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi5ub24tdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbnUtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDkycHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xyXG4gIGhlaWdodDogNzJweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB0cmFuc2l0aW9uOiAzNXM7XHJcbiAgd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV4dGVuZGVkIHtcclxuICB3aWR0aDogODMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxubWF0LWRpdmlkZXIuZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgY29sb3I6IGdyYXk7XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgLyoqIGZpeGVzIGdyYXkgYmFja2dyb3VuZCBvZiBkcmF3aW5nIG1lbnUgb24gRmlyZWZveCAqKi9cclxuICAubWF0LWRyYXdlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLm1hdC1kcmF3ZXItYmFja2Ryb3AubWF0LWRyYXdlci1zaG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRvb2xiYXIgLm1hdC10b29sYmFyLW11bHRpcGxlLXJvd3Mge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2FkaW5nLXNwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxubGluZS5zZWxlY3RlZCB7XHJcbiAgc3Ryb2tlOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnN2Zy5tYXAgaW1hZ2U6aG92ZXIsXHJcbnN2Zy5tYXAgaW1hZ2UuY2hvc2VuLFxyXG5nLnNlbGVjdGVkIHtcclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIGZpbHRlcjogZ3JheTtcclxuICBmaWx0ZXI6IHVybCgnI2dyYXlzY2FsZScpOyAvKiBDaHJvbWUgZG9lc24ndCBzdXBwb3J0IENTUyBmaWx0ZXJzIG9uIFNWRyAqL1xyXG59XHJcblxyXG5wYXRoLnNlbGVjdGVkIHtcclxuICBzdHJva2U6IGRhcmtyZWQ7XHJcbn1cclxuXHJcbi5zZWxlY3RlZCA+IC5pbnRlcmZhY2VfbGFiZWxfYm9yZGVyIHtcclxuICBzdHJva2U6IGJsYWNrO1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3Rpb24tbGluZS10b29sIC5zZWxlY3Rpb24ge1xyXG4gIGZpbGw6ICM3Y2NiZTE7XHJcbiAgc3Ryb2tlOiAjNjZhZWMyO1xyXG4gIGZpbGwtb3BhY2l0eTogMC4zO1xyXG4gIHN0cm9rZS1vcGFjaXR5OiAwLjc7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUsIDU7XHJcbn1cclxuXHJcbmcubm9kZSB0ZXh0LFxyXG4ubm9zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogRGlzYWJsZSBvdXRsaW5lIGFmdGVyIGJ1dHRvbiBjbGljayAqL1xyXG4ucHJvamVjdC10b29sYmFyIGJ1dHRvbiB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ub3B0aW9ucy1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pdGVtcyAubWF0LW1lbnUtaXRlbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaXRlbXMgLm1hdC1tZW51LWl0ZW0gLm1hdC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pdGVtcyAubWF0LW1lbnUtaXRlbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbm1hdC1tZW51LXBhbmVsIHtcclxuICBtaW4taGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi51bm1hcmtlZCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bm1hcmtlZExpZ2h0IHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmtlZCB7XHJcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcclxufVxyXG4iXX0= */\"], encapsulation: 2 });\r\nexport class BorderedNode {\r\n}\r\nexport class BorderedDrawing {\r\n}\r\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8e0d8240..c6921a33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,10 +14,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Setup node 12 + - name: Setup node 14 uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 14.x - uses: c-hive/gha-yarn-cache@v1 - name: Install JS dependencies run: yarn install diff --git a/.gitignore b/.gitignore index 540ed01d..9a40f626 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output +/.angular /dist /tmp /out-tsc diff --git a/angular.json b/angular.json index f8c2a6ed..44ca2b36 100644 --- a/angular.json +++ b/angular.json @@ -47,10 +47,11 @@ "scripts": [], "vendorChunk": true, "extractLicenses": false, - "buildOptimizer": false, + "buildOptimizer": true, "sourceMap": true, "optimization": false, - "namedChunks": true + "namedChunks": true, + "aot": true }, "configurations": { "production": { @@ -176,6 +177,7 @@ "src/styles.scss", "src/theme.scss" ], + "sourceMap": false, "assets": [ "src/assets", "src/favicon.ico" diff --git a/package.json b/package.json index f8af4902..10c9c06e 100644 --- a/package.json +++ b/package.json @@ -36,31 +36,33 @@ "generate-licenses-file": "yarn license-checker --production --csv --out licenses.csv", "prebuildforelectron": "node set-variables-in-env.js --set src/environments/environment.electron.prod.ts", "postbuildforelectron": "node set-variables-in-env.js --unset src/environments/environment.electron.prod.ts", + "postinstall": "ngcc --properties es5 browser module main --first-only --create-ivy-entry-points && ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points", "snyk-protect": "snyk protect", "prepare": "yarn run snyk-protect" }, "private": true, "dependencies": { - "@angular/animations": "^12.0.2", - "@angular/cdk": "^12.0.2", - "@angular/common": "^12.0.2", - "@angular/compiler": "^12.0.2", - "@angular/core": "^12.0.2", - "@angular/forms": "^12.0.2", - "@angular/material": "^12.0.2", - "@angular/platform-browser": "^12.0.2", - "@angular/platform-browser-dynamic": "^12.0.2", - "@angular/router": "^12.0.2", - "@sentry/browser": "^6.3.6", - "@types/jest": "^26.0.23", - "@types/mocha": "^8.2.2", - "@types/react": "^17.0.5", - "@types/react-dom": "^17.0.3", - "angular-draggable-droppable": "^4.6.0", - "angular-resizable-element": "^3.3.5", - "bootstrap": "^5.0.0", + "@angular/animations": "^12.2.12", + "@angular/cdk": "^12.2.12", + "@angular/common": "^12.2.12", + "@angular/compiler": "^12.2.12", + "@angular/core": "^12.2.12", + "@angular/forms": "^12.2.12", + "@angular/material": "^12.2.12", + "@angular/platform-browser": "^12.2.12", + "@angular/platform-browser-dynamic": "^12.2.12", + "@angular/router": "^12.2.12", + "@sentry/browser": "^6.14.1", + "@types/jest": "^27.0.2", + "@types/mocha": "^9.0.0", + "@types/react": "^17.0.34", + "@types/react-dom": "^17.0.11", + "angular-draggable-droppable": "^5.0.0", + "angular-resizable-element": "^3.4.0", + "bootstrap": "^5.1.3", "command-exists": "^1.2.9", - "core-js": "^3.12.1", + "core-js": "^3.19.1", + "css-tree": "^1.1.3", "d3-ng2-service": "^2.2.0", "eev": "^0.1.5", "ini": "^2.0.0", @@ -70,61 +72,61 @@ "ng-circle-progress": "^1.6.0", "ng2-file-upload": "^1.4.0", "ngx-childprocess": "^0.0.6", - "ngx-device-detector": "^2.0.9", + "ngx-device-detector": "^2.1.1", "ngx-electron": "^2.2.0", - "node-fetch": "^2.6.1", + "node-fetch": "^3.0.0", "notosans-fontface": "1.2.2", - "prettier-plugin-organize-imports": "^2.0.0", - "rxjs": "^6.5.3", - "rxjs-compat": "^6.5.3", + "prettier-plugin-organize-imports": "^2.3.4", + "rxjs": "^6.6.7", + "rxjs-compat": "^6.6.7", "save-svg-as-png": "^1.4.17", - "snyk": "^1.589.0", - "spark-md5": "^3.0.1", - "svg-crowbar": "^0.6.5", + "snyk": "^1.780.0", + "spark-md5": "^3.0.2", + "svg-crowbar": "^0.7.0", "tree-kill": "^1.2.2", - "tslib": "^2.2.0", + "tslib": "^2.3.1", "typeface-roboto": "^1.1.13", - "xterm": "^4.11.0", + "xterm": "^4.15.0", "xterm-addon-attach": "^0.6.0", "xterm-addon-fit": "^0.5.0", - "yargs": "^17.0.1", + "yargs": "^17.2.1", "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^12.0.2", - "@angular/cli": "^12.0.2", - "@angular/compiler-cli": "^12.0.2", - "@angular/language-service": "^12.0.2", - "@sentry/cli": "^1.64.2", - "@sentry/electron": "^2.4.1", - "@types/jasmine": "^3.7.1", - "@types/jasminewd2": "^2.0.9", - "@types/node": "15.6.1", + "@angular-devkit/build-angular": "^12.2.12", + "@angular/cli": "^12.2.12", + "@angular/compiler-cli": "^12.2.12", + "@angular/language-service": "^12.2.12", + "@sentry/cli": "^1.71.0", + "@sentry/electron": "^2.5.4", + "@types/jasmine": "^3.10.2", + "@types/jasminewd2": "^2.0.10", + "@types/node": "16.11.6", "codelyzer": "^6.0.2", - "electron": "^13.0.1", - "electron-builder": "22.10.5", + "electron": "^13.2.2", + "electron-builder": "^22.9.1", "file-loader": "^6.2.0", - "jasmine-core": "~3.7.1", + "jasmine-core": "~3.10.1", "jasmine-spec-reporter": "~7.0.0", "jquery": "^3.6.0", - "karma": "^6.3.2", + "karma": "^6.3.8", "karma-chrome-launcher": "~3.1.0", "karma-cli": "^2.0.0", "karma-coverage-istanbul-reporter": "~3.0.3", "karma-jasmine": "~4.0.1", - "karma-jasmine-html-reporter": "^1.6.0", + "karma-jasmine-html-reporter": "^1.7.0", "license-checker": "^25.0.1", "popper.js": "^1.16.1", - "prettier": "^2.3.0", + "prettier": "^2.4.1", "protractor": "^7.0.0", "replace": "^1.2.1", "rxjs-tslint": "^0.1.8", "ts-mockito": "^2.6.1", - "ts-node": "~10.0.0", + "ts-node": "~10.4.0", "tslint": "^6.1.3", "tslint-config-prettier": "^1.18.0", - "typescript": "4.2.4", - "webpack": "5.38.0", + "typescript": "4.2.3", + "webpack": "5.62.1", "yarn-upgrade-all": "^0.5.4" }, "greenkeeper": { diff --git a/src/ReleaseNotes.txt b/src/ReleaseNotes.txt index fc9bd32b..17a32fc2 100644 --- a/src/ReleaseNotes.txt +++ b/src/ReleaseNotes.txt @@ -1,6 +1,9 @@ GNS3 WebUI is web implementation of user interface for GNS3 software. -Current version: 2.2.19 +Current version: 2.2.24 + +Bug Fixes & enhancements +- security fixes Current version: 2020.4.0-beta.1 diff --git a/src/app/cartography/components/text-editor/text-editor.component.ts b/src/app/cartography/components/text-editor/text-editor.component.ts index aed89350..70f690a5 100644 --- a/src/app/cartography/components/text-editor/text-editor.component.ts +++ b/src/app/cartography/components/text-editor/text-editor.component.ts @@ -87,6 +87,7 @@ export class TextEditorComponent implements OnInit, OnDestroy { `scale(${this.mapScaleService.getScale()})` ); this.temporaryTextElement.nativeElement.focus(); + document.documentElement.style.cursor = "default"; let textListener = () => { this.drawingsEventSource.textAdded.emit( diff --git a/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.html b/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.html index a55c007b..0aa2d7fe 100644 --- a/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.html +++ b/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.html @@ -103,6 +103,9 @@ placeholder="Please enter name" /> +
+ +
diff --git a/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.ts b/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.ts index 9c3a98ae..464a4492 100644 --- a/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.ts +++ b/src/app/components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component.ts @@ -32,6 +32,8 @@ export class AddQemuVmTemplateComponent implements OnInit { chosenImage: string = ''; qemuTemplate: QemuTemplate; uploader: FileUploader; + uploadedFile: boolean = false; + uploadProgress: number = 0; nameForm: FormGroup; memoryForm: FormGroup; @@ -83,6 +85,9 @@ export class AddQemuVmTemplateComponent implements OnInit { }); this.toasterService.success('Image uploaded'); }; + this.uploader.onProgressItem = (progress: any) => { + this.uploadProgress = progress['progress']; + }; const server_id = this.route.snapshot.paramMap.get('server_id'); this.serverService.get(parseInt(server_id, 10)).then((server: Server) => { @@ -116,6 +121,7 @@ export class AddQemuVmTemplateComponent implements OnInit { } uploadImageFile(event) { + this.uploadedFile = true; let name = event.target.files[0].name; this.diskForm.controls['fileName'].setValue(name); diff --git a/src/app/components/project-map/new-template-dialog/new-template-dialog.component.html b/src/app/components/project-map/new-template-dialog/new-template-dialog.component.html index c1a045ba..ca844bae 100644 --- a/src/app/components/project-map/new-template-dialog/new-template-dialog.component.html +++ b/src/app/components/project-map/new-template-dialog/new-template-dialog.component.html @@ -188,6 +188,38 @@ +
+ + {{ version.images.bios_image }} + + +
+ check + close + + + + +
+
+
{{ version.images.hda_disk_image }} diff --git a/src/app/components/project-map/node-editors/configurator/docker/configurator-docker.component.ts b/src/app/components/project-map/node-editors/configurator/docker/configurator-docker.component.ts index 90d81451..d962c5d8 100644 --- a/src/app/components/project-map/node-editors/configurator/docker/configurator-docker.component.ts +++ b/src/app/components/project-map/node-editors/configurator/docker/configurator-docker.component.ts @@ -43,7 +43,7 @@ export class ConfiguratorDialogDockerComponent implements OnInit { adapter: new FormControl('', Validators.required), memory: new FormControl('', nonNegativeValidator.get), cpus: new FormControl('', nonNegativeValidator.get), - startCommand: new FormControl('', Validators.required), + startCommand: new FormControl(''), consoleHttpPort: new FormControl('', Validators.required), consoleHttpPath: new FormControl('', Validators.required) }); diff --git a/src/app/components/project-map/project-map-menu/project-map-menu.component.ts b/src/app/components/project-map/project-map-menu/project-map-menu.component.ts index 8f638263..827e8147 100644 --- a/src/app/components/project-map/project-map-menu/project-map-menu.component.ts +++ b/src/app/components/project-map/project-map-menu/project-map-menu.component.ts @@ -104,6 +104,13 @@ export class ProjectMapMenuComponent implements OnInit, OnDestroy { } public addDrawing(selectedObject: string) { + if ((selectedObject === 'rectangle' && this.drawTools.isRectangleChosen) || (selectedObject === 'ellipse' && this.drawTools.isEllipseChosen) || + (selectedObject === 'line' && this.drawTools.isLineChosen) || (selectedObject === 'text' && this.drawTools.isTextChosen)) { + document.documentElement.style.cursor = "default"; + } else { + document.documentElement.style.cursor = "crosshair"; + } + switch (selectedObject) { case 'rectangle': this.drawTools.isTextChosen = false; @@ -140,6 +147,8 @@ export class ProjectMapMenuComponent implements OnInit, OnDestroy { } public resetDrawToolChoice() { + document.documentElement.style.cursor = "default"; + this.drawTools.isRectangleChosen = false; this.drawTools.isEllipseChosen = false; this.drawTools.isLineChosen = false; diff --git a/src/app/components/project-map/project-map.component.ts b/src/app/components/project-map/project-map.component.ts index dc9ca7e7..e5a3f0c2 100644 --- a/src/app/components/project-map/project-map.component.ts +++ b/src/app/components/project-map/project-map.component.ts @@ -333,7 +333,6 @@ export class ProjectMapComponent implements OnInit, OnDestroy { this.toggleShowTopologySummary(this.mapSettingsService.isTopologySummaryVisible); this.recentlyOpenedProjectService.setServerId(this.server.id.toString()); - this.recentlyOpenedProjectService.setProjectId(this.project.project_id); if (this.project.status === 'opened') { return new Observable((observer) => { @@ -423,12 +422,22 @@ export class ProjectMapComponent implements OnInit, OnDestroy { this.toasterService.success('Node has been deleted'); }); }); - } + + selected + .filter((item) => item instanceof MapDrawing) + .forEach((item: MapDrawing) => { + const drawing = this.mapDrawingToDrawing.convert(item); + this.drawingService.delete(this.server, drawing).subscribe((data) => { + this.toasterService.success('Drawing has been deleted'); + }); + }); + } }); } onProjectLoad(project: Project) { this.readonly = this.projectService.isReadOnly(project); + this.recentlyOpenedProjectService.setProjectId(this.project.project_id); const subscription = this.projectService .nodes(this.server, project.project_id) @@ -476,27 +485,27 @@ export class ProjectMapComponent implements OnInit, OnDestroy { const onLinkContextMenu = this.linkWidget.onContextMenu.subscribe((eventLink: LinkContextMenu) => { const link = this.mapLinkToLink.convert(eventLink.link); - this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.screenY - 60, eventLink.event.screenX); + this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX); }); const onEthernetLinkContextMenu = this.ethernetLinkWidget.onContextMenu.subscribe((eventLink: LinkContextMenu) => { const link = this.mapLinkToLink.convert(eventLink.link); - this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.screenY - 60, eventLink.event.screenX); + this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX); }); const onSerialLinkContextMenu = this.serialLinkWidget.onContextMenu.subscribe((eventLink: LinkContextMenu) => { const link = this.mapLinkToLink.convert(eventLink.link); - this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.screenY - 60, eventLink.event.screenX); + this.contextMenu.openMenuForListOfElements([], [], [], [link], eventLink.event.pageY, eventLink.event.pageX); }); const onNodeContextMenu = this.nodeWidget.onContextMenu.subscribe((eventNode: NodeContextMenu) => { const node = this.mapNodeToNode.convert(eventNode.node); - this.contextMenu.openMenuForNode(node, eventNode.event.screenY - 60, eventNode.event.screenX); + this.contextMenu.openMenuForNode(node, eventNode.event.pageY, eventNode.event.pageX); }); const onDrawingContextMenu = this.drawingsWidget.onContextMenu.subscribe((eventDrawing: DrawingContextMenu) => { const drawing = this.mapDrawingToDrawing.convert(eventDrawing.drawing); - this.contextMenu.openMenuForDrawing(drawing, eventDrawing.event.screenY - 60, eventDrawing.event.screenX); + this.contextMenu.openMenuForDrawing(drawing, eventDrawing.event.pageY, eventDrawing.event.pageX); }); const onLabelContextMenu = this.labelWidget.onContextMenu.subscribe((eventLabel: LabelContextMenu) => { @@ -512,8 +521,8 @@ export class ProjectMapComponent implements OnInit, OnDestroy { this.contextMenu.openMenuForInterfaceLabel( linkNode, link, - eventInterfaceLabel.event.screenY - 60, - eventInterfaceLabel.event.screenX + eventInterfaceLabel.event.pageY, + eventInterfaceLabel.event.pageX ); } ); diff --git a/src/app/components/projects/projects.component.html b/src/app/components/projects/projects.component.html index e2e32dd4..b19b140a 100644 --- a/src/app/components/projects/projects.component.html +++ b/src/app/components/projects/projects.component.html @@ -2,6 +2,7 @@

Projects

+
diff --git a/src/app/components/settings/settings.component.spec.ts b/src/app/components/settings/settings.component.spec.ts index a802e197..61695143 100644 --- a/src/app/components/settings/settings.component.spec.ts +++ b/src/app/components/settings/settings.component.spec.ts @@ -70,6 +70,7 @@ describe('SettingsComponent', () => { const settings = { crash_reports: true, experimental_features: true, + anonymous_statistics: true, angular_map: false, console_command: '', }; diff --git a/src/app/components/template/template.component.html b/src/app/components/template/template.component.html index 917e30e2..c3b6433c 100644 --- a/src/app/components/template/template.component.html +++ b/src/app/components/template/template.component.html @@ -45,25 +45,25 @@
-
{{ filteredTemplates[i].name }}
+
{{ filteredTemplates[i].name }}
-
{{ filteredTemplates[i + 1].name }}
+
{{ filteredTemplates[i + 1].name }}
-
{{ filteredTemplates[i + 2].name }}
+
{{ filteredTemplates[i + 2].name }}
-
{{ filteredTemplates[i + 3].name }}
+
{{ filteredTemplates[i + 3].name }}
diff --git a/src/app/components/template/template.component.scss b/src/app/components/template/template.component.scss index bded2894..20936c21 100644 --- a/src/app/components/template/template.component.scss +++ b/src/app/components/template/template.component.scss @@ -49,6 +49,11 @@ word-wrap: break-word; } +.lightTemplateText { + word-wrap: break-word; + color: black; +} + .templateIcon { width: 80px !important; padding: 10px; diff --git a/src/app/components/template/template.component.ts b/src/app/components/template/template.component.ts index a855940d..abd19ff1 100644 --- a/src/app/components/template/template.component.ts +++ b/src/app/components/template/template.component.ts @@ -1,5 +1,7 @@ +import { OverlayContainer } from '@angular/cdk/overlay'; import { Component, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; +import { ThemeService } from '../../services/theme.service'; import { Subscription } from 'rxjs'; import { Project } from '../../models/project'; import { Server } from '../../models/server'; @@ -19,7 +21,7 @@ export class TemplateComponent implements OnInit, OnDestroy { @Input() server: Server; @Input() project: Project; @Output() onNodeCreation = new EventEmitter(); - + overlay; templates: Template[] = []; filteredTemplates: Template[] = []; searchText: string = ''; @@ -45,14 +47,20 @@ export class TemplateComponent implements OnInit, OnDestroy { startY: number; private subscription: Subscription; + private themeSubscription: Subscription; + private isLightThemeEnabled: boolean = false; constructor( private dialog: MatDialog, private templateService: TemplateService, private scaleService: MapScaleService, private symbolService: SymbolService, - private domSanitizer: DomSanitizer - ) {} + private domSanitizer: DomSanitizer, + private themeService: ThemeService, + private overlayContainer: OverlayContainer, + ) { + this.overlay = overlayContainer.getContainerElement(); + } ngOnInit() { this.subscription = this.templateService.newTemplateCreated.subscribe((template: Template) => { @@ -65,6 +73,23 @@ export class TemplateComponent implements OnInit, OnDestroy { this.templates = listOfTemplates; }); this.symbolService.list(this.server); + if (this.themeService.getActualTheme() === 'light') this.isLightThemeEnabled = true; + this.themeSubscription = this.themeService.themeChanged.subscribe((value: string) => { + if (value === 'light-theme') this.isLightThemeEnabled = true; + this.toggleTheme(); + }); + } + + toggleTheme(): void { + if (this.overlay.classList.contains("dark-theme")) { + this.overlay.classList.remove("dark-theme"); + this.overlay.classList.add("light-theme"); + } else if (this.overlay.classList.contains("light-theme")) { + this.overlay.classList.remove("light-theme"); + this.overlay.classList.add("dark-theme"); + } else { + this.overlay.classList.add("light-theme"); + } } sortTemplates() { diff --git a/src/app/components/topology-summary/topology-summary.component.ts b/src/app/components/topology-summary/topology-summary.component.ts index 98a38f4b..1a98464a 100644 --- a/src/app/components/topology-summary/topology-summary.component.ts +++ b/src/app/components/topology-summary/topology-summary.component.ts @@ -78,7 +78,28 @@ export class TopologySummaryComponent implements OnInit, OnDestroy { this.computes = computes; }); - this.style = { top: '60px', right: '0px', width: '320px', height: '400px' }; + this.revertPosition(); + } + + revertPosition(){ + let leftPosition = localStorage.getItem('leftPosition'); + let rightPosition = localStorage.getItem('rightPosition'); + let topPosition = localStorage.getItem('topPosition'); + let widthOfWidget = localStorage.getItem('widthOfWidget'); + let heightOfWidget = localStorage.getItem('heightOfWidget'); + + if (!topPosition) { + this.style = { top: '60px', right: '0px', width: '320px', height: '400px' }; + } else { + this.style = { + position: 'fixed', + left: `${+leftPosition}px`, + right: `${+rightPosition}px`, + top: `${+topPosition}px`, + width: `${+widthOfWidget}px`, + height: `${+heightOfWidget}px`, + }; + } } toggleDragging(value: boolean) { @@ -101,6 +122,12 @@ export class TopologySummaryComponent implements OnInit, OnDestroy { width: `${width}px`, height: `${height}px`, }; + + localStorage.setItem('leftPosition', left.toString()); + localStorage.setItem('topPosition', top.toString()); + localStorage.setItem('widthOfWidget', width.toString()); + localStorage.setItem('heightOfWidget', height.toString()); + } else { let right: number = Number(this.style['right'].split('px')[0]) - x; this.style = { @@ -110,6 +137,11 @@ export class TopologySummaryComponent implements OnInit, OnDestroy { width: `${width}px`, height: `${height}px`, }; + + localStorage.setItem('rightPosition', right.toString()); + localStorage.setItem('topPosition', top.toString()); + localStorage.setItem('widthOfWidget', width.toString()); + localStorage.setItem('heightOfWidget', height.toString()); } } @@ -140,6 +172,7 @@ export class TopologySummaryComponent implements OnInit, OnDestroy { toggleTopologyVisibility(value: boolean) { this.isTopologyVisible = value; + this.revertPosition(); } compareAsc(first: Node, second: Node) { diff --git a/src/app/services/google-analytics.service.ts b/src/app/services/google-analytics.service.ts index ca4afb28..72c2c3a2 100644 --- a/src/app/services/google-analytics.service.ts +++ b/src/app/services/google-analytics.service.ts @@ -1,14 +1,17 @@ import { Injectable } from '@angular/core'; import { NavigationEnd, Router } from '@angular/router'; import { environment } from '../../environments/environment'; +import { SettingsService } from './settings.service'; declare var gtag: Function; @Injectable() export class GoogleAnalyticsService { - constructor(router: Router) { + private settingsService: SettingsService; + + constructor(router: Router, settingsService: SettingsService) { if (!environment.production) return; router.events.subscribe((event) => { - if (event instanceof NavigationEnd) { + if (settingsService.getStatisticsSettings() && event instanceof NavigationEnd) { gtag('set', 'page', event.url); gtag('send', 'pageview'); } diff --git a/src/app/services/settings.service.ts b/src/app/services/settings.service.ts index 9017ec71..c3153eb3 100644 --- a/src/app/services/settings.service.ts +++ b/src/app/services/settings.service.ts @@ -4,6 +4,7 @@ import { BehaviorSubject } from 'rxjs'; export interface Settings { crash_reports: boolean; console_command: string; + anonymous_statistics: boolean; } @Injectable({ @@ -13,10 +14,12 @@ export class SettingsService { private settings: Settings = { crash_reports: true, console_command: undefined, + anonymous_statistics: true }; private readonly reportsSettings: string = 'crash_reports'; private readonly consoleSettings: string = 'console_command'; + private readonly statisticsSettings: string = 'statistics_command'; constructor() { if (this.getItem(this.reportsSettings)) @@ -24,6 +27,9 @@ export class SettingsService { if (this.getItem(this.consoleSettings)) this.settings.console_command = this.getItem(this.consoleSettings); + + if (this.getItem(this.statisticsSettings)) + this.settings.anonymous_statistics = this.getItem(this.statisticsSettings) === 'true' ? true : false; } setReportsSettings(value: boolean) { @@ -36,10 +42,24 @@ export class SettingsService { } } + setStatisticsSettings(value: boolean) { + this.settings.anonymous_statistics = value; + this.removeItem(this.statisticsSettings); + if (value) { + this.setItem(this.statisticsSettings, 'true'); + } else { + this.setItem(this.statisticsSettings, 'false'); + } + } + getReportsSettings() { return this.getItem(this.reportsSettings) === 'true' ? true : false; } + getStatisticsSettings() { + return this.getItem(this.statisticsSettings) === 'true' ? true : false; + } + setConsoleSettings(value: string) { this.settings.console_command = value; this.removeItem(this.consoleSettings); @@ -70,5 +90,6 @@ export class SettingsService { this.settings = settings; this.setConsoleSettings(settings.console_command); this.setReportsSettings(settings.crash_reports); + this.setStatisticsSettings(settings.anonymous_statistics); } } diff --git a/src/test.ts b/src/test.ts index 63fe92de..d0e5e925 100644 --- a/src/test.ts +++ b/src/test.ts @@ -5,7 +5,9 @@ import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@ang declare const require: any; // First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); +getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), { + teardown: { destroyAfterEach: false } +}); // Then we find all the tests. const context = require.context('./', true, /\.spec\.ts$/); // And load the modules. diff --git a/src/theme.scss b/src/theme.scss index 45e924fc..e6f636da 100644 --- a/src/theme.scss +++ b/src/theme.scss @@ -1,4 +1,4 @@ -@import '~@angular/material/theming'; +@import '@angular/material/theming'; @import '~material-design-icons/iconfont/material-icons.css'; @import '~typeface-roboto/index.css'; @include mat-core(); diff --git a/yarn.lock b/yarn.lock index 132549f6..3f3581b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,183 +2,194 @@ # yarn lockfile v1 -"7zip-bin@~5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" - integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== +"7zip-bin@~5.1.1": + version "5.1.1" + resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz" + integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== -"@angular-devkit/architect@0.1200.2": - version "0.1200.2" - resolved "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1200.2.tgz" - integrity sha512-Vy/dE1iwEiV63cxcU+SC+Lf5SUnY64vg9J3YA3jxFlJnELbxxN+T7xDfjMEMPoLzTY02K9XNb8ZGLStZxVmZLg== +"@ampproject/remapping@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-1.0.1.tgz#1398e73e567c2a7992df6554c15bb94a89b68ba2" + integrity sha512-Ta9bMA3EtUHDaZJXqUoT5cn/EecwOp+SXpKJqxDbDuMbLvEMu6YTyDDuvTWeStODfdmXyfMo7LymQyPkN3BicA== dependencies: - "@angular-devkit/core" "12.0.2" + "@jridgewell/resolve-uri" "1.0.0" + sourcemap-codec "1.4.8" + +"@angular-devkit/architect@0.1202.13": + version "0.1202.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1202.13.tgz#b9b883d62f628a6b31ce071da91e268f61da00ef" + integrity sha512-LXgiidXwBgyWPqqWK4xR1/kCPQTMTzG5w+s7+LvENUZwbcdl6CKrOMjfgjo6WPr6yeq+WWQvPCD4pZ6nXRTm7A== + dependencies: + "@angular-devkit/core" "12.2.13" rxjs "6.6.7" -"@angular-devkit/build-angular@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-12.0.2.tgz" - integrity sha512-s7tAnqT3L+4uMnDHOwx4nncxDjHrmfPGiQFdi2hI2VTbuB7ZUU7LE9M/2O5MWnRcwNKOlE/Ls6tWZRYD2HoBsA== +"@angular-devkit/build-angular@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-12.2.13.tgz#f5564d3ec9db132956473bb904bb3590482f5b36" + integrity sha512-iJ1P/RZ1hk2n/HtEqB5ohXvHa+Hf0BXShYskSGrn6/klcTb0eJTCREsFxHk7mNEmRIGPWkjbLAslqpPgwiagXg== dependencies: - "@angular-devkit/architect" "0.1200.2" - "@angular-devkit/build-optimizer" "0.1200.2" - "@angular-devkit/build-webpack" "0.1200.2" - "@angular-devkit/core" "12.0.2" - "@babel/core" "7.14.3" - "@babel/generator" "7.14.3" - "@babel/plugin-transform-async-to-generator" "7.13.0" - "@babel/plugin-transform-runtime" "7.14.3" - "@babel/preset-env" "7.14.2" - "@babel/runtime" "7.14.0" - "@babel/template" "7.12.13" - "@discoveryjs/json-ext" "0.5.2" + "@ampproject/remapping" "1.0.1" + "@angular-devkit/architect" "0.1202.13" + "@angular-devkit/build-optimizer" "0.1202.13" + "@angular-devkit/build-webpack" "0.1202.13" + "@angular-devkit/core" "12.2.13" + "@babel/core" "7.14.8" + "@babel/generator" "7.14.8" + "@babel/helper-annotate-as-pure" "7.14.5" + "@babel/plugin-proposal-async-generator-functions" "7.14.7" + "@babel/plugin-transform-async-to-generator" "7.14.5" + "@babel/plugin-transform-runtime" "7.14.5" + "@babel/preset-env" "7.14.8" + "@babel/runtime" "7.14.8" + "@babel/template" "7.14.5" + "@discoveryjs/json-ext" "0.5.3" "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "12.0.2" + "@ngtools/webpack" "12.2.13" ansi-colors "4.1.1" babel-loader "8.2.2" browserslist "^4.9.1" - cacache "15.0.6" + cacache "15.2.0" caniuse-lite "^1.0.30001032" circular-dependency-plugin "5.2.2" - copy-webpack-plugin "8.1.1" - core-js "3.12.0" - critters "0.0.10" - css-loader "5.2.4" - css-minimizer-webpack-plugin "3.0.0" + copy-webpack-plugin "9.0.1" + core-js "3.16.0" + critters "0.0.12" + css-loader "6.2.0" + css-minimizer-webpack-plugin "3.0.2" + esbuild-wasm "0.13.8" find-cache-dir "3.3.1" glob "7.1.7" https-proxy-agent "5.0.0" - inquirer "8.0.0" - jest-worker "26.6.2" + inquirer "8.1.2" karma-source-map-support "1.4.0" less "4.1.1" - less-loader "8.1.1" - license-webpack-plugin "2.3.17" + less-loader "10.0.1" + license-webpack-plugin "2.3.20" loader-utils "2.0.0" - mini-css-extract-plugin "1.5.1" + mini-css-extract-plugin "2.4.2" minimatch "3.0.4" - open "8.0.2" - ora "5.4.0" + open "8.2.1" + ora "5.4.1" parse5-html-rewriting-stream "6.0.1" - postcss "8.3.0" - postcss-import "14.0.1" - postcss-loader "5.2.0" + piscina "3.1.0" + postcss "8.3.6" + postcss-import "14.0.2" + postcss-loader "6.1.1" postcss-preset-env "6.7.0" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" + regenerator-runtime "0.13.9" resolve-url-loader "4.0.0" - rimraf "3.0.2" rxjs "6.6.7" - sass "1.32.12" - sass-loader "11.0.1" + sass "1.36.0" + sass-loader "12.1.0" semver "7.3.5" - source-map "0.7.3" - source-map-loader "2.0.1" + source-map-loader "3.0.0" source-map-support "0.5.19" - style-loader "2.0.0" + style-loader "3.2.1" stylus "0.54.8" - stylus-loader "5.0.0" - terser "5.7.0" - terser-webpack-plugin "5.1.2" + stylus-loader "6.1.0" + terser "5.7.1" + terser-webpack-plugin "5.1.4" text-table "0.2.0" tree-kill "1.2.2" - webpack "5.36.2" - webpack-dev-middleware "4.1.0" + tslib "2.3.0" + webpack "5.50.0" + webpack-dev-middleware "5.0.0" webpack-dev-server "3.11.2" - webpack-merge "5.7.3" + webpack-merge "5.8.0" webpack-subresource-integrity "1.5.2" + optionalDependencies: + esbuild "0.13.8" -"@angular-devkit/build-optimizer@0.1200.2": - version "0.1200.2" - resolved "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1200.2.tgz" - integrity sha512-46z35d4oOHiF7Peiez7DRcsB5dwjnYP3fm6KwVNm/8Zq6nnykxvipywgJB6inkGdcI0j2m8v3+shVAaWvdS93w== +"@angular-devkit/build-optimizer@0.1202.13": + version "0.1202.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.13.tgz#7f0b13368cc2a08b1f4789ab1296a1609f5049ea" + integrity sha512-XX6rX5+mAl+MiIJDvi5N5mBLWOoskhMJ5r/G1PEqv0CMMJSSw60zUTndjxfq/nrX0PtsV3j/aqHN4Sj0w/gumg== dependencies: source-map "0.7.3" - tslib "2.2.0" - typescript "4.2.4" + tslib "2.3.0" + typescript "4.3.5" -"@angular-devkit/build-webpack@0.1200.2": - version "0.1200.2" - resolved "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1200.2.tgz" - integrity sha512-tqHq2Ld91CQfIJpdsA8b5q6wq4tS3eX5Z1rwzy2j0gJ5s0I/cpklfTXHBh6StSoS9Df4uHl5V2oLRBagky1pDA== +"@angular-devkit/build-webpack@0.1202.13": + version "0.1202.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1202.13.tgz#875f9f9677bb10056b52230965dc2f00bd3089dd" + integrity sha512-KafzGyHuU2gBKaSICfMTFP2niTYZ/46DKU94TQ0lCILdJZsj0NE5M/288LSCbYgu2c7srJKz+Rvb+JcYGxIZ1g== dependencies: - "@angular-devkit/architect" "0.1200.2" + "@angular-devkit/architect" "0.1202.13" rxjs "6.6.7" -"@angular-devkit/core@12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular-devkit/core/-/core-12.0.2.tgz" - integrity sha512-n7BmZAW0nx4pEigdAsibvtIm4Vjk1IwY3Bbc8fqD+AQpdYCo+Ake1Eu6fL2XoW8Yco7U4JYYdn/uodWEgBdroQ== +"@angular-devkit/core@12.2.13": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.2.13.tgz#db3929d1bfce71010b37fb7c4e6c33ef80a4f35f" + integrity sha512-9csMF0p+lTvlWnutxxTZ/+pDRMIbXk/TV4MGLbcqUPPfeG3dCRwErns73xLuMTwp9qO/KCLkFqNaM6cGOoqsDA== dependencies: - ajv "8.2.0" - ajv-formats "2.0.2" + ajv "8.6.2" + ajv-formats "2.1.0" fast-json-stable-stringify "2.1.0" magic-string "0.25.7" rxjs "6.6.7" source-map "0.7.3" -"@angular-devkit/schematics@12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.0.2.tgz" - integrity sha512-PS+SrRhAc/lyRfuBsi6Rt2yV7IA34B7T6J0K8/Av0GABZ83x+0vLiZC39eSPS1X8qcM/U09pCfDT8Q6ZQPCICA== +"@angular-devkit/schematics@12.2.13": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.2.13.tgz#6464d86fa3ccd0efb5ead46c793cef9ec45c7758" + integrity sha512-LQTv72R5Ma1uowMEeii2wIoDWI4bYQyZvunqPy9jRveBTjli2yVwwcOziGCVyttwlYs46bSdxThgeEvVIako2w== dependencies: - "@angular-devkit/core" "12.0.2" - ora "5.4.0" + "@angular-devkit/core" "12.2.13" + ora "5.4.1" rxjs "6.6.7" -"@angular/animations@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/animations/-/animations-12.0.2.tgz" - integrity sha512-5RZ5a8ouVZ3iDy29uZ7jCryisWjX2c9xjIG5F5rn+mBL3UkxzzUDFhql9rP0PB5G+aGgaElSlTatGJ85mY0XvA== +"@angular/animations@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-12.2.13.tgz#909b79c56a85bb31c0605ed419850340b5580be9" + integrity sha512-qpdmvu+nxsKnimJ3Hc1joNuzK7xXYyE+VtNMk4K77Ao/9+5C/juGMce85DhqZCcu1xraZ3YYIrzYmL/GgdUK4g== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/cdk@^12.0.2": - version "12.0.2" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-12.0.2.tgz#a942fb5195138291558741a4bff3286a955a3f02" - integrity sha512-1JGayyUJmwaul5YSEgb780aWxk+MLVG5FakVaxz5NtbPZx19ZyOuZqytCh5js11LsBDipF5/kirYhJPBFlMbWQ== +"@angular/cdk@^12.2.12": + version "12.2.12" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-12.2.12.tgz#61dda37d8900275790da623c1f83daa1e859c795" + integrity sha512-AK+74JZP95BDj9OJ1YUaRqPXkgs+oadTk7z+8omu1RcvDoUivouKxgODCQX5jI7rZeQIlnV49hEgBne07hYk4A== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" optionalDependencies: parse5 "^5.0.0" -"@angular/cli@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/cli/-/cli-12.0.2.tgz" - integrity sha512-hXxnOxPl6+v/O+OnkJxPPupCeQJNmI08EdtnER5z/UCSpmlJibbTAqLF9rFaOi/7dPLS0RCNWmCRA6grgTlP9g== +"@angular/cli@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-12.2.13.tgz#ca586c14a6f83bb4390875be0a0fa709b9a2ae29" + integrity sha512-Yz6MuwdxxP6U2i8iRuCSNZeJxlLDPshT/joymCsFdjwSMGEH9Kk9DdvAfFYfzdHGdHbGrDdASJ4G+uALyNSLxw== dependencies: - "@angular-devkit/architect" "0.1200.2" - "@angular-devkit/core" "12.0.2" - "@angular-devkit/schematics" "12.0.2" - "@schematics/angular" "12.0.2" + "@angular-devkit/architect" "0.1202.13" + "@angular-devkit/core" "12.2.13" + "@angular-devkit/schematics" "12.2.13" + "@schematics/angular" "12.2.13" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.1" - debug "4.3.1" + debug "4.3.2" ini "2.0.0" - inquirer "8.0.0" + inquirer "8.1.2" jsonc-parser "3.0.0" - npm-package-arg "8.1.2" + npm-package-arg "8.1.5" npm-pick-manifest "6.1.1" - open "8.0.2" - ora "5.4.0" - pacote "11.3.2" + open "8.2.1" + ora "5.4.1" + pacote "11.3.5" resolve "1.20.0" - rimraf "3.0.2" semver "7.3.5" symbol-observable "4.0.0" uuid "8.3.2" -"@angular/common@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/common/-/common-12.0.2.tgz" - integrity sha512-KJFtqdIGVrF97iK3zcN9FoQ1fDsc/u4ez1Qtx0HdH21qAuAvK/FYybg4r1G6miXoUJcO8hu9oRddEoiNPkXAew== +"@angular/common@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-12.2.13.tgz#fe52ffae8668c1dec41b26cdc3a749101399e1fe" + integrity sha512-I1t/jl9ojCwTJKT7PKHnk23D+vMHTHS/9qZ2nndCjzGusMK8029nn8l3tHAkwefvxZWSaLAk1MgsVcP+rHQNsQ== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/compiler-cli@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.0.2.tgz" - integrity sha512-ocm/c4ZcdtlvMSlN1L6Asyx4nYC4qA0j3+H3mKl/ds8bq/8Gb9cxOiu3hqmUKgovXF/Wue6orsWLzHowuxfagA== +"@angular/compiler-cli@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-12.2.13.tgz#3ce463263e80a861e14af2ed3ba81598060e3ce0" + integrity sha512-qmnmihl3SCRooj/mCsNIZLtnQ6qbx1/L6aMIEQosPvQhMeGMt8GCYvQPE8IZ+sahv7fih95HCWNa9TeLpOylug== dependencies: "@babel/core" "^7.8.6" "@babel/types" "^7.8.6" @@ -192,106 +203,104 @@ semver "^7.0.0" source-map "^0.6.1" sourcemap-codec "^1.4.8" - tslib "^2.1.0" - yargs "^16.2.0" + tslib "^2.2.0" + yargs "^17.0.0" "@angular/compiler@9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/compiler@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/compiler/-/compiler-12.0.2.tgz" - integrity sha512-PLkDb1mxWpsOJwR0t9yDI8A9dSMUEmVf+HdNWFO1aFY84nZ3sH8t6e/BpoaRcbLJCkNgtm9YD8FmRHE30LZ3CA== +"@angular/compiler@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-12.2.13.tgz#7eef6fdb81b9de6fd0e2cdda2ad8a084c1d9535b" + integrity sha512-L0saTTJJtxldjhaGIL6b1BCfodPOEz4Wrev3pEUK5UcODooj5HLiE/aO6jiNb8M4XTbdqByKyqvZyWzGHeexVQ== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" "@angular/core@9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/core@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/core/-/core-12.0.2.tgz" - integrity sha512-RBTl8L2ckSI3n2lo9rmwlUeZAuEd/TWUjoidoxPYWrKfbnFwKX65idCCbWLJivSVIBnPQYvAdC+3k4w40N9AWA== +"@angular/core@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-12.2.13.tgz#fc40acbdcee5c5878bd249ddc0d643be724076c3" + integrity sha512-tZ5nAnmOi418JDaJIFiiP9z2JrluMJZvUvXO4QDUs52BXaL2yuP7MJ2LczWOVJXrBLZXeZGfjDjZmaFPA24grg== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/forms@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/forms/-/forms-12.0.2.tgz" - integrity sha512-tHIYb3c6H2M9qSi/SJOtZqJ8XWi3LM5mhA4sDpEGxfJ8RLVTcujd2gYnJ0N3vcpmWwy3mA/EayhAC2bhgWAazA== +"@angular/forms@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-12.2.13.tgz#4de90e88991c274b5d5e3ab0300267e161ba78f2" + integrity sha512-wa7I5R8sck2q+VWNL262GJTVxtpEHMys8Bt6oE+lyHB5zlZAgOXwAb8GE4XVwuc+BZU1Gvrocn21P/8KvDY1uw== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/language-service@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/language-service/-/language-service-12.0.2.tgz" - integrity sha512-H1aauvtS9qnq0FCdr3J2UROF7+AnOTCksD2AYuGS2/9O8tZLwwNz/UkXfxS3bHYzndYCsNiLPwAW7d0dWIjlqQ== +"@angular/language-service@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-12.2.13.tgz#326045a328f8a962287037d7a85be8120074421c" + integrity sha512-jb9s3IJuWNKTRcM90NOwvMfiy85nnKfTxxLVn8/QFMO6+Ps/hsVZNp+W/TmAEDvCkon+9q0O4hwa4MY1m/Dlkw== -"@angular/material@^12.0.2": - version "12.0.2" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-12.0.2.tgz#1191d899a82e8ff336799779bf8c5f61d70e7d06" - integrity sha512-jTH53w4iVNk+3K5ciFyHeRhNNtV6TzeuNTSELeme4l3t5FP3VqFTdE56Q55MrV2RMIzDKLYEpiqSiQf+8ZuGSA== +"@angular/material@^12.2.12": + version "12.2.12" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-12.2.12.tgz#66add3fb649422128b3273c10b9b7cce2f77e0cf" + integrity sha512-Fgpffplmd3KfoK9Ms34jYXRaqFYLbgXdGl250Acg7fV16LN1KTOyYm2Qs+FQuqyhuXfhePPt6Srh7VcGTLT4+g== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/platform-browser-dynamic@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.0.2.tgz" - integrity sha512-FVJBIxn85EX3a6kSdqwXAC8i7jxeo5iwHBKUEFYukbAXrHuMmwFz7Nvqkqqo0xIJXymFz8Q04VbTThkgp2uerg== +"@angular/platform-browser-dynamic@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.13.tgz#9ee6309f511da419d5d80a1a8279adc806e92f04" + integrity sha512-a7y7R3vOXhMAk9uQWK5/23DefahuF0UYJSFM/wKeVo5zR+qOCVCTfafkJMcWbuZWTrSDbVafJ1xbcWnu3+TkCg== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/platform-browser@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.0.2.tgz" - integrity sha512-m1tPOpNZdnp8jrtFP3FrjpBV+S/rd5HLd4Q9MaC62LJYf8VvRx8wKdUO8tBDJYPbGiHGL4q4BUvKswrzfFWbXg== +"@angular/platform-browser@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-12.2.13.tgz#769fb148b2128663d6b405d2a41023f2cdaa1c95" + integrity sha512-Ua8m2GtG2msqz/Mr/MK7s8RXud554x8cup2THVAwetyTaY5th/1LOZX0hhDIhfsxBCLHnC53LRhMbSsI0cikOg== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@angular/router@^12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@angular/router/-/router-12.0.2.tgz" - integrity sha512-ATUPPz+dpuPNNWlvg6PtLBDN97nbT8Bu7tUwjL8G0xOwxAxsJqgoImcxYWAKaovAoK4YntVQXqP+UPxpZQtLLA== +"@angular/router@^12.2.12": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-12.2.13.tgz#e5b939a9675f9d4834fee3e75eb8d040ef63b3b5" + integrity sha512-HZL/Pzp6I7fQiMLrzfEzhnqhgNcGcFjBgMMOoLp5IA1IV26rp1NU6zYJzPrXtopBx7XLl8BECehAwFqrJsu/PQ== dependencies: - tslib "^2.1.0" + tslib "^2.2.0" -"@arcanis/slice-ansi@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@arcanis/slice-ansi/-/slice-ansi-1.0.2.tgz" - integrity sha512-lDL63z0W/L/WTgqrwVOuNyMAsTv+pvjybd21z9SWdStmQoXT59E/iVWwat3gYjcdTNBf6oHAMoyFm8dtjpXEYw== +"@assemblyscript/loader@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" + integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8", "@babel/code-frame@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: - grapheme-splitter "^1.0.4" + "@babel/highlight" "^7.16.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz" + integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== + +"@babel/core@7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.8.tgz#20cdf7c84b5d86d83fac8710a8bc605a7ba3f010" + integrity sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q== dependencies: - "@babel/highlight" "^7.12.13" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz" - integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== - -"@babel/core@7.14.3", "@babel/core@^7.7.5", "@babel/core@^7.8.6": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz" - integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.3" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helpers" "^7.14.0" - "@babel/parser" "^7.14.3" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.14.8" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-module-transforms" "^7.14.8" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.14.8" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.14.8" + "@babel/types" "^7.14.8" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -299,64 +308,141 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@7.14.3", "@babel/generator@^7.14.2", "@babel/generator@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz" - integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA== +"@babel/core@^7.7.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== dependencies: - "@babel/types" "^7.14.2" + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helpers" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/core@^7.8.6": + version "7.15.8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz" + integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== + dependencies: + "@babel/code-frame" "^7.15.8" + "@babel/generator" "^7.15.8" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.8" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.8" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.8.tgz#bf86fd6af96cf3b74395a8ca409515f89423e070" + integrity sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg== + dependencies: + "@babel/types" "^7.14.8" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== +"@babel/generator@^7.14.8", "@babel/generator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.16.0" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz" - integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== +"@babel/generator@^7.15.8": + version "7.15.8" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz" + integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== dependencies: - "@babel/helper-explode-assignable-expression" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/types" "^7.15.6" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16": - version "7.13.16" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz" - integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== +"@babel/helper-annotate-as-pure@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" + integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== dependencies: - "@babel/compat-data" "^7.13.15" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" + "@babel/types" "^7.14.5" + +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz" + integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz" + integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.14.0", "@babel/helper-create-class-features-plugin@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz" - integrity sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ== +"@babel/helper-compilation-targets@^7.15.4", "@babel/helper-compilation-targets@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz#01d615762e796c17952c29e3ede9d6de07d235a8" + integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.14.3" - "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.12.13": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz" - integrity sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA== +"@babel/helper-create-class-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz" + integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + +"@babel/helper-create-regexp-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz" + integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== +"@babel/helper-define-polyfill-provider@^0.2.2", "@babel/helper-define-polyfill-provider@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" + integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" @@ -367,296 +453,318 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.12.13": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz" - integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== +"@babel/helper-explode-assignable-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz" + integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== dependencies: - "@babel/types" "^7.13.0" + "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz" - integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ== +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.14.2" + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.13.0": - version "7.13.16" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz" - integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg== +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== dependencies: - "@babel/traverse" "^7.13.15" - "@babel/types" "^7.13.16" + "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz" - integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== +"@babel/helper-member-expression-to-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== dependencies: - "@babel/types" "^7.13.12" + "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz" - integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: - "@babel/types" "^7.13.12" + "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.14.0", "@babel/helper-module-transforms@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz" - integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA== +"@babel/helper-module-transforms@^7.14.8", "@babel/helper-module-transforms@^7.15.8", "@babel/helper-module-transforms@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-simple-access" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.14.0" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.16.0" -"@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.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== +"@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.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-remap-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz" - integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== +"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz#d5aa3b086e13a5fe05238ff40c3a5a0c2dab3ead" + integrity sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-wrap-function" "^7.13.0" - "@babel/types" "^7.13.0" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-wrap-function" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.12", "@babel/helper-replace-supers@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz" - integrity sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA== +"@babel/helper-replace-supers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz" - integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== dependencies: - "@babel/types" "^7.13.12" + "@babel/types" "^7.16.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.16.0" -"@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz" - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== -"@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-wrap-function@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz" - integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== +"@babel/helper-wrap-function@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz" + integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helpers@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz" - integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg== +"@babel/helpers@^7.14.8": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" + integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.14.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.3" + "@babel/types" "^7.16.0" -"@babel/highlight@^7.12.13": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz" - integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== +"@babel/helpers@^7.15.4", "@babel/helpers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.0.tgz#875519c979c232f41adfbd43a3b0398c2e388183" + integrity sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ== dependencies: - "@babel/helper-validator-identifier" "^7.14.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz" - integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ== +"@babel/parser@^7.14.5", "@babel/parser@^7.14.8", "@babel/parser@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.3.tgz#271bafcb811080905a119222edbc17909c82261d" + integrity sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz" - integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" +"@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.0": + version "7.16.2" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz" + integrity sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw== -"@babel/plugin-proposal-async-generator-functions@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz" - integrity sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" + integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + +"@babel/plugin-proposal-async-generator-functions@7.14.7": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace" + integrity sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz" - integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== +"@babel/plugin-proposal-async-generator-functions@^7.14.7": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz#11425d47a60364352f668ad5fbc1d6596b2c5caf" + integrity sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-static-block@^7.13.11": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz" - integrity sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ== +"@babel/plugin-proposal-class-properties@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" + integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.3" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-class-static-block" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz" - integrity sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA== +"@babel/plugin-proposal-class-static-block@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" + integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" + integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz" - integrity sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ== +"@babel/plugin-proposal-export-namespace-from@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" + integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz" - integrity sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA== +"@babel/plugin-proposal-json-strings@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" + integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz" - integrity sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg== +"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" + integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz" - integrity sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" + integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz" - integrity sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg== +"@babel/plugin-proposal-numeric-separator@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" + integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz" - integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw== +"@babel/plugin-proposal-object-rest-spread@^7.14.7": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" + integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== dependencies: - "@babel/compat-data" "^7.14.0" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/compat-data" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.2" + "@babel/plugin-transform-parameters" "^7.16.0" -"@babel/plugin-proposal-optional-catch-binding@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz" - integrity sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ== +"@babel/plugin-proposal-optional-catch-binding@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" + integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz" - integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA== +"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" + integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz" - integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== +"@babel/plugin-proposal-private-methods@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" + integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-private-property-in-object@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz" - integrity sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg== +"@babel/plugin-proposal-private-property-in-object@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" + integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-create-class-features-plugin" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-private-property-in-object" "^7.14.0" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz" - integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== +"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" + integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -667,17 +775,17 @@ "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz" - integrity sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -742,308 +850,324 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz" - integrity sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz" - integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== +"@babel/plugin-transform-arrow-functions@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" + integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-async-to-generator@7.13.0", "@babel/plugin-transform-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz" - integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== +"@babel/plugin-transform-async-to-generator@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" + integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" -"@babel/plugin-transform-block-scoped-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz" - integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== +"@babel/plugin-transform-async-to-generator@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" + integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" -"@babel/plugin-transform-block-scoping@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz" - integrity sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg== +"@babel/plugin-transform-block-scoped-functions@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" + integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz" - integrity sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg== +"@babel/plugin-transform-block-scoping@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" + integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-classes@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" + integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz" - integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== +"@babel/plugin-transform-computed-properties@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" + integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.13.17": - version "7.13.17" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz" - integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA== +"@babel/plugin-transform-destructuring@^7.14.7": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" + integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz" - integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== +"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" + integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-duplicate-keys@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz" - integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== +"@babel/plugin-transform-duplicate-keys@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" + integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-exponentiation-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz" - integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== +"@babel/plugin-transform-exponentiation-operator@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" + integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-for-of@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz" - integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== +"@babel/plugin-transform-for-of@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" + integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz" - integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== +"@babel/plugin-transform-function-name@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" + integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz" - integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== +"@babel/plugin-transform-literals@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" + integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-member-expression-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== +"@babel/plugin-transform-member-expression-literals@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" + integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-modules-amd@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz" - integrity sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw== +"@babel/plugin-transform-modules-amd@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" + integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== dependencies: - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz" - integrity sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ== +"@babel/plugin-transform-modules-commonjs@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" + integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== dependencies: - "@babel/helper-module-transforms" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.13.8": - version "7.13.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz" - integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== +"@babel/plugin-transform-modules-systemjs@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" + integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== dependencies: - "@babel/helper-hoist-variables" "^7.13.0" - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-identifier" "^7.12.11" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz" - integrity sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw== +"@babel/plugin-transform-modules-umd@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" + integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== dependencies: - "@babel/helper-module-transforms" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz" - integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.7": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" + integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz" - integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== +"@babel/plugin-transform-new-target@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" + integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-object-super@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz" - integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== +"@babel/plugin-transform-object-super@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" + integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.16.0" -"@babel/plugin-transform-parameters@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz" - integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A== +"@babel/plugin-transform-parameters@^7.14.5": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" + integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== +"@babel/plugin-transform-parameters@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz" + integrity sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-regenerator@^7.13.15": - version "7.13.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz" - integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== +"@babel/plugin-transform-property-literals@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" + integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-regenerator@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" + integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz" - integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== +"@babel/plugin-transform-reserved-words@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" + integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-runtime@7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz" - integrity sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg== +"@babel/plugin-transform-runtime@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz#30491dad49c6059f8f8fa5ee8896a0089e987523" + integrity sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg== dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz" - integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== +"@babel/plugin-transform-shorthand-properties@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" + integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-spread@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz" - integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== +"@babel/plugin-transform-spread@^7.14.6": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" + integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz" - integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== +"@babel/plugin-transform-sticky-regex@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" + integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-template-literals@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz" - integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== +"@babel/plugin-transform-template-literals@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" + integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-typeof-symbol@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz" - integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== +"@babel/plugin-transform-typeof-symbol@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" + integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-unicode-escapes@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz" - integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== +"@babel/plugin-transform-unicode-escapes@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" + integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-unicode-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz" - integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== +"@babel/plugin-transform-unicode-regex@^7.14.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" + integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/preset-env@7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz" - integrity sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ== +"@babel/preset-env@7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.8.tgz#254942f5ca80ccabcfbb2a9f524c74bca574005b" + integrity sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg== dependencies: - "@babel/compat-data" "^7.14.0" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-async-generator-functions" "^7.14.2" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-class-static-block" "^7.13.11" - "@babel/plugin-proposal-dynamic-import" "^7.14.2" - "@babel/plugin-proposal-export-namespace-from" "^7.14.2" - "@babel/plugin-proposal-json-strings" "^7.14.2" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.2" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.2" - "@babel/plugin-proposal-numeric-separator" "^7.14.2" - "@babel/plugin-proposal-object-rest-spread" "^7.14.2" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.2" - "@babel/plugin-proposal-optional-chaining" "^7.14.2" - "@babel/plugin-proposal-private-methods" "^7.13.0" - "@babel/plugin-proposal-private-property-in-object" "^7.14.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/compat-data" "^7.14.7" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-async-generator-functions" "^7.14.7" + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import" "^7.14.5" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-proposal-json-strings" "^7.14.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.14.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-private-methods" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.3" @@ -1053,52 +1177,52 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.0" - "@babel/plugin-syntax-top-level-await" "^7.12.13" - "@babel/plugin-transform-arrow-functions" "^7.13.0" - "@babel/plugin-transform-async-to-generator" "^7.13.0" - "@babel/plugin-transform-block-scoped-functions" "^7.12.13" - "@babel/plugin-transform-block-scoping" "^7.14.2" - "@babel/plugin-transform-classes" "^7.14.2" - "@babel/plugin-transform-computed-properties" "^7.13.0" - "@babel/plugin-transform-destructuring" "^7.13.17" - "@babel/plugin-transform-dotall-regex" "^7.12.13" - "@babel/plugin-transform-duplicate-keys" "^7.12.13" - "@babel/plugin-transform-exponentiation-operator" "^7.12.13" - "@babel/plugin-transform-for-of" "^7.13.0" - "@babel/plugin-transform-function-name" "^7.12.13" - "@babel/plugin-transform-literals" "^7.12.13" - "@babel/plugin-transform-member-expression-literals" "^7.12.13" - "@babel/plugin-transform-modules-amd" "^7.14.2" - "@babel/plugin-transform-modules-commonjs" "^7.14.0" - "@babel/plugin-transform-modules-systemjs" "^7.13.8" - "@babel/plugin-transform-modules-umd" "^7.14.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" - "@babel/plugin-transform-new-target" "^7.12.13" - "@babel/plugin-transform-object-super" "^7.12.13" - "@babel/plugin-transform-parameters" "^7.14.2" - "@babel/plugin-transform-property-literals" "^7.12.13" - "@babel/plugin-transform-regenerator" "^7.13.15" - "@babel/plugin-transform-reserved-words" "^7.12.13" - "@babel/plugin-transform-shorthand-properties" "^7.12.13" - "@babel/plugin-transform-spread" "^7.13.0" - "@babel/plugin-transform-sticky-regex" "^7.12.13" - "@babel/plugin-transform-template-literals" "^7.13.0" - "@babel/plugin-transform-typeof-symbol" "^7.12.13" - "@babel/plugin-transform-unicode-escapes" "^7.12.13" - "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.14.5" + "@babel/plugin-transform-async-to-generator" "^7.14.5" + "@babel/plugin-transform-block-scoped-functions" "^7.14.5" + "@babel/plugin-transform-block-scoping" "^7.14.5" + "@babel/plugin-transform-classes" "^7.14.5" + "@babel/plugin-transform-computed-properties" "^7.14.5" + "@babel/plugin-transform-destructuring" "^7.14.7" + "@babel/plugin-transform-dotall-regex" "^7.14.5" + "@babel/plugin-transform-duplicate-keys" "^7.14.5" + "@babel/plugin-transform-exponentiation-operator" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.14.5" + "@babel/plugin-transform-function-name" "^7.14.5" + "@babel/plugin-transform-literals" "^7.14.5" + "@babel/plugin-transform-member-expression-literals" "^7.14.5" + "@babel/plugin-transform-modules-amd" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.14.5" + "@babel/plugin-transform-modules-systemjs" "^7.14.5" + "@babel/plugin-transform-modules-umd" "^7.14.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7" + "@babel/plugin-transform-new-target" "^7.14.5" + "@babel/plugin-transform-object-super" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-property-literals" "^7.14.5" + "@babel/plugin-transform-regenerator" "^7.14.5" + "@babel/plugin-transform-reserved-words" "^7.14.5" + "@babel/plugin-transform-shorthand-properties" "^7.14.5" + "@babel/plugin-transform-spread" "^7.14.6" + "@babel/plugin-transform-sticky-regex" "^7.14.5" + "@babel/plugin-transform-template-literals" "^7.14.5" + "@babel/plugin-transform-typeof-symbol" "^7.14.5" + "@babel/plugin-transform-unicode-escapes" "^7.14.5" + "@babel/plugin-transform-unicode-regex" "^7.14.5" "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.14.2" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" - core-js-compat "^3.9.0" + "@babel/types" "^7.14.8" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + core-js-compat "^3.15.0" semver "^6.3.0" "@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1106,54 +1230,102 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@7.14.0", "@babel/runtime@^7.8.4": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz" - integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== +"@babel/runtime@7.14.8": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446" + integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@7.12.13", "@babel/template@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== +"@babel/runtime@^7.8.4": + version "7.15.4" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz" + integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" + regenerator-runtime "^0.13.4" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz" - integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA== +"@babel/template@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" + integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.2" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.14.2" - "@babel/types" "^7.14.2" + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/template@^7.14.5", "@babel/template@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/template@^7.15.4": + version "7.15.4" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.8", "@babel/traverse@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" + integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.3" + "@babel/types" "^7.16.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.4.4", "@babel/types@^7.8.6": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz" - integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw== +"@babel/traverse@^7.15.4", "@babel/traverse@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz" + integrity sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ== dependencies: - "@babel/helper-validator-identifier" "^7.14.0" + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.4.4", "@babel/types@^7.8.6": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" +"@cspotcode/source-map-consumer@0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + +"@cspotcode/source-map-support@0.7.0": + version "0.7.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + "@csstools/convert-colors@^1.4.0": version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@deepcode/dcignore@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@deepcode/dcignore/-/dcignore-1.0.2.tgz" - integrity sha512-DPgxtHuJwBORpqRkPXzzOT+uoPRVJmaN7LR+pmeL6DQM90kj6G6GFUH1i/YpRH8NbML8ZGEDwB9f9u4UwD2pzg== - "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" @@ -1162,15 +1334,15 @@ ajv "^6.12.0" ajv-keywords "^3.4.1" -"@discoveryjs/json-ext@0.5.2": - version "0.5.2" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz" - integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== +"@discoveryjs/json-ext@0.5.3": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz#90420f9f9c6d3987f176a19a7d8e764271a2f55d" + integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== "@electron/get@^1.0.1": - version "1.12.4" - resolved "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz" - integrity sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg== + version "1.13.1" + resolved "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz" + integrity sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -1180,13 +1352,13 @@ semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: - global-agent "^2.0.2" + global-agent "^3.0.0" global-tunnel-ng "^2.7.1" -"@electron/universal@1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.0.4.tgz" - integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== +"@electron/universal@1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz" + integrity sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag== dependencies: "@malept/cross-spawn-promise" "^1.1.0" asar "^3.0.3" @@ -1194,25 +1366,35 @@ dir-compare "^2.4.0" fs-extra "^9.0.1" +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + "@istanbuljs/schema@^0.1.2": version "0.1.3" resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== +"@jest/types@^27.2.5": + version "27.2.5" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz" + integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^15.0.0" + "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jridgewell/resolve-uri@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-1.0.0.tgz#3fdf5798f0b49e90155896f6291df186eac06c83" + integrity sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA== + "@jsdevtools/coverage-istanbul-loader@3.0.5": version "3.0.5" - resolved "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz" + resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== dependencies: convert-source-map "^1.7.0" @@ -1228,43 +1410,59 @@ dependencies: cross-spawn "^7.0.1" +"@malept/flatpak-bundler@^0.4.0": + version "0.4.0" + resolved "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" + integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.0" + lodash "^4.17.15" + tmp-promise "^3.0.2" + "@mattlewis92/dom-autoscroller@^2.4.2": version "2.4.2" resolved "https://registry.npmjs.org/@mattlewis92/dom-autoscroller/-/dom-autoscroller-2.4.2.tgz" integrity sha512-YbrUWREPGEjE/FU6foXcAT1YbVwqD/jkYnY1dFb0o4AxtP3s4xKBthlELjndZih8uwsDWgQZx1eNskRNe2BgZQ== -"@ngtools/webpack@12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@ngtools/webpack/-/webpack-12.0.2.tgz" - integrity sha512-q+AzIMxWb/8jEDhNrKM2THlJrhUCkX18sKBWY+r221uXtt1sz58MdJyE0UTALvOvjHxEF5OvbWpeAbKUOKgVFA== - dependencies: - enhanced-resolve "5.7.0" +"@ngtools/webpack@12.2.13": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-12.2.13.tgz#44d711edfa39d175a2d655aa5c6f9968dfedcc35" + integrity sha512-krAwMyRqOaC1S0+IxAFid9F6A6ABip2DJ0tgCx26X+1Vw/d1GKtV9ZqDJFizMf5k1ywl9aBlhOazWpq5d6i+gw== -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.4" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.4" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/git@^2.0.1": - version "2.0.9" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.0.9.tgz" - integrity sha512-hTMbMryvOqGLwnmMBKs5usbPsJtyEsMsgXwJbmNrsEuQQh1LAIMDU77IoOrwkCg+NgQWl+ySlarJASwM3SutCA== +"@npmcli/fs@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz" + integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" @@ -1277,7 +1475,7 @@ "@npmcli/installed-package-contents@^1.0.6": version "1.0.7" - resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: npm-bundled "^1.1.1" @@ -1292,9 +1490,9 @@ rimraf "^3.0.2" "@npmcli/node-gyp@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz" - integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== + version "1.0.3" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" @@ -1304,62 +1502,48 @@ infer-owner "^1.0.4" "@npmcli/run-script@^1.8.2": - version "1.8.5" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.5.tgz" - integrity sha512-NQspusBCpTjNwNRFMtz2C5MxoxyzlbuJ4YEhxAKrIonTiirKDtatsZictx9RgamQIx6+QuHMNmPl0wQdoESs9A== + version "1.8.6" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" - infer-owner "^1.0.4" node-gyp "^7.1.0" read-package-json-fast "^2.0.1" -"@octetstream/promisify@2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@octetstream/promisify/-/promisify-2.0.2.tgz" - integrity sha512-7XHoRB61hxsz8lBQrjC1tq/3OEIgpvGWg6DKAdwi7WRzruwkmsdwmOoUXbU4Dtd4RSOMDwed0SkP3y8UlMt1Bg== - -"@open-policy-agent/opa-wasm@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@open-policy-agent/opa-wasm/-/opa-wasm-1.2.0.tgz" - integrity sha512-CtUBTnzvDrT0NASa8IuGQTxFGgt2vxbLnMYuTA+uDFxOcA4uK4mGFgrhHJtxUZnWHiwemOvKKSY3BMCo7qiAsQ== +"@schematics/angular@12.2.13": + version "12.2.13" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-12.2.13.tgz#5bf3e7b699a42d7fd7f7aa12bbe4534e671e7201" + integrity sha512-TrigQ9TCmAedf1J5PSSSfTC+sScYrITeAUN8a9rlkjZNvff8hHVyQaiZmhqL+egKQL828mhkqpnFUDd4QsPBIw== dependencies: - sprintf-js "^1.1.2" - utf8 "^3.0.0" - -"@schematics/angular@12.0.2": - version "12.0.2" - resolved "https://registry.npmjs.org/@schematics/angular/-/angular-12.0.2.tgz" - integrity sha512-DMUfp7226QY2FkJeBm1xAUUKRX9umVCRhqEcku4Zaig6PylVd9LZFLjZvGKA4Vq2DkYRtClll3z5FIhAOSY3SQ== - dependencies: - "@angular-devkit/core" "12.0.2" - "@angular-devkit/schematics" "12.0.2" + "@angular-devkit/core" "12.2.13" + "@angular-devkit/schematics" "12.2.13" jsonc-parser "3.0.0" -"@sentry/browser@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.6.tgz" - integrity sha512-pqrojE2ZmLUVz7l/ogtogK0+M2pK3bigYm0fja7vG7F7kXnCAwqAHDYfkFXEvFI8WvNwH+niy28lSoV95lnm0Q== +"@sentry/browser@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.1.tgz" + integrity sha512-R5PYx4TTvifcU790XkK6JVGwavKaXwycDU0MaAwfc4Vf7BLm5KCNJCsDySu1RPAap/017MVYf54p6dWvKiRviA== dependencies: - "@sentry/core" "5.27.6" - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" + "@sentry/core" "6.7.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" tslib "^1.9.3" -"@sentry/browser@^6.3.6": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/browser/-/browser-6.4.1.tgz" - integrity sha512-3cDud6GWutnJqcnheIq0lPNTsUJbrRLevQ+g1YfawVXFUxfmmY2bOsGd/Mxq17LxYeBHgKTitXv3DU1bsQ+WBQ== +"@sentry/browser@^6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/browser/-/browser-6.14.1.tgz" + integrity sha512-xOrKt6jT6rGhJDVwUtHtD/lLrCOEDNYCtLAh8SoJH7jE0JRSI7WK0UDPQ56M8z3II11lEw3F0TOXoK1rZ9BdrQ== dependencies: - "@sentry/core" "6.4.1" - "@sentry/types" "6.4.1" - "@sentry/utils" "6.4.1" + "@sentry/core" "6.14.1" + "@sentry/types" "6.14.1" + "@sentry/utils" "6.14.1" tslib "^1.9.3" -"@sentry/cli@^1.64.2": - version "1.65.0" - resolved "https://registry.npmjs.org/@sentry/cli/-/cli-1.65.0.tgz" - integrity sha512-N5riXQ7H+tGMQ+VCEVJI8Qy4FoVDvDw7jmFYbcn5xLWTyM+g0rVEm7kUL33zZENxdL2plNlepklPU+rFk4KDRw== +"@sentry/cli@^1.71.0": + version "1.71.0" + resolved "https://registry.npmjs.org/@sentry/cli/-/cli-1.71.0.tgz" + integrity sha512-Z8TzH7PkiRfjWSzjXOfPWWp6wxjr+n39Jdrt26OcInVQZM1sx/gZULrDiQZ1L2dy9Fe9AR4SF4nt2/7h2GmLQQ== dependencies: https-proxy-agent "^5.0.0" mkdirp "^0.5.5" @@ -1368,127 +1552,127 @@ progress "^2.0.3" proxy-from-env "^1.1.0" -"@sentry/core@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/core/-/core-5.27.6.tgz" - integrity sha512-izCS5iyc6HAfpW1AsGXLAKetx82C1Sq1siAh97tOlSK58PVJAEH/WMiej9WuZJxCDTOtj94QtoLflssrZyAtFg== +"@sentry/core@6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/core/-/core-6.14.1.tgz" + integrity sha512-x2MOax+adphal0ytBsvQukwN5mcxZzb5zsPZ1YWzewQk3BY+2T/DFo50iVpaWdUXsJL2FtoZVVgtpTmf+/3JPw== dependencies: - "@sentry/hub" "5.27.6" - "@sentry/minimal" "5.27.6" - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" + "@sentry/hub" "6.14.1" + "@sentry/minimal" "6.14.1" + "@sentry/types" "6.14.1" + "@sentry/utils" "6.14.1" tslib "^1.9.3" -"@sentry/core@6.4.1": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/core/-/core-6.4.1.tgz" - integrity sha512-Lx13oTiP+Tjvm5VxulcCszNVd2S1wY4viSnr+ygq62ySVERR+t7uOZDSARZ0rZ259GwW6nkbMh9dDmD0d6VCGQ== +"@sentry/core@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/core/-/core-6.7.1.tgz" + integrity sha512-VAv8OR/7INn2JfiLcuop4hfDcyC7mfL9fdPndQEhlacjmw8gRrgXjR7qyhnCTgzFLkHI7V5bcdIzA83TRPYQpA== dependencies: - "@sentry/hub" "6.4.1" - "@sentry/minimal" "6.4.1" - "@sentry/types" "6.4.1" - "@sentry/utils" "6.4.1" + "@sentry/hub" "6.7.1" + "@sentry/minimal" "6.7.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" tslib "^1.9.3" -"@sentry/electron@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@sentry/electron/-/electron-2.4.1.tgz" - integrity sha512-M64IcWySOhi5+1sOEOj7Ta8QoIMBZ71T1F4PI6d8nYBP8sq2nVccCzsRsszYxV1Lk7B02GHq64K6dgRj9a3L8w== +"@sentry/electron@^2.5.4": + version "2.5.4" + resolved "https://registry.npmjs.org/@sentry/electron/-/electron-2.5.4.tgz" + integrity sha512-tCCK+P581TmdjsDpHBQz7qYcldzGdUk1Fd6FPxPy1JKGzeY4uf/uSLKzR80Lzs5kTpEZFOwiMHSA8yjwFp5qoA== dependencies: - "@sentry/browser" "5.27.6" - "@sentry/core" "5.27.6" - "@sentry/minimal" "5.27.6" - "@sentry/node" "5.27.6" - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" - tslib "^2.1.0" + "@sentry/browser" "6.7.1" + "@sentry/core" "6.7.1" + "@sentry/minimal" "6.7.1" + "@sentry/node" "6.7.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" + tslib "^2.2.0" -"@sentry/hub@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.6.tgz" - integrity sha512-bOMky3iu7zEghSaWmTayfme5tCpUok841qDCGxGKuyAtOhBDsgGNS/ApNEEDF2fyX0oo4G1cHYPWhX90ZFf/xA== +"@sentry/hub@6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.14.1.tgz" + integrity sha512-IqANj5qKG1N+nqBsuYIwAZsXDMmO/Sc4H2zZ2MP7QvRyp0ptpJmu1oTE0r0fohIcGgIWbnIphJjw990Lp507eA== dependencies: - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" + "@sentry/types" "6.14.1" + "@sentry/utils" "6.14.1" tslib "^1.9.3" -"@sentry/hub@6.4.1": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.4.1.tgz" - integrity sha512-7IZRP5buDE6s/c3vWzzPR/ySE+8GUuHPgTEPiDCPOCWwUN11zXDafJDKkJqY3muJfebUKmC/JG67RyBx+XlnlQ== +"@sentry/hub@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.7.1.tgz" + integrity sha512-eVCTWvvcp6xa0A5GGNHMQEWslmKPlisE5rGmsV/kjvSUv3zSrI0eIDfb51ikdnCiBjHpK2NBWP8Vy8cZOEJegg== dependencies: - "@sentry/types" "6.4.1" - "@sentry/utils" "6.4.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" tslib "^1.9.3" -"@sentry/minimal@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.6.tgz" - integrity sha512-pKhzVQX9nL4m1dcnb2i2Y47IWVNs+K3wiYLgCB9hl9+ApxppfOc+fquiFoCloST3IuaD4yly2TtbOJgAMWcMxQ== +"@sentry/minimal@6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.14.1.tgz" + integrity sha512-rxS0YUggCSuA7EzS1ai5jU8XArk4FBHZ02gmSoSSLtwFXmeQIa9XBKY0OEFmG2LMQYNOpvcGsezDO51EB6/X9w== dependencies: - "@sentry/hub" "5.27.6" - "@sentry/types" "5.27.6" + "@sentry/hub" "6.14.1" + "@sentry/types" "6.14.1" tslib "^1.9.3" -"@sentry/minimal@6.4.1": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.4.1.tgz" - integrity sha512-4x/PRbDZACCKJqjta9EkhiIMyGMf7VgBX13EEWEDVWLP7ymFukBuTr4ap/Tz9429kB/yXZuDGGMIZp/G618H3g== +"@sentry/minimal@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.7.1.tgz" + integrity sha512-HDDPEnQRD6hC0qaHdqqKDStcdE1KhkFh0RCtJNMCDn0zpav8Dj9AteF70x6kLSlliAJ/JFwi6AmQrLz+FxPexw== dependencies: - "@sentry/hub" "6.4.1" - "@sentry/types" "6.4.1" + "@sentry/hub" "6.7.1" + "@sentry/types" "6.7.1" tslib "^1.9.3" -"@sentry/node@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/node/-/node-5.27.6.tgz" - integrity sha512-ogKL4F3wSZuzNeHOGKPqQPbZ87Bd/dC8wk7Rwbui3SIMgtoUmO3rSOR4Edwar6mf330cA6CY9roylWdcaSqmZA== +"@sentry/node@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/node/-/node-6.7.1.tgz" + integrity sha512-rtZo1O8ROv4lZwuljQz3iFZW89oXSlgXCG2VqkxQyRspPWu89abROpxLjYzsWwQ8djnur1XjFv51kOLDUTS6Qw== dependencies: - "@sentry/core" "5.27.6" - "@sentry/hub" "5.27.6" - "@sentry/tracing" "5.27.6" - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" + "@sentry/core" "6.7.1" + "@sentry/hub" "6.7.1" + "@sentry/tracing" "6.7.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" cookie "^0.4.1" https-proxy-agent "^5.0.0" lru_map "^0.3.3" tslib "^1.9.3" -"@sentry/tracing@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.6.tgz" - integrity sha512-ms3vprEId+hi8hcqtf8weqsNGASaDXAZzIOT4g2gASGpwLb5hLuScpM8z6Yhu5FGjb8DektlW5OrXJSsStIozw== +"@sentry/tracing@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.7.1.tgz" + integrity sha512-wyS3nWNl5mzaC1qZ2AIp1hjXnfO9EERjMIJjCihs2LWBz1r3efxrHxJHs8wXlNWvrT3KLhq/7vvF5CdU82uPeQ== dependencies: - "@sentry/hub" "5.27.6" - "@sentry/minimal" "5.27.6" - "@sentry/types" "5.27.6" - "@sentry/utils" "5.27.6" + "@sentry/hub" "6.7.1" + "@sentry/minimal" "6.7.1" + "@sentry/types" "6.7.1" + "@sentry/utils" "6.7.1" tslib "^1.9.3" -"@sentry/types@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/types/-/types-5.27.6.tgz" - integrity sha512-XOW9W8DrMk++4Hk7gWi9o5VR0o/GrqGfTKyFsHSIjqt2hL6kiMPvKeb2Hhmp7Iq37N2bDmRdWpM5m+68S2Jk6w== +"@sentry/types@6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/types/-/types-6.14.1.tgz" + integrity sha512-RIk3ZwQKZnASrYWfV5i4wbzVveHz8xLFAS2ySIMqh+hICKnB0N4/r8a1Of/84j7pj+iAbf5vPS85639eIf+9qg== -"@sentry/types@6.4.1": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/types/-/types-6.4.1.tgz" - integrity sha512-sTu/GaLsLYk1AkAqpkMT4+4q665LtZjhV0hkgiTD4N3zPl5uSf1pCIzxPRYjOpe7NEANmWv8U4PaGKGtc2eMfA== +"@sentry/types@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/types/-/types-6.7.1.tgz" + integrity sha512-9AO7HKoip2MBMNQJEd6+AKtjj2+q9Ze4ooWUdEvdOVSt5drg7BGpK221/p9JEOyJAZwEPEXdcMd3VAIMiOb4MA== -"@sentry/utils@5.27.6": - version "5.27.6" - resolved "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.6.tgz" - integrity sha512-/QMVLv+zrTfiIj2PU+SodSbSzD5MmamMOaljkDsRIVsj6gpkm1/VG1g2+40TZ0FbQ4hCW2F+iR7cnqzZBNmchA== +"@sentry/utils@6.14.1": + version "6.14.1" + resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.14.1.tgz" + integrity sha512-GVvf0z18L4DN0a6vIBdHSlrK/Dj8QFhuiiJ8NtccSoY8xiKXQNz9FKN5d52NUNqm59aopAxcVAcs57yQSdxrZQ== dependencies: - "@sentry/types" "5.27.6" + "@sentry/types" "6.14.1" tslib "^1.9.3" -"@sentry/utils@6.4.1": - version "6.4.1" - resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.4.1.tgz" - integrity sha512-xJ1uVa5fvg23pXQfulvCIBb9pQ3p1awyd1PapK2AYi+wKjTuYl4B9edmhjRREEQEExznl/d2OVm78fRXLq7M9Q== +"@sentry/utils@6.7.1": + version "6.7.1" + resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.7.1.tgz" + integrity sha512-Tq2otdbWlHAkctD+EWTYKkEx6BL1Qn3Z/imkO06/PvzpWvVhJWQ5qHAzz5XnwwqNHyV03KVzYB6znq1Bea9HuA== dependencies: - "@sentry/types" "6.4.1" + "@sentry/types" "6.7.1" tslib "^1.9.3" "@sindresorhus/is@^0.14.0": @@ -1496,302 +1680,6 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^4.0.0": - version "4.0.1" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz" - integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g== - -"@snyk/cli-interface@2.11.0", "@snyk/cli-interface@^2.0.3", "@snyk/cli-interface@^2.11.0", "@snyk/cli-interface@^2.9.1", "@snyk/cli-interface@^2.9.2": - version "2.11.0" - resolved "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.11.0.tgz" - integrity sha512-T3xfDqrEFKclHGdJx4/5+D5F7e76/99f33guE4RTlVITBhy7VVnjz4t/NDr3UYqcC0MgAmiC4bSVYHnlshuwJw== - dependencies: - "@types/graphlib" "^2" - -"@snyk/cloud-config-parser@^1.9.2": - version "1.9.2" - resolved "https://registry.npmjs.org/@snyk/cloud-config-parser/-/cloud-config-parser-1.9.2.tgz" - integrity sha512-m8Y2+3l4fxj96QMrTfiCEaXgCpDkCkJIX/5wv0V0RHuxpUiyh+KxC2yJ8Su4wybBj6v6hB9hB7h5/L+Gy4V4PA== - dependencies: - esprima "^4.0.1" - tslib "^1.10.0" - yaml-js "^0.3.0" - -"@snyk/cocoapods-lockfile-parser@3.6.2": - version "3.6.2" - resolved "https://registry.npmjs.org/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.6.2.tgz" - integrity sha512-ca2JKOnSRzYHJkhOB9gYmdRZHmd02b/uBd/S0D5W+L9nIMS7sUBV5jfhKwVgrYPIpVNIc0XCI9rxK4TfkQRpiA== - dependencies: - "@snyk/dep-graph" "^1.23.1" - "@types/js-yaml" "^3.12.1" - js-yaml "^3.13.1" - tslib "^1.10.0" - -"@snyk/code-client@3.5.1": - version "3.5.1" - resolved "https://registry.npmjs.org/@snyk/code-client/-/code-client-3.5.1.tgz" - integrity sha512-hiDIs1tAuObQr8GwebUT1OH1S27odf23HArOHlcz/ddVHaZrRxreF64sflS4urdIxKVK39AYgMpc5M/QD0cgOg== - dependencies: - "@deepcode/dcignore" "^1.0.2" - "@snyk/fast-glob" "^3.2.6-patch" - "@types/flat-cache" "^2.0.0" - "@types/lodash.chunk" "^4.2.6" - "@types/lodash.difference" "^4.5.6" - "@types/lodash.omit" "^4.5.6" - "@types/lodash.union" "^4.6.6" - "@types/micromatch" "^4.0.1" - "@types/sarif" "^2.1.3" - "@types/uuid" "^8.3.0" - axios "^0.21.1" - ignore "^5.1.8" - lodash.chunk "^4.2.0" - lodash.difference "^4.5.0" - lodash.omit "^4.5.0" - lodash.union "^4.6.0" - micromatch "^4.0.2" - queue "^6.0.1" - uuid "^8.3.2" - -"@snyk/composer-lockfile-parser@^1.4.1": - version "1.4.1" - resolved "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.4.1.tgz" - integrity sha512-wNANv235j95NFsQuODIXCiQZ9kcyg9fz92Kg1zoGvaP3kN/ma7fgCnvQL/dyml6iouQJR5aZovjhrrfEFoKtiQ== - dependencies: - lodash.findkey "^4.6.0" - lodash.get "^4.4.2" - lodash.invert "^4.3.0" - lodash.isempty "^4.4.0" - -"@snyk/dep-graph@^1.19.3", "@snyk/dep-graph@^1.21.0", "@snyk/dep-graph@^1.23.0", "@snyk/dep-graph@^1.23.1", "@snyk/dep-graph@^1.27.1", "@snyk/dep-graph@^1.28.0": - version "1.28.0" - resolved "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.28.0.tgz" - integrity sha512-Oup9nAvb558jdNvbZah/vaBtOtCcizkdeS+OBQeBIqIffyer4mc4juSn4b1SFjCpu7AG7piio8Lj8k1B9ps6Tg== - dependencies: - event-loop-spinner "^2.1.0" - lodash.clone "^4.5.0" - lodash.constant "^3.0.0" - lodash.filter "^4.6.0" - lodash.foreach "^4.5.0" - lodash.isempty "^4.4.0" - lodash.isequal "^4.5.0" - lodash.isfunction "^3.0.9" - lodash.isundefined "^3.0.1" - lodash.keys "^4.2.0" - lodash.map "^4.6.0" - lodash.reduce "^4.6.0" - lodash.size "^4.2.0" - lodash.transform "^4.6.0" - lodash.union "^4.6.0" - lodash.values "^4.3.0" - object-hash "^2.0.3" - semver "^7.0.0" - tslib "^1.13.0" - -"@snyk/docker-registry-v2-client@^2.1.2": - version "2.1.3" - resolved "https://registry.npmjs.org/@snyk/docker-registry-v2-client/-/docker-registry-v2-client-2.1.3.tgz" - integrity sha512-nbWgOhHFc2GXQsweDxhulhYtLptsBxoXMSI3Py7BOt8ITgXK0HUors2+mzGbwpbvnwMAYjwhv8PLOVVVsa8PXQ== - dependencies: - needle "^2.5.0" - parse-link-header "^1.0.1" - tslib "^1.10.0" - -"@snyk/fast-glob@^3.2.6-patch": - version "3.2.6-patch" - resolved "https://registry.npmjs.org/@snyk/fast-glob/-/fast-glob-3.2.6-patch.tgz" - integrity sha512-E/Pfdze/WFfxwyuTFcfhQN1SwyUsc43yuCoW63RVBCaxTD6OzhVD2Pvc/Sy7BjiWUfmelzyKkIBpoow8zZX7Zg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - "@snyk/glob-parent" "^5.1.2-patch.1" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -"@snyk/fix-pipenv-pipfile@0.3.5": - version "0.3.5" - resolved "https://registry.npmjs.org/@snyk/fix-pipenv-pipfile/-/fix-pipenv-pipfile-0.3.5.tgz" - integrity sha512-Kqe9wqUrSSGB0+QFrJjCy5ub7bNg10F5I/avJK95RY/2g9cXpQnkdkTexRmVdOl+IF5z3JBXRjBnIQb6buvp6w== - dependencies: - bottleneck "2.19.5" - debug "4.3.1" - source-map-support "^0.5.16" - tslib "^1.10.0" - -"@snyk/fix@1.601.0": - version "1.601.0" - resolved "https://registry.npmjs.org/@snyk/fix/-/fix-1.601.0.tgz" - integrity sha512-0Fz0nC547Qkg0FGpmvzDIPrrXvisQN6c07JM0RReM8Xb47p1o51O/MPsWdHIFJasIT5HkshyOaV5rjGQmfwHtQ== - dependencies: - "@snyk/dep-graph" "^1.21.0" - "@snyk/fix-pipenv-pipfile" "0.3.5" - bottleneck "2.19.5" - chalk "4.1.0" - child_process "1.0.2" - debug "^4.3.1" - lodash.groupby "4.6.0" - lodash.orderby "^4.6.0" - lodash.sortby "^4.7.0" - ora "5.4.0" - p-map "^4.0.0" - strip-ansi "6.0.0" - -"@snyk/gemfile@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz" - integrity sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA== - -"@snyk/glob-parent@^5.1.2-patch.1": - version "5.1.2-patch.1" - resolved "https://registry.npmjs.org/@snyk/glob-parent/-/glob-parent-5.1.2-patch.1.tgz" - integrity sha512-OkUPdHgxIWKAAzceG1nraNA0kgI+eS0I9wph8tll9UL0slD2mIWSj4mAqroGovaEXm8nHedoUfuDRGEb6wnzCQ== - dependencies: - is-glob "^4.0.1" - -"@snyk/graphlib@2.1.9-patch.3", "@snyk/graphlib@^2.1.9-patch.3": - version "2.1.9-patch.3" - resolved "https://registry.npmjs.org/@snyk/graphlib/-/graphlib-2.1.9-patch.3.tgz" - integrity sha512-bBY9b9ulfLj0v2Eer0yFYa3syVeIxVKl2EpxSrsVeT4mjA0CltZyHsF0JjoaGXP27nItTdJS5uVsj1NA+3aE+Q== - dependencies: - lodash.clone "^4.5.0" - lodash.constant "^3.0.0" - lodash.filter "^4.6.0" - lodash.foreach "^4.5.0" - lodash.has "^4.5.2" - lodash.isempty "^4.4.0" - lodash.isfunction "^3.0.9" - lodash.isundefined "^3.0.1" - lodash.keys "^4.2.0" - lodash.map "^4.6.0" - lodash.reduce "^4.6.0" - lodash.size "^4.2.0" - lodash.transform "^4.6.0" - lodash.union "^4.6.0" - lodash.values "^4.3.0" - -"@snyk/inquirer@^7.3.3-patch": - version "7.3.3-patch" - resolved "https://registry.npmjs.org/@snyk/inquirer/-/inquirer-7.3.3-patch.tgz" - integrity sha512-aWiQSOacH2lOpJ1ard9ErABcH4tdJogdr+mg1U67iZJOPO9n2gFgAwz1TQJDyPkv4/A5mh4hT2rg03Uq+KBn2Q== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash.assign "^4.2.0" - lodash.assignin "^4.2.0" - lodash.clone "^4.5.0" - lodash.defaults "^4.2.0" - lodash.filter "^4.6.0" - lodash.find "^4.6.0" - lodash.findindex "^4.6.0" - lodash.flatten "^4.4.0" - lodash.isboolean "^3.0.3" - lodash.isfunction "^3.0.9" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.last "^3.0.0" - lodash.map "^4.6.0" - lodash.omit "^4.5.0" - lodash.set "^4.3.2" - lodash.sum "^4.0.2" - lodash.uniq "^4.5.0" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -"@snyk/java-call-graph-builder@1.21.0": - version "1.21.0" - resolved "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.21.0.tgz" - integrity sha512-i0c4N0+pYjpXEgqAkFniM3Q9YANvy+RtbbkQMPIvdEw41+XJISfEHzZ968ZmGWcoi480cgo5t9oxZEadFuHzyg== - dependencies: - "@snyk/graphlib" "2.1.9-patch.3" - ci-info "^2.0.0" - debug "^4.1.1" - glob "^7.1.6" - jszip "^3.2.2" - needle "^2.3.3" - progress "^2.0.3" - snyk-config "^4.0.0-rc.2" - source-map-support "^0.5.7" - temp-dir "^2.0.0" - tmp "^0.2.1" - tslib "^1.9.3" - xml-js "^1.6.11" - -"@snyk/java-call-graph-builder@1.23.0": - version "1.23.0" - resolved "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.23.0.tgz" - integrity sha512-Go/UV33/R0SW10nvshrs/s8GjY2mnbJaRV4Xkj4zGrwpK80lL30th6LDpXDKEdXPZ66EbYGS1Q9gGlL7GzOdeA== - dependencies: - "@snyk/graphlib" "2.1.9-patch.3" - ci-info "^2.0.0" - debug "^4.1.1" - glob "^7.1.6" - jszip "^3.2.2" - needle "^2.3.3" - progress "^2.0.3" - snyk-config "^4.0.0-rc.2" - source-map-support "^0.5.7" - temp-dir "^2.0.0" - tmp "^0.2.1" - tslib "^1.9.3" - xml-js "^1.6.11" - -"@snyk/mix-parser@^1.1.1": - version "1.3.2" - resolved "https://registry.npmjs.org/@snyk/mix-parser/-/mix-parser-1.3.2.tgz" - integrity sha512-0Aq9vcgmjH0d9Gk5q0k6l4ZOvSHPf6/BCQGDVOpKp0hwOkXWnpDOLLPxL+uBCktuH9zTYQFB0aTk91kQImZqmA== - dependencies: - "@snyk/dep-graph" "^1.28.0" - tslib "^2.0.0" - -"@snyk/rpm-parser@^2.0.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@snyk/rpm-parser/-/rpm-parser-2.2.1.tgz" - integrity sha512-OAON0bPf3c5fgM/GK9DX0aZErB6SnuRyYlPH0rqI1TXGsKrYnVELhaE6ctNbEfPTQuY9r6q0vM+UYDaFM/YliA== - dependencies: - event-loop-spinner "^2.0.0" - -"@snyk/snyk-cocoapods-plugin@2.5.2": - version "2.5.2" - resolved "https://registry.npmjs.org/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.5.2.tgz" - integrity sha512-WHhnwyoGOhjFOjBXqUfszD84SErrtjHjium/4xFbqKpEE+yuwxs8OwV/S29BtxhYiGtjpD1azv5QtH30VUMl0A== - dependencies: - "@snyk/cli-interface" "^2.11.0" - "@snyk/cocoapods-lockfile-parser" "3.6.2" - "@snyk/dep-graph" "^1.23.1" - source-map-support "^0.5.7" - tslib "^2.0.0" - -"@snyk/snyk-docker-pull@3.2.5": - version "3.2.5" - resolved "https://registry.npmjs.org/@snyk/snyk-docker-pull/-/snyk-docker-pull-3.2.5.tgz" - integrity sha512-vElzqQs894u8Tj6LluGrj97/v1jlvi0DToaU5YBlxEKGaY5IgwSUcuqEW8r4h87fPuY2h4S9/zWqKPShwipvjw== - dependencies: - "@snyk/docker-registry-v2-client" "^2.1.2" - child-process "^1.0.2" - tar-stream "^2.1.2" - tmp "^0.1.0" - -"@snyk/snyk-hex-plugin@1.1.4": - version "1.1.4" - resolved "https://registry.npmjs.org/@snyk/snyk-hex-plugin/-/snyk-hex-plugin-1.1.4.tgz" - integrity sha512-kLfFGckSmyKe667UGPyWzR/H7/Trkt4fD8O/ktElOx1zWgmivpLm0Symb4RCfEmz9irWv+N6zIKRrfSNdytcPQ== - dependencies: - "@snyk/dep-graph" "^1.28.0" - "@snyk/mix-parser" "^1.1.1" - debug "^4.3.1" - tmp "^0.0.33" - tslib "^2.0.0" - upath "2.0.1" - "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" @@ -1799,82 +1687,60 @@ dependencies: defer-to-connect "^1.0.1" -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - "@tootallnate/once@1": version "1.1.2" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@trysound/sax@0.1.1": - version "0.1.1" - resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz" - integrity sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow== +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tsconfig/node10@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.7.tgz#1eb1de36c73478a2479cc661ef5af1c16d86d606" - integrity sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ== + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== "@tsconfig/node12@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.7.tgz#677bd9117e8164dc319987dd6ff5fc1ba6fbf18b" - integrity sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A== + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== "@tsconfig/node14@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e" - integrity sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ== - -"@tsconfig/node16@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.1.tgz#a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1" - integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA== + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== -"@types/braces@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/braces/-/braces-3.0.0.tgz" - integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw== - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== "@types/component-emitter@^1.2.10": - version "1.2.10" - resolved "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz" - integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg== + version "1.2.11" + resolved "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz" + integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== -"@types/cookie@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz" - integrity sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg== +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== -"@types/cors@^2.8.8": - version "2.8.10" - resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz" - integrity sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ== +"@types/cors@^2.8.12": + version "2.8.12" + resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" + integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== "@types/d3-array@*", "@types/d3-array@1.2": - version "1.2.8" - resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.8.tgz" - integrity sha512-wWV0wT6oLUGprrOR5LMK7Dh8EBiondhnqINsvazv6UucYfTdb2oaFF4knlqzZV2RKB9ZC9G7G1Iojt8b/wolsw== + version "1.2.9" + resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.9.tgz" + integrity sha512-E/7RgPr2ylT5dWG0CswMi9NpFcjIEDqLcUSBgNHe/EMahfqYaTx4zhcggG3khqoEB/leY4Vl6nTSbwLUPjXceA== "@types/d3-axis@1.0": - version "1.0.14" - resolved "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.14.tgz" - integrity sha512-wZAKX/dtFT5t5iuCaiU0QL0BWB19TE6h7C7kgfBVyoka7zidQWvf8E9zQTJ5bNPBQxd0+JmplNqwy1M8O8FOjA== + version "1.0.16" + resolved "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.16.tgz" + integrity sha512-p7085weOmo4W+DzlRRVC/7OI/jugaKbVa6WMQGCQscaMylcbuaVEGk7abJLNyGVFLeCBNrHTdDiqRGnzvL0nXQ== dependencies: "@types/d3-selection" "^1" @@ -1886,9 +1752,9 @@ "@types/d3-selection" "*" "@types/d3-chord@1.0": - version "1.0.10" - resolved "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.10.tgz" - integrity sha512-U6YojfET6ITL1/bUJo+/Lh3pMV9XPAfOWwbshl3y3RlgAX9VO/Bxa13IMAylZIDY4VsA3Gkh29kZP1AcAeyoYA== + version "1.0.11" + resolved "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.11.tgz" + integrity sha512-0DdfJ//bxyW3G9Nefwq/LDgazSKNN8NU0lBT3Cza6uVuInC2awMNsAcv1oKyRFLn9z7kXClH5XjwpveZjuz2eg== "@types/d3-collection@1.0": version "1.0.10" @@ -1948,9 +1814,9 @@ "@types/geojson" "*" "@types/d3-hierarchy@1.1": - version "1.1.7" - resolved "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.7.tgz" - integrity sha512-fvht6DOYKzqmXjMb/+xfgkmrWM4SD7rMA/ZbM+gGwr9ZTuIDfky95J8CARtaJo/ExeWyS0xGVdL2gqno2zrQ0Q== + version "1.1.8" + resolved "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz" + integrity sha512-AbStKxNyWiMDQPGDguG2Kuhlq1Sv539pZSxYbx4UZeYkutpPwXCcgyiRrlV4YH64nIOsKx7XVnOMy9O7rJsXkg== "@types/d3-interpolate@*", "@types/d3-interpolate@1.1": version "1.1.6" @@ -1970,9 +1836,9 @@ integrity sha512-1TOJPXCBJC9V3+K3tGbTqD/CsqLyv/YkTXAcwdsZzxqw5cvpdnCuDl42M4Dvi8XzMxZNCT9pL4ibrK2n4VmAcw== "@types/d3-quadtree@1.0": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.8.tgz" - integrity sha512-FuqYiexeSQZlc+IcGAVK8jSJKDFKHcSf/jx8rqJUUVx6rzv7ecQiXKyatrLHHh3W4CAvgNeVI23JKgk4+x2wFg== + version "1.0.9" + resolved "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.9.tgz" + integrity sha512-5E0OJJn2QVavITFEc1AQlI8gLcIoDZcTKOD3feKFckQVmFV4CXhqRFt83tYNVNIN4ZzRkjlAMavJa1ldMhf5rA== "@types/d3-random@1.1": version "1.1.3" @@ -2046,10 +1912,12 @@ "@types/d3-interpolate" "*" "@types/d3-selection" "^1" -"@types/debug@^4.1.4", "@types/debug@^4.1.5": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz" - integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== +"@types/debug@^4.1.6": + version "4.1.7" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" "@types/electron@^1.4.38": version "1.6.10" @@ -2058,67 +1926,47 @@ dependencies: electron "*" -"@types/emscripten@^1.38.0": - version "1.39.4" - resolved "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.4.tgz" - integrity sha512-k3LLVMFrdNA9UCvMDPWMbFrGPNb+GcPyw29ktJTo1RCN7RmxFG5XzPZcPKRlnLuLT/FRm8wp4ohvDwNY7GlROQ== - "@types/eslint-scope@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz" - integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + version "3.7.1" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "7.2.12" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.12.tgz" - integrity sha512-HjikV/jX6e0Pg4DcB+rtOBKSrG6w5IaxWpmi3efL/eLxMz5lZTK+W1DKERrX5a+mNzL78axfsDNXu7JHFP4uLg== + version "7.28.2" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz" + integrity sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.47": - version "0.0.47" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz" - integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== +"@types/estree@*", "@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== -"@types/flat-cache@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@types/flat-cache/-/flat-cache-2.0.0.tgz" - integrity sha512-fHeEsm9hvmZ+QHpw6Fkvf19KIhuqnYLU6vtWLjd5BsMd/qVi7iTkMioDZl0mQmfNRA1A6NwvhrSRNr9hGYZGww== - -"@types/fs-extra@^9.0.7": - version "9.0.11" - resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz" - integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== +"@types/fs-extra@^9.0.11": + version "9.0.13" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/geojson@*": - version "7946.0.7" - resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz" - integrity sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ== + version "7946.0.8" + resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz" + integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" -"@types/graphlib@^2": - version "2.1.7" - resolved "https://registry.npmjs.org/@types/graphlib/-/graphlib-2.1.7.tgz" - integrity sha512-K7T1n6U2HbTYu+SFHlBjz/RH74OA2D/zF1qlzn8uXbvB4uRg7knOM85ugS2bbXI1TXMh7rLqk4OVRwIwEBaixg== - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.3" resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" @@ -2132,118 +1980,61 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + version "3.0.1" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" -"@types/jasmine@*", "@types/jasmine@^3.7.1": - version "3.7.6" - resolved "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.7.6.tgz" - integrity sha512-7Z6PZskqJZL7grgTg6L0JYLqaP6rEAecBZvHz3bzVZVMeun2kQ3QZ6Wx+cFjvjAR7le9p066WBDzLDobz9rlyQ== +"@types/jasmine@*", "@types/jasmine@^3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.2.tgz" + integrity sha512-qs4xjVm4V/XjM6owGm/x6TNmhGl5iKX8dkTdsgdgl9oFnqgzxLepnS7rN9Tdo7kDmnFD/VEqKrW57cGD2odbEg== -"@types/jasminewd2@^2.0.9": - version "2.0.9" - resolved "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.9.tgz" - integrity sha512-Oz+Faunpe2SimFvkMYMXxpK89WXl7rZHG8abTOKcGndu4xOoSbUZ+jUdZ0LQpmDqPEGLBWXF/yZP1tlsplGhzw== +"@types/jasminewd2@^2.0.10": + version "2.0.10" + resolved "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz" + integrity sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g== dependencies: "@types/jasmine" "*" -"@types/jest@^26.0.23": - version "26.0.23" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz" - integrity sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA== +"@types/jest@^27.0.2": + version "27.0.2" + resolved "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz" + integrity sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA== dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + jest-diff "^27.0.0" + pretty-format "^27.0.0" -"@types/js-yaml@^3.12.1": - version "3.12.6" - resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.6.tgz" - integrity sha512-cK4XqrLvP17X6c0C8n4iTbT59EixqyXL3Fk8/Rsk4dF3oX4dg70gYUXrXVUUHpnsGMPNlTQMqf+TVmNPX6FmSQ== - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.7" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@types/lodash.chunk@^4.2.6": - version "4.2.6" - resolved "https://registry.npmjs.org/@types/lodash.chunk/-/lodash.chunk-4.2.6.tgz" - integrity sha512-SPlusB7jxXyGcTXYcUdWr7WmhArO/rmTq54VN88iKMxGUhyg79I4Q8n4riGn3kjaTjOJrVlHhxgX/d7woak5BQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash.difference@^4.5.6": - version "4.5.6" - resolved "https://registry.npmjs.org/@types/lodash.difference/-/lodash.difference-4.5.6.tgz" - integrity sha512-wXH53r+uoUCrKhmh7S5Gf6zo3vpsx/zH2R4pvkmDlmopmMTCROAUXDpPMXATGCWkCjE6ik3VZzZUxBgMjZho9Q== - dependencies: - "@types/lodash" "*" - -"@types/lodash.omit@^4.5.6": - version "4.5.6" - resolved "https://registry.npmjs.org/@types/lodash.omit/-/lodash.omit-4.5.6.tgz" - integrity sha512-KXPpOSNX2h0DAG2w7ajpk7TXvWF28ZHs5nJhOJyP0BQHkehgr948RVsToItMme6oi0XJkp19CbuNXkIX8FiBlQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash.union@^4.6.6": - version "4.6.6" - resolved "https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.6.tgz" - integrity sha512-Wu0ZEVNcyCz8eAn6TlUbYWZoGbH9E+iOHxAZbwUoCEXdUiy6qpcz5o44mMXViM4vlPLLCPlkAubEP1gokoSZaw== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*": - version "4.14.170" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz" - integrity sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q== - -"@types/micromatch@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.1.tgz" - integrity sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw== - dependencies: - "@types/braces" "*" +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/minimatch@*": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/mocha@^8.2.2": - version "8.2.2" - resolved "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz" - integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw== +"@types/mocha@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== -"@types/node@*", "@types/node@>=10.0.0": - version "15.0.2" - resolved "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz" - integrity sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA== +"@types/ms@*": + version "0.7.31" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@15.6.1": - version "15.6.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.6.1.tgz#32d43390d5c62c5b6ec486a9bc9c59544de39a08" - integrity sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA== - -"@types/node@^13.7.0": - version "13.13.52" - resolved "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz" - integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ== +"@types/node@*", "@types/node@16.11.6", "@types/node@>=10.0.0": + version "16.11.6" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz" + integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== "@types/node@^14.6.2": - version "14.17.1" - resolved "https://registry.npmjs.org/@types/node/-/node-14.17.1.tgz" - integrity sha512-/tpUyFD7meeooTRwl3sYlihx2BrJE7q9XF71EguPFIySj9B7qgnRtHsHTho+0AUm4m1SvWGm6uSncrR94q6Vtw== + version "14.17.32" + resolved "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz" + integrity sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ== "@types/parse-json@^4.0.0": version "4.0.0" @@ -2259,218 +2050,198 @@ xmlbuilder ">=11.0.1" "@types/prop-types@*": - version "15.7.3" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + version "15.7.4" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== "@types/q@^0.0.32": version "0.0.32" resolved "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz" integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= -"@types/react-dom@^17.0.3": - version "17.0.5" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.5.tgz" - integrity sha512-ikqukEhH4H9gr4iJCmQVNzTB307kROe3XFfHAOTxOXPOw7lAoEXnM5KWTkzeANGL5Ce6ABfiMl/zJBYNi7ObmQ== +"@types/react-dom@^17.0.11": + version "17.0.11" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz" + integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.5": - version "17.0.8" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.8.tgz" - integrity sha512-3sx4c0PbXujrYAKwXxNONXUtRp9C+hE2di0IuxFyf5BELD+B+AXL8G7QrmSKhVwKZDbv0igiAjQAMhXj8Yg3aw== +"@types/react@*", "@types/react@^17.0.34": + version "17.0.34" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz" + integrity sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/sarif@^2.1.3": - version "2.1.3" - resolved "https://registry.npmjs.org/@types/sarif/-/sarif-2.1.3.tgz" - integrity sha512-zf+EoIplTkQW2TV2mwtJtlI0g540Z3Rs9tX9JqRAtyjnDCqkP+eMTgWCj3PGNbQpi+WXAjvC3Ou/dvvX2sLK4w== - "@types/scheduler@*": - version "0.16.1" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz" - integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + version "0.16.2" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== "@types/selenium-webdriver@^3.0.0": - version "3.0.17" - resolved "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz" - integrity sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw== - -"@types/semver@^7.1.0": - version "7.3.6" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz" - integrity sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw== + version "3.0.19" + resolved "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.19.tgz" + integrity sha512-OFUilxQg+rWL2FMxtmIgCkUDlJB6pskkpvmew7yeXfzzsOBb5rc+y2+DjHm+r3r1ZPPcJefK3DveNSYWGiy68g== "@types/source-list-map@*": version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== -"@types/treeify@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/treeify/-/treeify-1.0.0.tgz" - integrity sha512-ONpcZAEYlbPx4EtJwfTyCDQJGUpKf4sEcuySdCVjK5Fj/3vHp5HII1fqa1/+qrsLnpYELCQTfVW/awsGJePoIg== - -"@types/uuid@^8.3.0": - version "8.3.0" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz" - integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== - "@types/verror@^1.10.3": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" - integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== + version "1.10.5" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.5.tgz#2a1413aded46e67a1fe2386800e291123ed75eb1" + integrity sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw== "@types/webpack-sources@^0.1.5": - version "0.1.8" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.8.tgz" - integrity sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA== + version "0.1.9" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.9.tgz#da69b06eb34f6432e6658acb5a6893c55d983920" + integrity sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.6.1" "@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" - integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + version "20.2.1" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== -"@types/yargs@^15.0.0", "@types/yargs@^15.0.13": - version "15.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: "@types/yargs-parser" "*" -"@webassemblyjs/ast@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz" - integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== +"@types/yargs@^17.0.1": + version "17.0.5" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.5.tgz" + integrity sha512-4HNq144yhaVjJs+ON6A07NEoi9Hh0Rhl/jI9Nt/l/YRjt+T6St/QK3meFARWZ8IgkzoD1LC0PdTdJenlQQi2WQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@types/yargs-parser" "*" -"@webassemblyjs/floating-point-hex-parser@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz" - integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== - -"@webassemblyjs/helper-api-error@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz" - integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== - -"@webassemblyjs/helper-buffer@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz" - integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== - -"@webassemblyjs/helper-numbers@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz" - integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz" - integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== -"@webassemblyjs/helper-wasm-section@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz" - integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" -"@webassemblyjs/ieee754@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz" - integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz" - integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz" - integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== -"@webassemblyjs/wasm-edit@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz" - integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/helper-wasm-section" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-opt" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - "@webassemblyjs/wast-printer" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" -"@webassemblyjs/wasm-gen@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz" - integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wasm-opt@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz" - integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" -"@webassemblyjs/wasm-parser@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz" - integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wast-printer@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz" - integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== dependencies: - "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -2483,109 +2254,17 @@ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/core@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@yarnpkg/core/-/core-2.4.0.tgz" - integrity sha512-FYjcPNTfDfMKLFafQPt49EY28jnYC82Z2S7oMwLPUh144BL8v8YXzb4aCnFyi5nFC5h2kcrJfZh7+Pm/qvCqGw== - dependencies: - "@arcanis/slice-ansi" "^1.0.2" - "@types/semver" "^7.1.0" - "@types/treeify" "^1.0.0" - "@yarnpkg/fslib" "^2.4.0" - "@yarnpkg/json-proxy" "^2.1.0" - "@yarnpkg/libzip" "^2.2.1" - "@yarnpkg/parsers" "^2.3.0" - "@yarnpkg/pnp" "^2.3.2" - "@yarnpkg/shell" "^2.4.1" - binjumper "^0.1.4" - camelcase "^5.3.1" - chalk "^3.0.0" - ci-info "^2.0.0" - clipanion "^2.6.2" - cross-spawn "7.0.3" - diff "^4.0.1" - globby "^11.0.1" - got "^11.7.0" - json-file-plus "^3.3.1" - lodash "^4.17.15" - micromatch "^4.0.2" - mkdirp "^0.5.1" - p-limit "^2.2.0" - pluralize "^7.0.0" - pretty-bytes "^5.1.0" - semver "^7.1.2" - stream-to-promise "^2.2.0" - tar-stream "^2.0.1" - treeify "^1.1.0" - tslib "^1.13.0" - tunnel "^0.0.6" - -"@yarnpkg/fslib@^2.1.0", "@yarnpkg/fslib@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.4.0.tgz" - integrity sha512-CwffYY9owtl3uImNOn1K4jl5iIb/L16a9UZ9Q3lkBARk6tlUsPrNFX00eoUlFcLn49TTfd3zdN6higloGCyncw== - dependencies: - "@yarnpkg/libzip" "^2.2.1" - tslib "^1.13.0" - -"@yarnpkg/json-proxy@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@yarnpkg/json-proxy/-/json-proxy-2.1.0.tgz" - integrity sha512-rOgCg2DkyviLgr80mUMTt9vzdf5RGOujQB26yPiXjlz4WNePLBshKlTNG9rKSoKQSOYEQcw6cUmosfOKDatrCw== - dependencies: - "@yarnpkg/fslib" "^2.1.0" - tslib "^1.13.0" - -"@yarnpkg/libzip@^2.2.1": - version "2.2.1" - resolved "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.2.1.tgz" - integrity sha512-AYDJXrkzayoDd3ZlVgFJ+LyDX+Zj/cki3vxIpcYxejtgkl3aquVWOxlC0DD9WboBWsJFIP1MjrUbchLyh++/7A== - dependencies: - "@types/emscripten" "^1.38.0" - tslib "^1.13.0" - -"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": +"@yarnpkg/lockfile@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@^2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.3.0.tgz" - integrity sha512-qgz0QUgOvnhtF92kaluIhIIKBUHlYlHUBQxqh5v9+sxEQvUeF6G6PKiFlzo3E6O99XwvNEGpVu1xZPoSGyGscQ== - dependencies: - js-yaml "^3.10.0" - tslib "^1.13.0" - -"@yarnpkg/pnp@^2.3.2": - version "2.3.2" - resolved "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-2.3.2.tgz" - integrity sha512-JdwHu1WBCISqJEhIwx6Hbpe8MYsYbkGMxoxolkDiAeJ9IGEe08mQcbX1YmUDV1ozSWlm9JZE90nMylcDsXRFpA== - dependencies: - "@types/node" "^13.7.0" - "@yarnpkg/fslib" "^2.4.0" - tslib "^1.13.0" - -"@yarnpkg/shell@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@yarnpkg/shell/-/shell-2.4.1.tgz" - integrity sha512-oNNJkH8ZI5uwu0dMkJf737yMSY1WXn9gp55DqSA5wAOhKvV5DJTXFETxkVgBQhO6Bow9tMGSpvowTMD/oAW/9g== - dependencies: - "@yarnpkg/fslib" "^2.4.0" - "@yarnpkg/parsers" "^2.3.0" - clipanion "^2.6.2" - cross-spawn "7.0.3" - fast-glob "^3.2.2" - micromatch "^4.0.2" - stream-buffers "^3.0.2" - tslib "^1.13.0" - abab@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== -abbrev@1, abbrev@^1.1.1: +abbrev@1: version "1.1.1" resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -2598,10 +2277,20 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn@^8.2.1: - version "8.2.4" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz" - integrity sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg== +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.4.1: + version "8.5.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -2616,7 +2305,7 @@ adm-zip@^0.4.9: resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz" integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== -agent-base@6: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -2649,13 +2338,13 @@ aggregate-error@^3.0.0: ajv-errors@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-formats@2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.0.2.tgz" - integrity sha512-Brah4Uo5/U8v76c6euTwtjVFFaVishwnJrQBYpev1JRh4vjA1F4HY3UzQez41YUCszUCXKagG8v6eVRBHV1gkw== +ajv-formats@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.0.tgz#96eaf83e38d32108b66d82a9cb0cfa24886cdfeb" + integrity sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q== dependencies: ajv "^8.0.0" @@ -2664,10 +2353,10 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.2.0.tgz" - integrity sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA== +ajv@8.6.2: + version "8.6.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" + integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2685,9 +2374,9 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.0: - version "8.5.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz" - integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.7.1.tgz#52be6f1736b076074798124293618f132ad07a7e" + integrity sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2696,30 +2385,30 @@ ajv@^8.0.0: alphanum-sort@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -angular-draggable-droppable@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-4.6.0.tgz" - integrity sha512-+8JhTDMKkc/NuFFqb8/H/QHpB+v4Z7YNrgvEbV+PQxXry19rkr89ofZgjNIXhZexTvJNb03BYlSQoknzXE9b3g== +angular-draggable-droppable@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/angular-draggable-droppable/-/angular-draggable-droppable-5.0.0.tgz" + integrity sha512-hmwrFgc0igNnTgSfFLAhpiYRSfFzN99uX5RBpTLHMNyuiqotAhlOr2kn4OFjkdhZS45NYkgcUQ7sNBPlTfG4IA== dependencies: "@mattlewis92/dom-autoscroller" "^2.4.2" - tslib "^1.9.0" + tslib "^2.3.1" -angular-resizable-element@^3.3.5: - version "3.3.5" - resolved "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.3.5.tgz" - integrity sha512-PT7p3CGva1BmcTt8LA80yOblHqynZHPQYQ1KMMLgllCn3UZx/+0eCRtSXKwnWT5IYHBg9qI3tmd92SFExa1UMg== +angular-resizable-element@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-3.4.0.tgz" + integrity sha512-xL5a8FmghzrZmHPy7uwWz98m91gRXgAcdeCRYcK/nD7psXMTYNk5EPmHA0qZTDCIYljhT4h0OKWLvx56NQGfDA== dependencies: tslib "^1.9.0" ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + version "3.0.1" + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: - string-width "^3.0.0" + string-width "^4.1.0" ansi-colors@4.1.1: version "4.1.1" @@ -2728,14 +2417,9 @@ ansi-colors@4.1.1: ansi-colors@^3.0.0: version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" @@ -2745,7 +2429,7 @@ ansi-escapes@^4.2.1: ansi-html@0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= ansi-regex@^2.0.0: @@ -2760,13 +2444,13 @@ ansi-regex@^3.0.0: ansi-regex@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^2.2.1: version "2.2.1" @@ -2787,25 +2471,20 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansicolors@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= - -any-promise@^1.1.0, any-promise@~1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@~3.1.1: +anymatch@~3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -2813,39 +2492,40 @@ anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -app-builder-bin@3.5.12: - version "3.5.12" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" - integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== +app-builder-bin@3.7.1: + version "3.7.1" + resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz" + integrity sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw== -app-builder-lib@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" - integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== +app-builder-lib@22.13.1: + version "22.13.1" + resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz" + integrity sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw== dependencies: - "7zip-bin" "~5.0.3" + "7zip-bin" "~5.1.1" "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.4" + "@electron/universal" "1.0.5" + "@malept/flatpak-bundler" "^0.4.0" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" + builder-util "22.13.1" + builder-util-runtime "8.8.1" chromium-pickle-js "^0.2.0" debug "^4.3.2" ejs "^3.1.6" - electron-publish "22.10.5" - fs-extra "^9.1.0" - hosted-git-info "^3.0.8" - is-ci "^2.0.0" - istextorbinary "^5.12.0" - js-yaml "^4.0.0" - lazy-val "^1.0.4" + electron-osx-sign "^0.5.0" + electron-publish "22.13.1" + fs-extra "^10.0.0" + hosted-git-info "^4.0.2" + is-ci "^3.0.0" + isbinaryfile "^4.0.8" + js-yaml "^4.1.0" + lazy-val "^1.0.5" minimatch "^3.0.4" - normalize-package-data "^3.0.0" - read-config-file "6.0.0" + read-config-file "6.2.0" sanitize-filename "^1.6.3" - semver "^7.3.4" - temp-file "^3.3.7" + semver "^7.3.5" + temp-file "^3.4.0" app-root-path@^3.0.0: version "3.0.0" @@ -2854,18 +2534,13 @@ app-root-path@^3.0.0: aproba@^1.0.3: version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + version "1.1.7" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -2897,17 +2572,17 @@ aria-query@^3.0.0: arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-find-index@^1.0.2: @@ -2944,7 +2619,7 @@ array-uniq@^1.0.1: array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.0: @@ -2952,15 +2627,15 @@ arrify@^1.0.0: resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -asap@^2.0.0, asap@~2.0.3: +asap@^2.0.0: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asar@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz" - integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== + version "3.1.0" + resolved "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz" + integrity sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ== dependencies: chromium-pickle-js "^0.2.0" commander "^5.0.0" @@ -2969,7 +2644,7 @@ asar@^3.0.3: optionalDependencies: "@types/glob" "^7.1.1" -asn1@~0.2.0, asn1@~0.2.3: +asn1@~0.2.3: version "0.2.4" resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== @@ -2983,7 +2658,7 @@ assert-plus@1.0.0, assert-plus@^1.0.0: assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= ast-types-flow@0.0.7: @@ -2993,7 +2668,7 @@ ast-types-flow@0.0.7: async-each@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async-exit-hook@^2.0.1: @@ -3003,7 +2678,7 @@ async-exit-hook@^2.0.1: async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@0.9.x: @@ -3018,11 +2693,6 @@ async@^2.6.2: dependencies: lodash "^4.17.14" -async@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" @@ -3039,15 +2709,15 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: browserslist "^4.12.0" caniuse-lite "^1.0.30001109" - colorette "^1.2.1" normalize-range "^0.1.2" num2fraction "^1.2.2" + picocolors "^0.2.1" postcss "^7.0.32" postcss-value-parser "^4.1.0" @@ -3061,13 +2731,6 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - axobject-query@2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz" @@ -3077,7 +2740,7 @@ axobject-query@2.0.2: babel-loader@8.2.2: version "8.2.2" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== dependencies: find-cache-dir "^3.3.1" @@ -3092,41 +2755,41 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== +babel-plugin-polyfill-corejs2@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" + integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.2.4" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz" - integrity sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A== +babel-plugin-polyfill-corejs3@^0.2.2: + version "0.2.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" + integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.9.1" + core-js-compat "^3.16.2" -babel-plugin-polyfill-regenerator@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +babel-plugin-polyfill-regenerator@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" + integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.2.4" balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= +base64-arraybuffer@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz" + integrity sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA== -base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.2.0, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -3138,7 +2801,7 @@ base64id@2.0.0, base64id@~2.0.0: base@^0.11.1: version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -3154,7 +2817,7 @@ batch@0.6.1: resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= -bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: +bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= @@ -3168,7 +2831,7 @@ big.js@^5.2.2: binary-extensions@^1.0.0: version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: @@ -3176,11 +2839,6 @@ binary-extensions@^2.0.0: resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binaryextensions@^4.15.0: - version "4.15.0" - resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.15.0.tgz" - integrity sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw== - bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -3188,14 +2846,9 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -binjumper@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/binjumper/-/binjumper-0.1.4.tgz" - integrity sha512-Gdxhj+U295tIM6cO4bJO1jsvSjBVHNpj2o/OwW7pqDEtaqF6KdOxjtbo93jMMKAkP7+u09+bV8DhSqjIv4qR3w== - -bl@^4.0.3, bl@^4.1.0: +bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -3216,7 +2869,7 @@ bluebird-lst@^1.0.9: dependencies: bluebird "^3.5.5" -bluebird@^3.5.5: +bluebird@^3.5.0, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -3255,30 +2908,25 @@ boolbase@^1.0.0: integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= boolean@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.0.4.tgz" - integrity sha512-5pyOr+w2LNN72F2mAq6J0ckHUfJYSgRKma7e/wlcMMhgOLV9OI0ERhERYXxUqo+dPyVxcbXKy9n+wg13+LpNnA== + version "3.1.4" + resolved "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz" + integrity sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w== -bootstrap@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.1.tgz" - integrity sha512-Fl79+wsLOZKoiU345KeEaWD0ik8WKRI5zm0YSPj2oF1Qr+BO7z0fco6GbUtqjoG1h4VI89PeKJnMsMMVQdKKTw== - -bottleneck@2.19.5: - version "2.19.5" - resolved "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz" - integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== +bootstrap@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz" + integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== + version "5.1.2" + resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== dependencies: ansi-align "^3.0.0" camelcase "^6.2.0" chalk "^4.1.0" cli-boxes "^2.2.1" - string-width "^4.2.0" + string-width "^4.2.2" type-fest "^0.20.2" widest-line "^3.1.0" wrap-ansi "^7.0.0" @@ -3293,7 +2941,7 @@ brace-expansion@^1.1.7: braces@^2.3.1, braces@^2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -3314,23 +2962,16 @@ braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserify-zlib@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz" - integrity sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0= +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.17.6, browserslist@^4.6.4, browserslist@^4.9.1: + version "4.17.6" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz" + integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== dependencies: - pako "~0.2.0" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.6, browserslist@^4.6.4, browserslist@^4.9.1: - version "4.16.6" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" + caniuse-lite "^1.0.30001274" + electron-to-chromium "^1.3.886" escalade "^3.1.1" - node-releases "^1.1.71" + node-releases "^2.0.1" + picocolors "^1.0.0" browserstack@^1.5.1: version "1.6.1" @@ -3339,6 +2980,19 @@ browserstack@^1.5.1: dependencies: https-proxy-agent "^2.2.1" +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" @@ -3349,10 +3003,15 @@ buffer-equal@1.0.0: resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof@^1.0.0: version "1.1.1" @@ -3367,33 +3026,34 @@ buffer@^5.1.0, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builder-util-runtime@8.7.3: - version "8.7.3" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" - integrity sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ== +builder-util-runtime@8.8.1: + version "8.8.1" + resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz" + integrity sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ== dependencies: debug "^4.3.2" sax "^1.2.4" -builder-util@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" - integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== +builder-util@22.13.1: + version "22.13.1" + resolved "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz" + integrity sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw== dependencies: - "7zip-bin" "~5.0.3" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.7" - app-builder-bin "3.5.12" + "7zip-bin" "~5.1.1" + "@types/debug" "^4.1.6" + "@types/fs-extra" "^9.0.11" + app-builder-bin "3.7.1" bluebird-lst "^1.0.9" - builder-util-runtime "8.7.3" - chalk "^4.1.0" + builder-util-runtime "8.8.1" + chalk "^4.1.1" + cross-spawn "^7.0.3" debug "^4.3.2" - fs-extra "^9.1.0" - is-ci "^2.0.0" - js-yaml "^4.0.0" + fs-extra "^10.0.0" + is-ci "^3.0.0" + js-yaml "^4.1.0" source-map-support "^0.5.19" stat-mode "^1.0.0" - temp-file "^3.3.7" + temp-file "^3.4.0" builtin-modules@^1.1.1: version "1.1.1" @@ -3415,10 +3075,10 @@ bytes@3.1.0: resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@15.0.6, cacache@^15.0.5: - version "15.0.6" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz" - integrity sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w== +cacache@15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" + integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== dependencies: "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" @@ -3438,9 +3098,33 @@ cacache@15.0.6, cacache@^15.0.5: tar "^6.0.2" unique-filename "^1.1.1" +cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -3453,11 +3137,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" @@ -3471,19 +3150,6 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cacheable-request@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz" - integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^2.0.0" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" @@ -3497,7 +3163,7 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -3509,7 +3175,7 @@ camelcase@^6.2.0: caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -3517,10 +3183,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001219: - version "1.0.30001230" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz" - integrity sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109: + version "1.0.30001279" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz#eb06818da481ef5096a3b3760f43e5382ed6b0ce" + integrity sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ== + +caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001274: + version "1.0.30001274" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz" + integrity sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew== canonical-path@1.0.0: version "1.0.0" @@ -3541,14 +3212,6 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" @@ -3560,18 +3223,10 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -3581,34 +3236,24 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -child-process@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/child-process/-/child-process-1.0.2.tgz" - integrity sha1-mJdNx+0e5MYin44wX6cxOmiFp/I= - -child_process@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz" - integrity sha1-sffn/HPSXn/R1FWtyU4UODAYK1o= - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.2: - version "3.5.1" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== dependencies: - anymatch "~3.1.1" + anymatch "~3.1.2" braces "~3.0.2" - glob-parent "~5.1.0" + glob-parent "~5.1.2" is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.5.0" + readdirp "~3.6.0" optionalDependencies: - fsevents "~2.3.1" + fsevents "~2.3.2" chokidar@^2.1.8: version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" @@ -3645,6 +3290,11 @@ ci-info@^2.0.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +ci-info@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz" + integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== + circular-dependency-plugin@5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz" @@ -3652,7 +3302,7 @@ circular-dependency-plugin@5.2.2: class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" @@ -3677,15 +3327,10 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinner@0.2.10: - version "0.2.10" - resolved "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz" - integrity sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q== - cli-spinners@^2.5.0: - version "2.6.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== + version "2.6.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-truncate@^1.1.0: version "1.1.0" @@ -3700,14 +3345,9 @@ cli-width@^3.0.0: resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -clipanion@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/clipanion/-/clipanion-2.6.2.tgz" - integrity sha512-0tOHJNMF9+4R3qcbBL+4IxLErpaYSYvzs10aXuECDbZdJOuJHdagJMAqvLdeaUQTI/o2uSCDRpet6ywDiKOAYw== - cliui@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== dependencies: string-width "^3.1.0" @@ -3780,7 +3420,7 @@ codelyzer@^6.0.2: collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" @@ -3810,15 +3450,15 @@ color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colord@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/colord/-/colord-2.0.0.tgz" - integrity sha512-WMDFJfoY3wqPZNpKUFdse3HhD5BHCbE9JCdxRzoVH+ywRITGOeWAHNkGEmyxLlErEpN9OLMWgdM9dWQtDk5dog== +colord@^2.9.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.1.tgz#c961ea0efeb57c9f0f4834458f26cb9cc4a3f90e" + integrity sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw== -colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colors@1.0.3: version "1.0.3" @@ -3859,9 +3499,9 @@ commander@^5.0.0, commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.1.0: +commander@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commondir@^1.0.1: @@ -3869,9 +3509,14 @@ commondir@^1.0.1: resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" + integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + component-emitter@^1.2.1, component-emitter@~1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== compressible@~2.0.16: @@ -3910,9 +3555,9 @@ concat-stream@^1.6.2: typedarray "^0.0.6" config-chain@^1.1.11: - version "1.1.12" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + version "1.1.13" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" proto-list "~1.2.1" @@ -3962,9 +3607,9 @@ content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== convert-source-map@^1.5.1, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" @@ -3992,45 +3637,50 @@ copy-anything@^2.0.1: copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz" - integrity sha512-rYM2uzRxrLRpcyPqGceRBDpxxUV8vcDqIKxAUKfcnFpcrPxT5+XvhTxv7XLjo5AvEJFPdAE3zCogG2JVahqgSQ== +copy-webpack-plugin@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz#b71d21991599f61a4ee00ba79087b8ba279bbb59" + integrity sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw== dependencies: fast-glob "^3.2.5" - glob-parent "^5.1.1" + glob-parent "^6.0.0" globby "^11.0.3" normalize-path "^3.0.0" p-limit "^3.1.0" schema-utils "^3.0.0" - serialize-javascript "^5.0.1" + serialize-javascript "^6.0.0" -core-js-compat@^3.9.0, core-js-compat@^3.9.1: - version "3.13.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.0.tgz" - integrity sha512-jhbI2zpVskgfDC9mGRaDo1gagd0E0i/kYW0+WvibL/rafEHKAHO653hEXIxJHqRlRLITluXtRH3AGTL5qJmifQ== +core-js-compat@^3.15.0, core-js-compat@^3.16.2: + version "3.19.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.1.tgz#fe598f1a9bf37310d77c3813968e9f7c7bb99476" + integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== dependencies: - browserslist "^4.16.6" + browserslist "^4.17.6" semver "7.0.0" -core-js@3.12.0: - version "3.12.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.12.0.tgz" - integrity sha512-SaMnchL//WwU2Ot1hhkPflE8gzo7uq1FGvUJ8GKmi3TOU7rGTHIU+eir1WGf6qOtTyxdfdcp10yPdGZ59sQ3hw== +core-js@3.16.0: + version "3.16.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.0.tgz#1d46fb33720bc1fa7f90d20431f36a5540858986" + integrity sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g== -core-js@^3.12.1, core-js@^3.6.5: - version "3.13.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.13.0.tgz" - integrity sha512-iWDbiyha1M5vFwPFmQnvRv+tJzGbFAm6XimJUT0NgHYW3xZEs1SkCAcasWSVFxpI2Xb/V1DDJckq3v90+bQnog== +core-js@^3.19.1: + version "3.19.1" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.19.1.tgz" + integrity sha512-Tnc7E9iKd/b/ff7GFbhwPVzJzPztGrChB8X8GLqoYGdEOG8IpLnK1xPyo3ZoO3HsK6TodJS58VGPOxA+hLHQMg== -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + cors@~2.8.5: version "2.8.5" resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" @@ -4040,9 +3690,9 @@ cors@~2.8.5: vary "^1" cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + version "7.0.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -4062,29 +3712,21 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -critters@0.0.10: - version "0.0.10" - resolved "https://registry.npmjs.org/critters/-/critters-0.0.10.tgz" - integrity sha512-p5VKhP1803+f+0Jq5P03w1SbiHtpAKm+1EpJHkiPxQPq0Vu9QLZHviJ02GRrWi0dlcJqrmzMWInbwp4d22RsGw== +critters@0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.12.tgz#32baa87526e053a41b67e19921673ed92264e2ab" + integrity sha512-ujxKtKc/mWpjrOKeaACTaQ1aP0O31M0ZPWhfl85jZF1smPU4Ivb9va5Ox2poif4zVJQQo0LCFlzGtEZAsCAPcw== dependencies: chalk "^4.1.0" - css "^3.0.0" + css-select "^4.1.3" parse5 "^6.0.1" parse5-htmlparser2-tree-adapter "^6.0.1" + postcss "^8.3.7" pretty-bytes "^5.3.0" -cross-spawn@7.0.3, cross-spawn@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - cross-spawn@^6.0.0: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -4093,6 +3735,15 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" @@ -4100,89 +3751,81 @@ crypto-random-string@^2.0.0: css-blank-pseudo@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== dependencies: postcss "^7.0.5" -css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - css-color-names@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== css-declaration-sorter@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz" - integrity sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw== + version "6.1.3" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz#e9852e4cf940ba79f509d9425b137d1f94438dc2" + integrity sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA== dependencies: timsort "^0.3.0" css-has-pseudo@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== dependencies: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@5.2.4: - version "5.2.4" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.4.tgz" - integrity sha512-OFYGyINCKkdQsTrSYxzGSFnGS4gNjcXkKkQgWxK138jgnPt+lepxdjSZNc8sHAl5vP3DhsJUxufWIjOwI8PMMw== +css-loader@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.2.0.tgz#9663d9443841de957a3cb9bcea2eda65b3377071" + integrity sha512-/rvHfYRjIpymZblf49w8jYcRo2y9gj6rV8UroHGmBxKrIyGLokpycyKzp9OkitvqT29ZSpzJ0Ic7SpnJX3sC8g== dependencies: - camelcase "^6.2.0" icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.10" + postcss "^8.2.15" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" semver "^7.3.5" -css-minimizer-webpack-plugin@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.0.0.tgz" - integrity sha512-yIrqG0pPphR1RoNx2wDxYmxRf2ubRChLDXxv7ccipEm5bRKsZRYp8n+2peeXehtTF5s3yNxlqsdz3WQOsAgUkw== +css-minimizer-webpack-plugin@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.0.2.tgz#8fadbdf10128cb40227bff275a4bb47412534245" + integrity sha512-B3I5e17RwvKPJwsxjjWcdgpU/zqylzK1bPVghcmpFHRL48DXiBgrtqz1BJsn68+t/zzaLp9kYAaEDvQ7GyanFQ== dependencies: - cssnano "^5.0.0" - jest-worker "^26.3.0" + cssnano "^5.0.6" + jest-worker "^27.0.2" p-limit "^3.0.2" - postcss "^8.2.9" + postcss "^8.3.5" schema-utils "^3.0.0" - serialize-javascript "^5.0.1" + serialize-javascript "^6.0.0" source-map "^0.6.1" css-parse@~2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= dependencies: css "^2.0.0" css-prefers-color-scheme@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== dependencies: postcss "^7.0.5" -css-select@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz" - integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== +css-select@^4.1.3: + version "4.1.3" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" + integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== dependencies: boolbase "^1.0.0" - css-what "^4.0.0" - domhandler "^4.0.0" - domutils "^2.4.3" + css-what "^5.0.0" + domhandler "^4.2.0" + domutils "^2.6.0" nth-check "^2.0.0" css-selector-tokenizer@^0.7.1: @@ -4193,7 +3836,7 @@ css-selector-tokenizer@^0.7.1: cssesc "^3.0.0" fastparse "^1.1.2" -css-tree@^1.1.2: +css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== @@ -4201,14 +3844,14 @@ css-tree@^1.1.2: mdn-data "2.0.14" source-map "^0.6.1" -css-what@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz" - integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== +css-what@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== css@^2.0.0: version "2.2.4" - resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" @@ -4216,15 +3859,6 @@ css@^2.0.0: source-map-resolve "^0.5.2" urix "^0.1.0" -css@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - cssauron@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz" @@ -4234,12 +3868,12 @@ cssauron@^1.4.0: cssdb@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== cssesc@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== cssesc@^3.0.0: @@ -4247,24 +3881,24 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.1.tgz" - integrity sha512-kAhR71Tascmnjlhl4UegGA3KGGbMLXHkkqVpA9idsRT1JmIhIsz1C3tDpBeQMUw5EX5Rfb1HGc/PRqD2AFk3Vg== +cssnano-preset-default@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz#1bdb83be6a6b1fee6dc5e9ec2e61286bcadcc7a6" + integrity sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w== dependencies: css-declaration-sorter "^6.0.3" cssnano-utils "^2.0.1" postcss-calc "^8.0.0" - postcss-colormin "^5.1.1" - postcss-convert-values "^5.0.1" + postcss-colormin "^5.2.1" + postcss-convert-values "^5.0.2" postcss-discard-comments "^5.0.1" postcss-discard-duplicates "^5.0.1" postcss-discard-empty "^5.0.1" postcss-discard-overridden "^5.0.1" - postcss-merge-longhand "^5.0.2" - postcss-merge-rules "^5.0.1" + postcss-merge-longhand "^5.0.3" + postcss-merge-rules "^5.0.2" postcss-minify-font-values "^5.0.1" - postcss-minify-gradients "^5.0.1" + postcss-minify-gradients "^5.0.3" postcss-minify-params "^5.0.1" postcss-minify-selectors "^5.1.0" postcss-normalize-charset "^5.0.1" @@ -4274,39 +3908,40 @@ cssnano-preset-default@^5.1.1: postcss-normalize-string "^5.0.1" postcss-normalize-timing-functions "^5.0.1" postcss-normalize-unicode "^5.0.1" - postcss-normalize-url "^5.0.1" + postcss-normalize-url "^5.0.2" postcss-normalize-whitespace "^5.0.1" - postcss-ordered-values "^5.0.1" + postcss-ordered-values "^5.0.2" postcss-reduce-initial "^5.0.1" postcss-reduce-transforms "^5.0.1" - postcss-svgo "^5.0.1" + postcss-svgo "^5.0.3" postcss-unique-selectors "^5.0.1" cssnano-utils@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2" integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== -cssnano@^5.0.0: - version "5.0.4" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.0.4.tgz" - integrity sha512-I+fDW74CJ4yb31765ov9xXe70XLZvFTXjwhmA//VgAAuSAU34Oblbe94Q9zffiCX1VhcSfQWARQnwhz+Nqgb4Q== +cssnano@^5.0.6: + version "5.0.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.10.tgz#92207eb7c9c6dc08d318050726f9fad0adf7220b" + integrity sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w== dependencies: - cosmiconfig "^7.0.0" - cssnano-preset-default "^5.1.1" + cssnano-preset-default "^5.1.6" is-resolvable "^1.1.0" + lilconfig "^2.0.3" + yaml "^1.10.2" csso@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: css-tree "^1.1.2" csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + version "3.0.9" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== custom-event@~1.0.0: version "1.0.1" @@ -4605,6 +4240,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + date-format@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz" @@ -4615,17 +4255,17 @@ date-format@^3.0.0: resolved "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz" integrity sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@~4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== +debug@4, debug@4.3.2, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@~4.3.1, debug@~4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" @@ -4636,13 +4276,6 @@ debug@^3.1.0, debug@^3.1.1, debug@^3.2.6: dependencies: ms "^2.1.1" -debug@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - debug@~3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" @@ -4672,13 +4305,6 @@ decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - deep-equal@^1.0.1: version "1.1.1" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" @@ -4698,7 +4324,7 @@ deep-extend@^0.6.0: default-gateway@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: execa "^1.0.0" @@ -4716,14 +4342,9 @@ defer-to-connect@^1.0.1: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3: @@ -4735,21 +4356,21 @@ define-properties@^1.1.3: define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" @@ -4770,7 +4391,7 @@ del@^2.2.0: del@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== dependencies: "@types/glob" "^7.1.1" @@ -4798,7 +4419,7 @@ depd@^1.1.2, depd@~1.1.2: dependency-graph@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== destroy@~1.0.4: @@ -4824,10 +4445,10 @@ di@^0.0.1: resolved "https://registry.npmjs.org/di/-/di-0.0.1.tgz" integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +diff-sequences@^27.0.6: + version "27.0.6" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" + integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== diff@^4.0.1: version "4.0.2" @@ -4851,21 +4472,21 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" - integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== +dmg-builder@22.13.1: + version "22.13.1" + resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz" + integrity sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg== dependencies: - app-builder-lib "22.10.5" - builder-util "22.10.5" - fs-extra "^9.1.0" + app-builder-lib "22.13.1" + builder-util "22.13.1" + builder-util-runtime "8.8.1" + fs-extra "^10.0.0" iconv-lite "^0.6.2" - js-yaml "^4.0.0" - sanitize-filename "^1.6.3" + js-yaml "^4.1.0" optionalDependencies: - dmg-license "^1.0.8" + dmg-license "^1.0.9" -dmg-license@^1.0.8: +dmg-license@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== @@ -4900,23 +4521,6 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" -docker-modem@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/docker-modem/-/docker-modem-2.1.3.tgz" - integrity sha512-cwaRptBmYZwu/FyhGcqBm2MzXA77W2/E6eVkpOZVDk6PkI9Bjj84xPrXiHMA+OWjzNy+DFjgKh8Q+1hMR7/OHg== - dependencies: - debug "^4.1.1" - readable-stream "^3.5.0" - split-ca "^1.0.1" - ssh2 "^0.8.7" - -dockerfile-ast@0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.2.1.tgz" - integrity sha512-ut04CVM1G6zIITTcYPDIXhPZk9mCa21m4dfW8FcDDGxwgTQhYyHDu6U7M8klZ7QsjqVcJhryKi+TGOX6bjgKdQ== - dependencies: - vscode-languageserver-types "^3.16.0" - dom-serialize@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz" @@ -4941,17 +4545,17 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== +domhandler@^4.2.0: + version "4.2.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" + integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== dependencies: domelementtype "^2.2.0" -domutils@^2.4.3: - version "2.6.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz" - integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== +domutils@^2.6.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" domelementtype "^2.2.0" @@ -4969,38 +4573,16 @@ dotenv-expand@^5.1.0: resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -dotnet-deps-parser@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-5.0.0.tgz" - integrity sha512-1l9K4UnQQHSfKgeHeLrxnB53AidCZqPyf9dkRL4/fZl8//NPiiDD43zHtgylw8DHlO7gvM8+O5a0UPHesNYZKw== - dependencies: - lodash.isempty "^4.4.0" - lodash.set "^4.3.2" - lodash.uniq "^4.5.0" - source-map-support "^0.5.7" - tslib "^1.10.0" - xml2js "0.4.23" +dotenv@^9.0.2: + version "9.0.2" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" + integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexify@^3.5.0, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" @@ -5009,14 +4591,6 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -editions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/editions/-/editions-6.1.0.tgz" - integrity sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA== - dependencies: - errlop "^4.0.0" - version-range "^1.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -5034,78 +4608,66 @@ ejs@^3.1.6: dependencies: jake "^10.6.1" -electron-builder@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" - integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== +electron-builder@^22.9.1: + version "22.13.1" + resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz" + integrity sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug== dependencies: - "@types/yargs" "^15.0.13" - app-builder-lib "22.10.5" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - dmg-builder "22.10.5" - fs-extra "^9.1.0" - is-ci "^2.0.0" - lazy-val "^1.0.4" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" + "@types/yargs" "^17.0.1" + app-builder-lib "22.13.1" + builder-util "22.13.1" + builder-util-runtime "8.8.1" + chalk "^4.1.1" + dmg-builder "22.13.1" + fs-extra "^10.0.0" + is-ci "^3.0.0" + lazy-val "^1.0.5" + read-config-file "6.2.0" update-notifier "^5.1.0" - yargs "^16.2.0" + yargs "^17.0.1" -electron-publish@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" - integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== +electron-osx-sign@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz" + integrity sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ== dependencies: - "@types/fs-extra" "^9.0.7" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - fs-extra "^9.1.0" - lazy-val "^1.0.4" - mime "^2.5.0" + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" -electron-to-chromium@^1.3.723: - version "1.3.740" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz" - integrity sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg== +electron-publish@22.13.1: + version "22.13.1" + resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz" + integrity sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg== + dependencies: + "@types/fs-extra" "^9.0.11" + builder-util "22.13.1" + builder-util-runtime "8.8.1" + chalk "^4.1.1" + fs-extra "^10.0.0" + lazy-val "^1.0.5" + mime "^2.5.2" -electron@*: - version "12.0.9" - resolved "https://registry.npmjs.org/electron/-/electron-12.0.9.tgz" - integrity sha512-p5aEt1tIh/PYjwN+6MHTc5HtW529XR9r4Qlj9PPcSb5ubkotSsS0BtWJoRPhDenSAN8sgHk3sbZLxXPJtdnRYA== +electron-to-chromium@^1.3.886: + version "1.3.887" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.887.tgz" + integrity sha512-QQUumrEjFDKSVYVdaeBmFdyQGoaV+fCSMyWHvfx/u22bRHSTeBQYt6P4jMY+gFd4kgKB9nqk7RMtWkDB49OYPA== + +electron@*, electron@^13.2.2: + version "13.6.1" + resolved "https://registry.npmjs.org/electron/-/electron-13.6.1.tgz" + integrity sha512-rZ6Y7RberigruefQpWOiI4bA9ppyT88GQF8htY6N1MrAgal5RrBc+Mh92CcGU7zT9QO+XO3DarSgZafNTepffQ== dependencies: "@electron/get" "^1.0.1" "@types/node" "^14.6.2" extract-zip "^1.0.3" -electron@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-13.0.1.tgz#7dd3666f0f966ab83a1f9868d84add2e6205d43a" - integrity sha512-ds1cf0m46nStil0jbM2r9W/p+Kprdq22+2MikIUqEu69eGl1c86IinQVrpmJ9bR4RshDSF4j3uD32a0bsHDMnQ== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^14.6.2" - extract-zip "^1.0.3" - -elfy@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/elfy/-/elfy-1.0.0.tgz" - integrity sha512-4Kp3AA94jC085IJox+qnvrZ3PudqTi4gQNvIoTZfJJ9IqkRuCoqP60vCVYlIg00c5aYusi5Wjh2bf0cHYt+6gQ== - dependencies: - endian-reader "^0.3.0" - -email-validator@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz" - integrity sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ== - emoji-regex@^7.0.1: version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: @@ -5130,57 +4692,40 @@ encoding@^0.1.12: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -end-of-stream@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz" - integrity sha1-6TUyWLqpEIll78QcsO+K3i88+wc= +engine.io-parser@~5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.1.tgz" + integrity sha512-j4p3WwJrG2k92VISM0op7wiq60vO92MlF3CRGxhKHy9ywG1/Dkc72g0dXeDQ+//hrcDn8gqQzoEkdO9FN0d9AA== dependencies: - once "~1.3.0" + base64-arraybuffer "~1.0.1" -endian-reader@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/endian-reader/-/endian-reader-0.3.0.tgz" - integrity sha1-hOykNrgK7Q0GOcRykTOLky7+UKA= - -engine.io-parser@~4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz" - integrity sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg== - dependencies: - base64-arraybuffer "0.1.4" - -engine.io@~4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz" - integrity sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w== +engine.io@~6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/engine.io/-/engine.io-6.0.0.tgz" + integrity sha512-Ui7yl3JajEIaACg8MOUwWvuuwU7jepZqX3BKs1ho7NQRuP4LhN4XIykXhp8bEy+x/DhA0LBZZXYSCkZDqrwMMg== dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "2.0.0" cookie "~0.4.1" cors "~2.8.5" debug "~4.3.1" - engine.io-parser "~4.0.0" - ws "~7.4.2" + engine.io-parser "~5.0.0" + ws "~8.2.3" -enhanced-resolve@5.7.0: - version "5.7.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz" - integrity sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enhanced-resolve@^5.8.0: - version "5.8.2" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz" - integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== +enhanced-resolve@^5.8.0, enhanced-resolve@^5.8.3: + version "5.8.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" + integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -5205,11 +4750,6 @@ err-code@^2.0.2: resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -errlop@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/errlop/-/errlop-4.1.0.tgz" - integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ== - errno@^0.1.1, errno@^0.1.3: version "0.1.8" resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" @@ -5224,10 +4764,15 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-module-lexer@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz" - integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== es6-error@^4.1.1: version "4.1.1" @@ -5246,6 +4791,119 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" +esbuild-android-arm64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz#c20e875c3c98164b1ffba9b28637bdf96f5e9e7c" + integrity sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA== + +esbuild-darwin-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz#f46e6b471ddbf62265234808a6a1aa91df18a417" + integrity sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng== + +esbuild-darwin-arm64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz#a991157a6013facd4f2e14159b7da52626c90154" + integrity sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ== + +esbuild-freebsd-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz#301601d2e443ad458960e359b402a17d9500be9d" + integrity sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw== + +esbuild-freebsd-arm64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz#039a63acc12ec0892006c147ea221e55f9125a9f" + integrity sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng== + +esbuild-linux-32@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz#c537b67d7e694b60bfa2786581412838c6ba0284" + integrity sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw== + +esbuild-linux-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz#0092fc8a064001a777bfa0e3b425bb8be8f96e6a" + integrity sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w== + +esbuild-linux-arm64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz#5cd3f2bb924212971482e8dbc25c4afd09b28110" + integrity sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ== + +esbuild-linux-arm@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz#ad634f96bf2975536907aeb9fdb75a3194f4ddce" + integrity sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg== + +esbuild-linux-mips64le@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz#57857edfebf9bf65766dc8be1637f2179c990572" + integrity sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA== + +esbuild-linux-ppc64le@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz#fdb82a059a5b86bb10fb42091b4ebcf488b9cd46" + integrity sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig== + +esbuild-netbsd-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz#d7879e7123d3b2c04754ece8bd061aa6866deeff" + integrity sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q== + +esbuild-openbsd-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz#88b280b6cb0a3f6adb60abf27fc506c506a35cf0" + integrity sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw== + +esbuild-sunos-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz#229ae7c7703196a58acd0f0291ad9bebda815d63" + integrity sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw== + +esbuild-wasm@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.13.8.tgz#f34134c187ffcfc22d476e925917f70bab40f8b0" + integrity sha512-UbD+3nloiSpJWXTCInZQrqPe8Y+RLfDkY/5kEHiXsw/lmaEvibe69qTzQu16m5R9je/0bF7VYQ5jaEOq0z9lLA== + +esbuild-windows-32@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz#892d093e32a21c0c9135e5a0ffdc380aeb70e763" + integrity sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A== + +esbuild-windows-64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz#7defd8d79ae3bb7e6f53b65a7190be7daf901686" + integrity sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg== + +esbuild-windows-arm64@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz#e59ae004496fd8a5ab67bfc7945a2e47480d6fb9" + integrity sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg== + +esbuild@0.13.8: + version "0.13.8" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.8.tgz#bd7cc51b881ab067789f88e17baca74724c1ec4f" + integrity sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw== + optionalDependencies: + esbuild-android-arm64 "0.13.8" + esbuild-darwin-64 "0.13.8" + esbuild-darwin-arm64 "0.13.8" + esbuild-freebsd-64 "0.13.8" + esbuild-freebsd-arm64 "0.13.8" + esbuild-linux-32 "0.13.8" + esbuild-linux-64 "0.13.8" + esbuild-linux-arm "0.13.8" + esbuild-linux-arm64 "0.13.8" + esbuild-linux-mips64le "0.13.8" + esbuild-linux-ppc64le "0.13.8" + esbuild-netbsd-64 "0.13.8" + esbuild-openbsd-64 "0.13.8" + esbuild-sunos-64 "0.13.8" + esbuild-windows-32 "0.13.8" + esbuild-windows-64 "0.13.8" + esbuild-windows-arm64 "0.13.8" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -5271,7 +4929,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -5279,14 +4937,14 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" @@ -5297,9 +4955,9 @@ estraverse@^4.1.1: integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" @@ -5311,12 +4969,10 @@ etag@~1.8.1: resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-loop-spinner@^2.0.0, event-loop-spinner@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-2.1.0.tgz" - integrity sha512-RJ10wL8/F9AlfBgRCvYctJIXSb9XkVmSCK3GGUvPD3dJrvTjDeDT0tmhcbEC6I2NEjNM9xD38HQJ4F/f/gb4VQ== - dependencies: - tslib "^2.1.0" +eventemitter-asyncresource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" + integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== eventemitter3@^4.0.0: version "4.0.7" @@ -5325,19 +4981,19 @@ eventemitter3@^4.0.0: events@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== eventsource@^1.0.7: version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== dependencies: original "^1.0.0" execa@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -5355,7 +5011,7 @@ exit@^0.1.2: expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" @@ -5404,14 +5060,14 @@ express@^4.17.1: extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" @@ -5433,7 +5089,7 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" @@ -5465,17 +5121,16 @@ fast-deep-equal@^3.1.1: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.1.1, fast-glob@^3.2.2, fast-glob@^3.2.5: - version "3.2.5" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== +fast-glob@^3.1.1, fast-glob@^3.2.5: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" + glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + micromatch "^4.0.4" fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -5488,9 +5143,9 @@ fastparse@^1.1.2: integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" @@ -5508,6 +5163,13 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fetch-blob@^3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.3.tgz" + integrity sha512-ax1Y5I9w+9+JiM+wdHkhBoxew+zG4AJ2SvAD1v1szpddUIiPERVGBxrMcB2ZqW0Y3PP8bOWYv2zqQq1Jp2kqUQ== + dependencies: + web-streams-polyfill "^3.0.3" + figures@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" @@ -5517,7 +5179,7 @@ figures@^3.0.0: file-loader@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== dependencies: loader-utils "^2.0.0" @@ -5537,7 +5199,7 @@ filelist@^1.0.1: fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" @@ -5565,18 +5227,27 @@ finalhandler@1.1.2, finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@3.3.1, find-cache-dir@^3.3.1: +find-cache-dir@3.3.1: version "3.3.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== dependencies: commondir "^1.0.1" make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" @@ -5596,17 +5267,17 @@ flatted@^2.0.1: flatten@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== -follow-redirects@^1.0.0, follow-redirects@^1.10.0: - version "1.14.1" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== +follow-redirects@^1.0.0: + version "1.14.5" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz" + integrity sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA== for-in@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= forever-agent@~0.6.1: @@ -5623,14 +5294,14 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" @@ -5640,11 +5311,6 @@ fresh@0.5.2: resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" @@ -5663,7 +5329,7 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.1, fs-extra@^9.1.0: +fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -5682,7 +5348,7 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: fs-monkey@1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== fs.realpath@^1.0.0: @@ -5698,7 +5364,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@~2.3.1: +fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -5724,7 +5390,7 @@ gauge@~2.7.3: gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: @@ -5757,7 +5423,7 @@ get-stream@^5.1.0: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: @@ -5769,27 +5435,34 @@ getpass@^0.1.1: glob-parent@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" +glob-parent@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.7, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@7.1.7: version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" @@ -5799,13 +5472,24 @@ glob@7.1.7, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glo once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@^2.0.2, global-agent@^2.1.12: - version "2.2.0" - resolved "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz" - integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg== +glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" - core-js "^3.6.5" es6-error "^4.1.1" matcher "^3.0.0" roarr "^2.15.3" @@ -5841,10 +5525,10 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" -globby@^11.0.1, globby@^11.0.3: - version "11.0.3" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== +globby@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -5867,7 +5551,7 @@ globby@^5.0.0: globby@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= dependencies: array-union "^1.0.1" @@ -5876,23 +5560,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -got@11.8.2, got@^11.7.0: - version "11.8.2" - resolved "https://registry.npmjs.org/got/-/got-11.8.2.tgz" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" @@ -5910,33 +5577,16 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.6" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6: + version "4.2.8" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - -gunzip-maybe@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz" - integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== - dependencies: - browserify-zlib "^0.1.4" - is-deflate "^1.0.0" - is-gzip "^1.0.0" - peek-stream "^1.1.0" - pumpify "^1.3.3" - through2 "^2.0.3" - handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" @@ -5977,6 +5627,13 @@ has-symbols@^1.0.1, has-symbols@^1.0.2: resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" @@ -5984,7 +5641,7 @@ has-unicode@^2.0.0: has-value@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" @@ -5993,7 +5650,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" @@ -6002,12 +5659,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" @@ -6025,24 +5682,26 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== +hdr-histogram-js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-2.0.1.tgz#ecb1ff2bcb6181c3e93ff4af9472c28c7e97284e" + integrity sha512-uPZxl1dAFnjUFHWLZmt93vUUvtHeaBay9nVNHu38SdOjMSF/4KqJUqa1Seuj08ptU1rEb6AHvB41X8n/zFZ74Q== + dependencies: + "@assemblyscript/loader" "^0.10.1" + base64-js "^1.2.0" + pako "^1.0.3" + +hdr-histogram-percentiles-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" + integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.4, hosted-git-info@^3.0.7, hosted-git-info@^3.0.8: - version "3.0.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^4.0.1: +hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== @@ -6059,19 +5718,9 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - html-entities@^1.3.1: version "1.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== html-escaper@^2.0.0: @@ -6126,7 +5775,7 @@ http-proxy-agent@^4.0.1: http-proxy-middleware@0.19.1: version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== dependencies: http-proxy "^1.17.0" @@ -6136,7 +5785,7 @@ http-proxy-middleware@0.19.1: http-proxy@^1.17.0, http-proxy@^1.18.1: version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -6152,14 +5801,6 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - https-proxy-agent@5.0.0, https-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" @@ -6217,12 +5858,12 @@ ieee754@^1.1.13: ignore-walk@^3.0.3: version "3.0.4" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" -ignore@^5.1.4, ignore@^5.1.8: +ignore@^5.1.4: version "5.1.8" resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -6252,7 +5893,7 @@ import-lazy@^2.1.0: import-local@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" @@ -6270,7 +5911,7 @@ indent-string@^4.0.0: indexes-of@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= infer-owner@^1.0.4: @@ -6306,28 +5947,29 @@ ini@^1.3.4, ini@~1.3.0: resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.0.0.tgz" - integrity sha512-ON8pEJPPCdyjxj+cxsYRe6XfCJepTxANdNnTebsTuQgXpRyZRRT9t4dJwjRubgmvn20CLSEnozRUayXyM9VTXA== +inquirer@8.1.2: + version "8.1.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.1.2.tgz#65b204d2cd7fb63400edd925dfe428bafd422e3d" + integrity sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.0" + chalk "^4.1.1" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.21" mute-stream "0.0.8" + ora "^5.3.0" run-async "^2.4.0" - rxjs "^6.6.6" + rxjs "^7.2.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" internal-ip@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: default-gateway "^4.2.0" @@ -6335,7 +5977,7 @@ internal-ip@^4.3.0: ip-regex@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= ip@^1.1.0, ip@^1.1.5: @@ -6350,29 +5992,30 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.0: is-absolute-url@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + version "1.1.1" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -6381,7 +6024,7 @@ is-arrayish@^0.2.1: is-binary-path@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" @@ -6395,14 +6038,9 @@ is-binary-path@~2.1.0: is-buffer@^1.1.5: version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.5: - version "1.2.3" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - is-ci@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" @@ -6410,52 +6048,44 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-color-stop@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= +is-ci@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" + ci-info "^3.2.0" is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== + version "2.8.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== - -is-deflate@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz" - integrity sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ= + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" is-descriptor@^0.1.0: version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" @@ -6464,7 +6094,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" @@ -6473,17 +6103,17 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" @@ -6512,23 +6142,18 @@ is-fullwidth-code-point@^3.0.0: is-glob@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-gzip@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz" - integrity sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM= - is-installed-globally@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" @@ -6554,7 +6179,7 @@ is-npm@^5.0.0: is-number@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" @@ -6576,7 +6201,7 @@ is-path-cwd@^1.0.0: is-path-cwd@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-in-cwd@^1.0.0: @@ -6588,7 +6213,7 @@ is-path-in-cwd@^1.0.0: is-path-in-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== dependencies: is-path-inside "^2.1.0" @@ -6602,7 +6227,7 @@ is-path-inside@^1.0.0: is-path-inside@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== dependencies: path-is-inside "^1.0.2" @@ -6620,21 +6245,21 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: isobject "^3.0.1" is-regex@^1.0.4: - version "1.1.3" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" - has-symbols "^1.0.2" + has-tostringtag "^1.0.0" is-resolvable@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-typedarray@^1.0.0, is-typedarray@~1.0.0: @@ -6654,17 +6279,17 @@ is-what@^3.12.0: is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" @@ -6674,17 +6299,19 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== -is@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/is/-/is-3.3.0.tgz" - integrity sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg== - isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isbinaryfile@^4.0.6: +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz" integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== @@ -6696,7 +6323,7 @@ isexe@^2.0.0: isobject@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" @@ -6717,13 +6344,13 @@ istanbul-lib-coverage@^2.0.5: integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + version "3.2.0" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" @@ -6752,22 +6379,13 @@ istanbul-lib-source-maps@^3.0.6: source-map "^0.6.1" istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + version "3.0.5" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz" + integrity sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -istextorbinary@^5.12.0: - version "5.12.0" - resolved "https://registry.npmjs.org/istextorbinary/-/istextorbinary-5.12.0.tgz" - integrity sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w== - dependencies: - binaryextensions "^4.15.0" - editions "^6.1.0" - textextensions "^5.11.0" - jake@^10.6.1: version "10.8.2" resolved "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz" @@ -6778,10 +6396,10 @@ jake@^10.6.1: filelist "^1.0.1" minimatch "^3.0.4" -jasmine-core@^3.6.0, jasmine-core@~3.7.1: - version "3.7.1" - resolved "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.7.1.tgz" - integrity sha512-DH3oYDS/AUvvr22+xUBW62m1Xoy7tUlY1tsxKEJvl5JeJ7q8zd1K5bUwiOxdH+erj6l2vAMM3hV25Xs9/WrmuQ== +jasmine-core@^3.6.0, jasmine-core@~3.10.1: + version "3.10.1" + resolved "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.10.1.tgz" + integrity sha512-ooZWSDVAdh79Rrj4/nnfklL3NQVra0BcuhcuWoAwwi+znLDoUeH87AFfeX8s+YeYi6xlv5nveRyaA1v7CintfA== jasmine-core@~2.8.0: version "2.8.0" @@ -6809,29 +6427,29 @@ jasminewd2@^2.1.0: resolved "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz" integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= -jest-diff@^26.0.0: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== +jest-diff@^27.0.0: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz" + integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ== dependencies: chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + diff-sequences "^27.0.6" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +jest-get-type@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz" + integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== -jest-worker@26.6.2, jest-worker@^26.3.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-worker@^27.0.2: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz" + integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== dependencies: "@types/node" "*" merge-stream "^2.0.0" - supports-color "^7.0.0" + supports-color "^8.0.0" jquery@^3.6.0: version "3.6.0" @@ -6843,7 +6461,7 @@ js-tokens@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.10.0, js-yaml@^3.13.1: +js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -6851,7 +6469,7 @@ js-yaml@^3.10.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.0.0, js-yaml@^4.1.0: +js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== @@ -6878,22 +6496,6 @@ json-buffer@3.0.0: resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-file-plus@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/json-file-plus/-/json-file-plus-3.3.1.tgz" - integrity sha512-wo0q1UuiV5NsDPQDup1Km8IwEeqe+olr8tkWxeJq9Bjtcp7DZ0l+yrg28fSC3DEtrE311mhTZ54QGS6oiqnZEA== - dependencies: - is "^3.2.1" - node.extend "^2.0.0" - object.assign "^4.1.0" - promiseback "^2.0.2" - safer-buffer "^2.0.2" - json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" @@ -6911,7 +6513,7 @@ json-schema-traverse@^0.4.1: json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-schema@0.2.3: @@ -6926,7 +6528,7 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: json3@^3.3.3: version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== json5@^1.0.1: @@ -6936,7 +6538,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: +json5@^2.1.2, json5@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== @@ -6979,20 +6581,10 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jszip@3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz" - integrity sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -jszip@^3.1.3, jszip@^3.2.2: - version "3.6.0" - resolved "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz" - integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== +jszip@^3.1.3: + version "3.7.1" + resolved "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz" + integrity sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg== dependencies: lie "~3.3.0" pako "~1.0.2" @@ -7024,10 +6616,10 @@ karma-coverage-istanbul-reporter@~3.0.3: istanbul-reports "^3.0.2" minimatch "^3.0.4" -karma-jasmine-html-reporter@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.6.0.tgz" - integrity sha512-ELO9yf0cNqpzaNLsfFgXd/wxZVYkE2+ECUwhMHUD4PZ17kcsPsYsVyjquiRqyMn2jkd2sHt0IeMyAyq1MC23Fw== +karma-jasmine-html-reporter@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz" + integrity sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ== karma-jasmine@~4.0.1: version "4.0.1" @@ -7043,33 +6635,33 @@ karma-source-map-support@1.4.0: dependencies: source-map-support "^0.5.5" -karma@^6.3.2: - version "6.3.2" - resolved "https://registry.npmjs.org/karma/-/karma-6.3.2.tgz" - integrity sha512-fo4Wt0S99/8vylZMxNj4cBFyOBBnC1bewZ0QOlePij/2SZVWxqbyLeIddY13q6URa2EpLRW8ixvFRUMjkmo1bw== +karma@^6.3.8: + version "6.3.8" + resolved "https://registry.npmjs.org/karma/-/karma-6.3.8.tgz" + integrity sha512-10wBBU9S0lBHhbCNfmmbWQaY5C1bXlKdnvzN2QKThujCI/+DKaezrI08l6bfTlpJ92VsEboq3zYKpXwK6DOi3A== dependencies: body-parser "^1.19.0" braces "^3.0.2" - chokidar "^3.4.2" + chokidar "^3.5.1" colors "^1.4.0" connect "^3.7.0" di "^0.0.1" dom-serialize "^2.2.1" - glob "^7.1.6" - graceful-fs "^4.2.4" + glob "^7.1.7" + graceful-fs "^4.2.6" http-proxy "^1.18.1" - isbinaryfile "^4.0.6" - lodash "^4.17.19" - log4js "^6.2.1" - mime "^2.4.5" + isbinaryfile "^4.0.8" + lodash "^4.17.21" + log4js "^6.3.0" + mime "^2.5.2" minimatch "^3.0.4" qjobs "^1.2.0" range-parser "^1.2.1" rimraf "^3.0.2" - socket.io "^3.1.0" + socket.io "^4.2.0" source-map "^0.6.1" - tmp "0.2.1" - ua-parser-js "^0.7.23" + tmp "^0.2.1" + ua-parser-js "^0.7.30" yargs "^16.1.1" keyv@^3.0.0: @@ -7079,35 +6671,28 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - killable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: @@ -7116,9 +6701,9 @@ kind-of@^6.0.0, kind-of@^6.0.2: integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klona@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + version "2.0.5" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== latest-version@^5.1.0: version "5.1.0" @@ -7127,21 +6712,21 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" -lazy-val@^1.0.4: +lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== -less-loader@8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/less-loader/-/less-loader-8.1.1.tgz" - integrity sha512-K93jJU7fi3n6rxVvzp8Cb88Uy9tcQKfHlkoezHwKILXhlNYiRQl4yowLIkQqmBXOH/5I8yoKiYeIf781HGkW9g== +less-loader@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-10.0.1.tgz#c05aaba68d00400820275f21c2ad87cb9fa9923f" + integrity sha512-Crln//HpW9M5CbtdfWm3IO66Cvx1WhZQvNybXgfB2dD/6Sav9ppw+IWqs/FQKPBFO4B6X0X28Z0WNznshgwUzA== dependencies: klona "^2.0.4" less@4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/less/-/less-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba" integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw== dependencies: copy-anything "^2.0.1" @@ -7172,10 +6757,10 @@ license-checker@^25.0.1: spdx-satisfies "^4.0.0" treeify "^1.1.0" -license-webpack-plugin@2.3.17: - version "2.3.17" - resolved "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.17.tgz" - integrity sha512-4jJ5/oIkhylMw2EjXh9sxPP8KC3FYBjTcxOCoTIaC2J/zVbJhfw992UEpSsov8VTt97XtU+xJyE4cJn4gHB2PA== +license-webpack-plugin@2.3.20: + version "2.3.20" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.20.tgz#f51fb674ca31519dbedbe1c7aabc036e5a7f2858" + integrity sha512-AHVueg9clOKACSHkhmEI+PCC9x8+qsQVuKECZD3ETxETK5h/PCv5/MUzyG1gm8OMcip/s1tcNxqo9Qb7WhjGsg== dependencies: "@types/webpack-sources" "^0.1.5" webpack-sources "^1.2.0" @@ -7187,6 +6772,11 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" +lilconfig@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" + integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" @@ -7217,7 +6807,7 @@ loader-utils@^1.4.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -7230,265 +6820,35 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - -lodash.assignin@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" - integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.chunk@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz" - integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= - -lodash.clone@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz" - integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= - -lodash.clonedeep@^4.3.0, lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.constant@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash.constant/-/lodash.constant-3.0.0.tgz" - integrity sha1-v+Bczn5RWzEokl1jYhOEIL1iSRA= - lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - -lodash.filter@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.find@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz" - integrity sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E= - -lodash.findindex@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.findindex/-/lodash.findindex-4.6.0.tgz" - integrity sha1-oyRd7mH7m24GJLU1ElYku2nBEQY= - -lodash.findkey@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.findkey/-/lodash.findkey-4.6.0.tgz" - integrity sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg= - -lodash.flatmap@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz" - integrity sha1-74y/QI9uSCaGYzRTBcaswLd4cC4= - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - -lodash.foreach@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.groupby@4.6.0, lodash.groupby@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz" - integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= - -lodash.has@^4.5.2: - version "4.5.2" - resolved "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz" - integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= - -lodash.invert@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.invert/-/lodash.invert-4.3.0.tgz" - integrity sha1-j/4g1LYW9WvqjxqgxuvYDc90Ku4= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isempty@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz" - integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isobject@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz" - integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.isundefined@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz" - integrity sha1-I+89lTVWUgOmbO/VuDD4SJEa+0g= - -lodash.keys@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz" - integrity sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU= - -lodash.last@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz" - integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw= - -lodash.map@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.omit@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz" - integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= - -lodash.orderby@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz" - integrity sha1-5pfwTOXXhSL1TZM4syuBozk+TrM= - -lodash.reduce@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz" - integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs= - -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= - -lodash.size@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.size/-/lodash.size-4.2.0.tgz" - integrity sha1-cf517T6r2yvLc6GwtPUcOS7ie4Y= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.sum@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/lodash.sum/-/lodash.sum-4.0.2.tgz" - integrity sha1-rZDjl5ZdgD1PH/eqWy0Bl/O0Y3s= - -lodash.topairs@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz" - integrity sha1-O23qo31g+xFnE8RsXxfqGQ7EjWQ= - -lodash.transform@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz" - integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= - lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash.upperfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" - integrity sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984= - -lodash.values@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz" - integrity sha1-o6bCsOvsxcLLocF+bmIP6BtT00c= - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.5: +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.5: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" is-unicode-supported "^0.1.0" -log4js@^6.2.1: +log4js@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz" integrity sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw== @@ -7501,7 +6861,7 @@ log4js@^6.2.1: loglevel@^1.6.8: version "1.7.1" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: @@ -7514,21 +6874,6 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^4.0.0: - version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -7541,11 +6886,6 @@ lru_map@^0.3.3: resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= -macos-release@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz" - integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== - magic-string@0.25.7, magic-string@^0.25.0: version "0.25.7" resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" @@ -7573,13 +6913,13 @@ make-error@^1.1.1: resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz" - integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== +make-fetch-happen@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== dependencies: agentkeepalive "^4.1.3" - cacache "^15.0.5" + cacache "^15.2.0" http-cache-semantics "^4.1.0" http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" @@ -7590,25 +6930,26 @@ make-fetch-happen@^8.0.9: minipass-fetch "^1.3.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + negotiator "^0.6.2" promise-retry "^2.0.1" - socks-proxy-agent "^5.0.0" + socks-proxy-agent "^6.0.0" ssri "^8.0.0" map-age-cleaner@^0.1.3: version "0.1.3" - resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" @@ -7640,24 +6981,24 @@ media-typer@0.3.0: resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^8.0.0: +mem@^8.1.1: version "8.1.1" - resolved "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== dependencies: map-age-cleaner "^0.1.3" mimic-fn "^3.1.0" -memfs@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz" - integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q== +memfs@^3.2.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" + integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== dependencies: fs-monkey "1.0.3" memory-fs@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" @@ -7670,7 +7011,7 @@ merge-descriptors@1.0.1: merge-source-map@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== dependencies: source-map "^0.6.1" @@ -7690,17 +7031,9 @@ methods@~1.1.2: resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" @@ -7717,7 +7050,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2: +micromatch@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== @@ -7725,27 +7058,39 @@ micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.47.0, "mime-db@>= 1.43.0 < 2": - version "1.47.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz" - integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== +mime-db@1.50.0, "mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.30" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz" - integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.33" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== dependencies: - mime-db "1.47.0" + mime-db "1.50.0" + +mime-types@^2.1.31: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.4.5, mime@^2.5.0: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +mime@^2.4.4, mime@^2.5.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" @@ -7754,7 +7099,7 @@ mimic-fn@^2.1.0: mimic-fn@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== mimic-response@^1.0.0, mimic-response@^1.0.1: @@ -7762,19 +7107,12 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mini-css-extract-plugin@1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.5.1.tgz" - integrity sha512-wEpr0XooH6rw/Mlf+9KTJoMBLT3HujzdTrmohPjAzF47N4Q6yAeczQLpRD/WxvAtXvskcXbily7TAdCfi2M4Dg== +mini-css-extract-plugin@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.2.tgz#b3508191ea479388a4715018c99dd3e6dd40d2d2" + integrity sha512-ZmqShkn79D36uerdED+9qdo1ZYG8C1YsWvXu0UMJxurZnSdgz7gQKO2EGv8T55MhDqG3DYmGtizZNpM/UbTlcA== dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" + schema-utils "^3.1.0" minimalistic-assert@^1.0.0: version "1.0.1" @@ -7801,9 +7139,9 @@ minipass-collect@^1.0.2: minipass "^3.0.0" minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.3.3" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz" - integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== dependencies: minipass "^3.1.0" minipass-sized "^1.0.3" @@ -7841,9 +7179,9 @@ minipass-sized@^1.0.3: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + version "3.1.5" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz" + integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== dependencies: yallist "^4.0.0" @@ -7857,7 +7195,7 @@ minizlib@^2.0.0, minizlib@^2.1.1: mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" @@ -7914,18 +7252,18 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== +nanoid@^3.1.23, nanoid@^3.1.30: + version "3.1.30" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" @@ -7940,16 +7278,16 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -needle@2.6.0, needle@^2.3.3, needle@^2.5.0, needle@^2.5.2: - version "2.6.0" - resolved "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz" - integrity sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg== +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== dependencies: debug "^3.2.6" iconv-lite "^0.4.4" sax "^1.2.4" -negotiator@0.6.2: +negotiator@0.6.2, negotiator@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== @@ -7980,7 +7318,7 @@ ngx-childprocess@^0.0.6: dependencies: "@types/electron" "^1.4.38" -ngx-device-detector@^2.0.9: +ngx-device-detector@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/ngx-device-detector/-/ngx-device-detector-2.1.1.tgz" integrity sha512-eTuQLAmc2XRRbxDnO9h1QVV0piSyPjstXT5G8fo1rvXy7Ly3MAiniEM2WvTiN7FjtY/VdhEeuBmu/ErSm5cLJg== @@ -7994,9 +7332,17 @@ ngx-electron@^2.2.0: dependencies: tslib "^1.9.0" +nice-napi@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" + integrity sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA== + dependencies: + node-addon-api "^3.0.0" + node-gyp-build "^4.2.2" + nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-addon-api@^1.6.3: @@ -8004,19 +7350,39 @@ node-addon-api@^1.6.3: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-addon-api@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-fetch@^2.6.0: + version "2.6.6" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz" + integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== + dependencies: + whatwg-url "^5.0.0" + +node-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz" + integrity sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q== + dependencies: + data-uri-to-buffer "^3.0.1" + fetch-blob "^3.1.2" node-forge@^0.10.0: version "0.10.0" resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== +node-gyp-build@^4.2.2: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" + integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + node-gyp@^7.1.0: version "7.1.2" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" @@ -8030,18 +7396,10 @@ node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" -node-releases@^1.1.71: - version "1.1.72" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz" - integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== - -node.extend@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz" - integrity sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ== - dependencies: - has "^1.0.3" - is "^3.2.1" +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== nopt@^4.0.1: version "4.0.3" @@ -8068,19 +7426,9 @@ normalize-package-data@^2.0.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" - integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== - dependencies: - hosted-git-info "^4.0.1" - resolve "^1.20.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" @@ -8095,11 +7443,16 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@^4.1.0, normalize-url@^4.5.0: +normalize-url@^4.1.0: version "4.5.1" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + notosans-fontface@1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/notosans-fontface/-/notosans-fontface-1.2.2.tgz" @@ -8132,10 +7485,10 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@8.1.2, npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: - version "8.1.2" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.2.tgz" - integrity sha512-6Eem455JsSMJY6Kpd3EyWE+n5hC+g9bSyHr9K9U2zqZb7+02+hObQ2c0+8iDk/mNF+8r1MhY44WypKJAkySIYA== +npm-package-arg@8.1.5, npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: hosted-git-info "^4.0.1" semver "^7.3.4" @@ -8143,7 +7496,7 @@ npm-package-arg@8.1.2, npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-packa npm-packlist@^2.1.4: version "2.2.2" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: glob "^7.1.6" @@ -8153,7 +7506,7 @@ npm-packlist@^2.1.4: npm-pick-manifest@6.1.1, npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" @@ -8161,13 +7514,12 @@ npm-pick-manifest@6.1.1, npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: npm-package-arg "^8.1.2" semver "^7.3.4" -npm-registry-fetch@^10.0.0: - version "10.1.2" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-10.1.2.tgz" - integrity sha512-KsM/TdPmntqgBFlfsbkOLkkE9ovZo7VpVcd+/eTdYszCrgy5zFl5JzWm+OxavFaEWlbkirpkou+ZYI00RmOBFA== +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== dependencies: - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" + make-fetch-happen "^9.0.1" minipass "^3.1.3" minipass-fetch "^1.3.0" minipass-json-stream "^1.0.1" @@ -8176,7 +7528,7 @@ npm-registry-fetch@^10.0.0: npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" @@ -8192,15 +7544,15 @@ npmlog@^4.1.2: set-blocking "~2.0.0" nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== + version "2.0.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== dependencies: boolbase "^1.0.0" num2fraction@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: @@ -8220,18 +7572,13 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.0.3: - version "2.2.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - object-is@^1.0.1: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" @@ -8247,7 +7594,7 @@ object-keys@^1.0.12, object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" @@ -8264,7 +7611,7 @@ object.assign@^4.1.0: object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" @@ -8293,13 +7640,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -once@~1.3.0: - version "1.3.3" - resolved "https://registry.npmjs.org/once/-/once-1.3.3.tgz" - integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= - dependencies: - wrappy "1" - onetime@^5.1.0: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" @@ -8307,34 +7647,26 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/open/-/open-8.0.2.tgz" - integrity sha512-NV5QmWJrTaNBLHABJyrb+nd5dXI5zfea/suWawBhkHzAbVhLLiJdrqMgxMypGK9Eznp2Ltoh7SAVkQ3XAucX7Q== +open@8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/open/-/open-8.2.1.tgz#82de42da0ccbf429bc12d099dad2e0975e14e8af" + integrity sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" -open@^7.0.3: - version "7.4.0" - resolved "https://registry.npmjs.org/open/-/open-7.4.0.tgz" - integrity sha512-PGoBCX/lclIWlpS/R2PQuIR4NJoXh6X5AwVzE7WXnWRGvHg7+4TBCgsujUgiPpm0K1y4qvQeWnCWVTpTKZBtvA== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - opn@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== dependencies: is-wsl "^1.1.0" -ora@5.4.0: - version "5.4.0" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz" - integrity sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg== +ora@5.4.1, ora@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" chalk "^4.1.0" @@ -8348,7 +7680,7 @@ ora@5.4.0: original@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== dependencies: url-parse "^1.4.3" @@ -8358,14 +7690,6 @@ os-homedir@^1.0.0: resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-name@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz" - integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== - dependencies: - macos-release "^2.2.0" - windows-release "^3.1.0" - os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" @@ -8384,14 +7708,9 @@ p-cancelable@^1.0.0: resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - p-defer@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-finally@^1.0.0: @@ -8408,14 +7727,14 @@ p-limit@^2.0.0, p-limit@^2.2.0: p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" @@ -8427,9 +7746,9 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" -p-map@2.1.0, p-map@^2.0.0: +p-map@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== p-map@^4.0.0: @@ -8441,7 +7760,7 @@ p-map@^4.0.0: p-retry@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== dependencies: retry "^0.12.0" @@ -8461,12 +7780,12 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@11.3.2: - version "11.3.2" - resolved "https://registry.npmjs.org/pacote/-/pacote-11.3.2.tgz" - integrity sha512-lMO7V9aMhyE5gfaSFxKfW3OTdXuFBNQJfuNuet3NPzWWhOYIW90t85vHcHLDjdhgmfAdAHyh9q1HAap96ea0XA== +pacote@11.3.5: + version "11.3.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== dependencies: - "@npmcli/git" "^2.0.1" + "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^1.8.2" @@ -8479,21 +7798,16 @@ pacote@11.3.2: npm-package-arg "^8.0.1" npm-packlist "^2.1.4" npm-pick-manifest "^6.0.0" - npm-registry-fetch "^10.0.0" + npm-registry-fetch "^11.0.0" promise-retry "^2.0.1" read-package-json-fast "^2.0.1" rimraf "^3.0.2" ssri "^8.0.1" tar "^6.1.0" -pako@~0.2.0: - version "0.2.9" - resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz" - integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= - -pako@~1.0.2: +pako@^1.0.3, pako@~1.0.2: version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parent-module@^1.0.0: @@ -8513,13 +7827,6 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-link-header@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/parse-link-header/-/parse-link-header-1.0.1.tgz" - integrity sha1-vt/g0hGK64S+deewJUGeyKYRQKc= - dependencies: - xtend "~4.0.1" - parse-node-version@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz" @@ -8564,17 +7871,17 @@ parseurl@~1.3.2, parseurl@~1.3.3: pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-dirname@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-exists@^4.0.0: @@ -8589,12 +7896,12 @@ path-is-absolute@^1.0.0: path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-key@^3.1.0: @@ -8617,15 +7924,6 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -peek-stream@^1.1.0: - version "1.1.3" - resolved "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz" - integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== - dependencies: - buffer-from "^1.0.0" - duplexify "^3.5.0" - through2 "^2.0.3" - pend@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" @@ -8636,7 +7934,17 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.3: +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: version "2.3.0" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== @@ -8668,9 +7976,20 @@ pinkie@^2.0.0: resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= +piscina@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.1.0.tgz#2333636865b6cb69c5a370bbc499a98cabcf3e04" + integrity sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg== + dependencies: + eventemitter-asyncresource "^1.0.0" + hdr-histogram-js "^2.0.1" + hdr-histogram-percentiles-obj "^3.0.0" + optionalDependencies: + nice-napi "^1.0.2" + pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" @@ -8683,18 +8002,12 @@ pkg-dir@^4.1.0: find-up "^4.0.0" plist@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc" - integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== + version "3.0.4" + resolved "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== dependencies: base64-js "^1.5.1" xmlbuilder "^9.0.7" - xmldom "^0.5.0" - -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== popper.js@^1.16.1: version "1.16.1" @@ -8703,7 +8016,7 @@ popper.js@^1.16.1: portfinder@^1.0.26: version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== dependencies: async "^2.6.2" @@ -8712,12 +8025,12 @@ portfinder@^1.0.26: posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-attribute-case-insensitive@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== dependencies: postcss "^7.0.2" @@ -8725,7 +8038,7 @@ postcss-attribute-case-insensitive@^4.0.1: postcss-calc@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.0.0.tgz#a05b87aacd132740a5db09462a3612453e5df90a" integrity sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g== dependencies: postcss-selector-parser "^6.0.2" @@ -8733,7 +8046,7 @@ postcss-calc@^8.0.0: postcss-color-functional-notation@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== dependencies: postcss "^7.0.2" @@ -8741,7 +8054,7 @@ postcss-color-functional-notation@^2.0.1: postcss-color-gray@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -8750,7 +8063,7 @@ postcss-color-gray@^5.0.0: postcss-color-hex-alpha@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== dependencies: postcss "^7.0.14" @@ -8758,7 +8071,7 @@ postcss-color-hex-alpha@^5.0.3: postcss-color-mod-function@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -8767,38 +8080,39 @@ postcss-color-mod-function@^3.0.3: postcss-color-rebeccapurple@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== dependencies: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-colormin@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.1.1.tgz" - integrity sha512-SyTmqKKN6PyYNeeKEC0hqIP5CDuprO1hHurdW1aezDyfofDUOn7y7MaxcolbsW3oazPwFiGiY30XRiW1V4iZpA== +postcss-colormin@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.1.tgz#6e444a806fd3c578827dbad022762df19334414d" + integrity sha512-VVwMrEYLcHYePUYV99Ymuoi7WhKrMGy/V9/kTS0DkCoJYmmjdOMneyhzYUxcNgteKDVbrewOkSM7Wje/MFwxzA== dependencies: - browserslist "^4.16.0" - colord "^2.0.0" + browserslist "^4.16.6" + caniuse-api "^3.0.0" + colord "^2.9.1" postcss-value-parser "^4.1.0" -postcss-convert-values@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz" - integrity sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg== +postcss-convert-values@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz#879b849dc3677c7d6bc94b6a2c1a3f0808798059" + integrity sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg== dependencies: postcss-value-parser "^4.1.0" postcss-custom-media@^7.0.8: version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: postcss "^7.0.14" postcss-custom-properties@^8.0.11: version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== dependencies: postcss "^7.0.17" @@ -8806,7 +8120,7 @@ postcss-custom-properties@^8.0.11: postcss-custom-selectors@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== dependencies: postcss "^7.0.2" @@ -8814,7 +8128,7 @@ postcss-custom-selectors@^5.1.2: postcss-dir-pseudo-class@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== dependencies: postcss "^7.0.2" @@ -8822,27 +8136,27 @@ postcss-dir-pseudo-class@^5.0.0: postcss-discard-comments@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz#9eae4b747cf760d31f2447c27f0619d5718901fe" integrity sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg== postcss-discard-duplicates@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz#68f7cc6458fe6bab2e46c9f55ae52869f680e66d" integrity sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA== postcss-discard-empty@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz#ee136c39e27d5d2ed4da0ee5ed02bc8a9f8bf6d8" integrity sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw== postcss-discard-overridden@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6" integrity sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q== postcss-double-position-gradients@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== dependencies: postcss "^7.0.5" @@ -8850,7 +8164,7 @@ postcss-double-position-gradients@^1.0.0: postcss-env-function@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== dependencies: postcss "^7.0.2" @@ -8858,44 +8172,44 @@ postcss-env-function@^2.0.2: postcss-focus-visible@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== dependencies: postcss "^7.0.2" postcss-focus-within@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== dependencies: postcss "^7.0.2" postcss-font-variant@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: postcss "^7.0.2" postcss-gap-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== dependencies: postcss "^7.0.2" postcss-image-set-function@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== dependencies: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-import@14.0.1: - version "14.0.1" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.1.tgz" - integrity sha512-Xn2+z++vWObbEPhiiKO1a78JiyhqipyrXHBb3AHpv0ks7Cdg+GxQQJ24ODNMTanldf7197gSP3axppO9yaG0lA== +postcss-import@14.0.2: + version "14.0.2" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1" + integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" @@ -8903,58 +8217,58 @@ postcss-import@14.0.1: postcss-initial@^3.0.0: version "3.0.4" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53" integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== dependencies: postcss "^7.0.2" postcss-lab-function@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== dependencies: "@csstools/convert-colors" "^1.4.0" postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-loader@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.2.0.tgz" - integrity sha512-uSuCkENFeUaOYsKrXm0eNNgVIxc71z8RcckLMbVw473rGojFnrUeqEz6zBgXsH2q1EIzXnO/4pEz9RhALjlITA== +postcss-loader@6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.1.1.tgz#58dd0a3accd9bc87cc52eff75244db578d11301a" + integrity sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug== dependencies: cosmiconfig "^7.0.0" klona "^2.0.4" - semver "^7.3.4" + semver "^7.3.5" postcss-logical@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== dependencies: postcss "^7.0.2" postcss-media-minmax@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== dependencies: postcss "^7.0.2" -postcss-merge-longhand@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz" - integrity sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw== +postcss-merge-longhand@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz#42194a5ffbaa5513edbf606ef79c44958564658b" + integrity sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ== dependencies: css-color-names "^1.0.1" postcss-value-parser "^4.1.0" stylehacks "^5.0.1" -postcss-merge-rules@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.1.tgz" - integrity sha512-UR6R5Ph0c96QB9TMBH3ml8/kvPCThPHepdhRqAbvMRDRHQACPC8iM5NpfIC03+VRMZTGXy4L/BvFzcDFCgb+fA== +postcss-merge-rules@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz#d6e4d65018badbdb7dcc789c4f39b941305d410a" + integrity sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg== dependencies: - browserslist "^4.16.0" + browserslist "^4.16.6" caniuse-api "^3.0.0" cssnano-utils "^2.0.1" postcss-selector-parser "^6.0.5" @@ -8962,23 +8276,23 @@ postcss-merge-rules@^5.0.1: postcss-minify-font-values@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz#a90cefbfdaa075bd3dbaa1b33588bb4dc268addf" integrity sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA== dependencies: postcss-value-parser "^4.1.0" -postcss-minify-gradients@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.1.tgz" - integrity sha512-odOwBFAIn2wIv+XYRpoN2hUV3pPQlgbJ10XeXPq8UY2N+9ZG42xu45lTn/g9zZ+d70NKSQD6EOi6UiCMu3FN7g== +postcss-minify-gradients@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz#f970a11cc71e08e9095e78ec3a6b34b91c19550e" + integrity sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q== dependencies: + colord "^2.9.1" cssnano-utils "^2.0.1" - is-color-stop "^1.1.0" postcss-value-parser "^4.1.0" postcss-minify-params@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz#371153ba164b9d8562842fdcd929c98abd9e5b6c" integrity sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw== dependencies: alphanum-sort "^1.0.2" @@ -8989,7 +8303,7 @@ postcss-minify-params@^5.0.1: postcss-minify-selectors@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz#4385c845d3979ff160291774523ffa54eafd5a54" integrity sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og== dependencies: alphanum-sort "^1.0.2" @@ -9025,19 +8339,19 @@ postcss-modules-values@^4.0.0: postcss-nesting@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== dependencies: postcss "^7.0.2" postcss-normalize-charset@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz#121559d1bebc55ac8d24af37f67bd4da9efd91d0" integrity sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg== postcss-normalize-display-values@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz#62650b965981a955dffee83363453db82f6ad1fd" integrity sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ== dependencies: cssnano-utils "^2.0.1" @@ -9045,14 +8359,14 @@ postcss-normalize-display-values@^5.0.1: postcss-normalize-positions@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5" integrity sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg== dependencies: postcss-value-parser "^4.1.0" postcss-normalize-repeat-style@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5" integrity sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w== dependencies: cssnano-utils "^2.0.1" @@ -9060,14 +8374,14 @@ postcss-normalize-repeat-style@^5.0.1: postcss-normalize-string@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0" integrity sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA== dependencies: postcss-value-parser "^4.1.0" postcss-normalize-timing-functions@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c" integrity sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q== dependencies: cssnano-utils "^2.0.1" @@ -9075,53 +8389,53 @@ postcss-normalize-timing-functions@^5.0.1: postcss-normalize-unicode@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37" integrity sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA== dependencies: browserslist "^4.16.0" postcss-value-parser "^4.1.0" -postcss-normalize-url@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.1.tgz" - integrity sha512-hkbG0j58Z1M830/CJ73VsP7gvlG1yF+4y7Fd1w4tD2c7CaA2Psll+pQ6eQhth9y9EaqZSLzamff/D0MZBMbYSg== +postcss-normalize-url@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz#ddcdfb7cede1270740cf3e4dfc6008bd96abc763" + integrity sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ== dependencies: is-absolute-url "^3.0.3" - normalize-url "^4.5.0" + normalize-url "^6.0.1" postcss-value-parser "^4.1.0" postcss-normalize-whitespace@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz#b0b40b5bcac83585ff07ead2daf2dcfbeeef8e9a" integrity sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA== dependencies: postcss-value-parser "^4.1.0" -postcss-ordered-values@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.1.tgz" - integrity sha512-6mkCF5BQ25HvEcDfrMHCLLFHlraBSlOXFnQMHYhSpDO/5jSR1k8LdEXOkv+7+uzW6o6tBYea1Km0wQSRkPJkwA== +postcss-ordered-values@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz#1f351426977be00e0f765b3164ad753dac8ed044" + integrity sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ== dependencies: cssnano-utils "^2.0.1" postcss-value-parser "^4.1.0" postcss-overflow-shorthand@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== dependencies: postcss "^7.0.2" postcss-page-break@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== dependencies: postcss "^7.0.2" postcss-place@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== dependencies: postcss "^7.0.2" @@ -9129,7 +8443,7 @@ postcss-place@^4.0.1: postcss-preset-env@6.7.0: version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== dependencies: autoprefixer "^9.6.1" @@ -9172,7 +8486,7 @@ postcss-preset-env@6.7.0: postcss-pseudo-class-any-link@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== dependencies: postcss "^7.0.2" @@ -9180,7 +8494,7 @@ postcss-pseudo-class-any-link@^6.0.0: postcss-reduce-initial@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz#9d6369865b0f6f6f6b165a0ef5dc1a4856c7e946" integrity sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw== dependencies: browserslist "^4.16.0" @@ -9188,7 +8502,7 @@ postcss-reduce-initial@^5.0.1: postcss-reduce-transforms@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz#93c12f6a159474aa711d5269923e2383cedcf640" integrity sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA== dependencies: cssnano-utils "^2.0.1" @@ -9196,14 +8510,14 @@ postcss-reduce-transforms@^5.0.1: postcss-replace-overflow-wrap@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== dependencies: postcss "^7.0.2" postcss-selector-matches@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== dependencies: balanced-match "^1.0.0" @@ -9211,7 +8525,7 @@ postcss-selector-matches@^4.0.0: postcss-selector-not@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf" integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== dependencies: balanced-match "^1.0.0" @@ -9219,7 +8533,7 @@ postcss-selector-not@^4.0.0: postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== dependencies: cssesc "^2.0.0" @@ -9234,17 +8548,17 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.1.tgz" - integrity sha512-cD7DFo6tF9i5eWvwtI4irKOHCpmASFS0xvZ5EQIgEdA1AWfM/XiHHY/iss0gcKHhkqwgYmuo2M0KhJLd5Us6mg== +postcss-svgo@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.3.tgz#d945185756e5dfaae07f9edb0d3cae7ff79f9b30" + integrity sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA== dependencies: postcss-value-parser "^4.1.0" - svgo "^2.3.0" + svgo "^2.7.0" postcss-unique-selectors@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz#3be5c1d7363352eff838bd62b0b07a0abad43bfc" integrity sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w== dependencies: alphanum-sort "^1.0.2" @@ -9258,59 +8572,67 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== dependencies: flatten "^1.0.2" indexes-of "^1.0.1" uniq "^1.0.1" -postcss@8.3.0, postcss@^8.2.10, postcss@^8.2.9: - version "8.3.0" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz" - integrity sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ== +postcss@8.3.6: + version "8.3.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" + integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== dependencies: colorette "^1.2.2" nanoid "^3.1.23" source-map-js "^0.6.2" postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.35" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: - chalk "^2.4.2" + picocolors "^0.2.1" source-map "^0.6.1" - supports-color "^6.1.0" + +postcss@^8.2.15, postcss@^8.3.5, postcss@^8.3.7: + version "8.3.11" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz" + integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^0.6.2" prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier-plugin-organize-imports@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-2.1.0.tgz" - integrity sha512-P6TzXkuZRV4g9Fl363tN+r6/ecynu0fwmItKCb/04iksrUtwl/6Jf4DxBPuW8UbcgFRadltxB0VlV5Yh1Ec0Ow== +prettier-plugin-organize-imports@^2.3.4: + version "2.3.4" + resolved "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-2.3.4.tgz" + integrity sha512-R8o23sf5iVL/U71h9SFUdhdOEPsi3nm42FD/oDYIZ2PQa4TNWWuWecxln6jlIQzpZTDMUeO1NicJP6lLn2TtRw== -prettier@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz" - integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== +prettier@^2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== -pretty-bytes@^5.1.0, pretty-bytes@^5.3.0: +pretty-bytes@^5.3.0: version "5.6.0" resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-format@^26.0.0, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== +pretty-format@^27.0.0, pretty-format@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz" + integrity sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA== dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" + "@jest/types" "^27.2.5" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" react-is "^17.0.1" process-nextick-args@~2.0.0: @@ -9323,30 +8645,11 @@ progress@^2.0.3: resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-deferred@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/promise-deferred/-/promise-deferred-2.0.3.tgz" - integrity sha512-n10XaoznCzLfyPFOlEE8iurezHpxrYzyjgq/1eW9Wk1gJwur/N7BdBmjJYJpqMeMcXK4wEbzo2EvZQcqjYcKUQ== - dependencies: - promise "^7.3.1" - -promise-fs@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/promise-fs/-/promise-fs-2.1.1.tgz" - integrity sha512-43p7e4QzAQ3w6eyN0+gbBL7jXiZFWLWYITg9wIObqkBySu/a5K1EDcQ/S6UyB/bmiZWDA4NjTbcopKLTaKcGSw== - dependencies: - "@octetstream/promisify" "2.0.2" - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise-queue@^2.2.5: - version "2.2.5" - resolved "https://registry.npmjs.org/promise-queue/-/promise-queue-2.2.5.tgz" - integrity sha1-L29ffA9tCBCelnZZx5uIqe1ek7Q= - promise-retry@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" @@ -9355,21 +8658,6 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" -"promise@>=3.2 <8", promise@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promiseback@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/promiseback/-/promiseback-2.0.3.tgz" - integrity sha512-VZXdCwS0ppVNTIRfNsCvVwJAaP2b+pxQF7lM8DMWfmpNWyTxB6O5YNbzs+8z0ki/KIBHKHk308NTIl4kJUem3w== - dependencies: - is-callable "^1.1.5" - promise-deferred "^2.0.3" - proto-list@~1.2.1: version "1.2.4" resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" @@ -9397,14 +8685,14 @@ protractor@^7.0.0: yargs "^15.3.1" proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: - forwarded "~0.1.2" + forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: +proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -9414,24 +8702,11 @@ prr@~1.0.1: resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - psl@^1.1.28: version "1.8.0" resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" @@ -9440,15 +8715,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - punycode@1.3.2: version "1.3.2" resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" @@ -9493,7 +8759,7 @@ querystring@0.2.0: querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: @@ -9501,18 +8767,6 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -queue@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -9535,14 +8789,6 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-loader@4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" @@ -9565,15 +8811,15 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-config-file@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" - integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== +read-config-file@6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz" + integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== dependencies: - dotenv "^8.2.0" + dotenv "^9.0.2" dotenv-expand "^5.1.0" - js-yaml "^3.13.1" - json5 "^2.1.2" + js-yaml "^4.1.0" + json5 "^2.2.0" lazy-val "^1.0.4" read-installed@~4.0.3: @@ -9591,9 +8837,9 @@ read-installed@~4.0.3: graceful-fs "^4.1.2" read-package-json-fast@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz" - integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== + version "2.0.3" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" @@ -9608,7 +8854,7 @@ read-package-json@^2.0.0: normalize-package-data "^2.0.0" npm-normalize-package-bin "^1.0.0" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -9621,7 +8867,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0: +readable-stream@^3.0.6, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -9642,17 +8888,17 @@ readdir-scoped-modules@^1.0.0: readdirp@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" @@ -9661,22 +8907,22 @@ reflect-metadata@^0.1.2: resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regenerator-runtime@0.13.9, regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== regenerator-transform@^0.14.2: version "0.14.5" @@ -9687,7 +8933,7 @@ regenerator-transform@^0.14.2: regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" @@ -9707,16 +8953,16 @@ regexp.prototype.flags@^1.2.0: define-properties "^1.1.3" regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + version "4.8.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" registry-auth-token@^4.0.0: version "4.2.1" @@ -9732,31 +8978,31 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.5.1: +regjsgen@^0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= replace@^1.2.1: @@ -9770,7 +9016,7 @@ replace@^1.2.1: request@^2.87.0, request@^2.88.2: version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" @@ -9801,7 +9047,7 @@ require-directory@^2.1.1: require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: @@ -9814,21 +9060,16 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -resolve-alpn@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz" - integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== - resolve-cwd@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-from@^4.0.0: @@ -9849,10 +9090,10 @@ resolve-url-loader@4.0.0: resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.20.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.3.3: +resolve@1.20.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.3.2, resolve@^1.3.3: version "1.20.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -9867,13 +9108,6 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" @@ -9884,7 +9118,7 @@ restore-cursor@^3.1.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.12.0: @@ -9902,23 +9136,6 @@ rfdc@^1.1.4: resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" @@ -9926,6 +9143,13 @@ rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: dependencies: glob "^7.1.3" +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + roarr@^2.15.3: version "2.15.4" resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" @@ -9955,9 +9179,9 @@ rw@1: resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= -rxjs-compat@^6.5.3: +rxjs-compat@^6.6.7: version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs-compat/-/rxjs-compat-6.6.7.tgz#6eb4ef75c0a58ea672854a701ccc8d49f41e69cb" + resolved "https://registry.npmjs.org/rxjs-compat/-/rxjs-compat-6.6.7.tgz" integrity sha512-szN4fK+TqBPOFBcBcsR0g2cmTTUF/vaFEOZNuSdfU8/pGFnNmmn2u8SystYXG1QMrjOPBc6XTKHMVfENDf6hHw== rxjs-tslint@^0.1.8: @@ -9971,13 +9195,20 @@ rxjs-tslint@^0.1.8: typescript ">=2.8.3" yargs "^15.3.1" -rxjs@6.6.7, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.6: +rxjs@6.6.7, rxjs@^6.5.3, rxjs@^6.6.7: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" +rxjs@^7.2.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" + integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== + dependencies: + tslib "~2.1.0" + safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -9985,7 +9216,7 @@ safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" @@ -10002,18 +9233,18 @@ sanitize-filename@^1.6.3: dependencies: truncate-utf8-bytes "^1.0.0" -sass-loader@11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-11.0.1.tgz" - integrity sha512-Vp1LcP4slTsTNLEiDkTcm8zGN/XYYrZz2BZybQbliWA8eXveqA/AxsEjllQTpJbg2MzCsx/qNO48sHdZtOaxTw== +sass-loader@12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.1.0.tgz#b73324622231009da6fba61ab76013256380d201" + integrity sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg== dependencies: klona "^2.0.4" neo-async "^2.6.2" -sass@1.32.12: - version "1.32.12" - resolved "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz" - integrity sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA== +sass@1.36.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.36.0.tgz#5912ef9d5d16714171ba11cb17edb274c4bbc07e" + integrity sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg== dependencies: chokidar ">=3.0.0 <4.0.0" @@ -10036,7 +9267,7 @@ sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: schema-utils@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" @@ -10052,12 +9283,12 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== +schema-utils@^3.0.0, schema-utils@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== dependencies: - "@types/json-schema" "^7.0.6" + "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" @@ -10078,7 +9309,7 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: selfsigned@^1.10.8: version "1.10.11" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== dependencies: node-forge "^0.10.0" @@ -10102,7 +9333,7 @@ semver-dsl@^1.0.1: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -10112,7 +9343,7 @@ semver@7.0.0: resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.3.5, semver@^7.3.5: +semver@7.3.5, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -10124,13 +9355,6 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.4: - version "7.3.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - send@0.17.1: version "0.17.1" resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" @@ -10157,10 +9381,10 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== dependencies: randombytes "^2.1.0" @@ -10199,7 +9423,7 @@ set-immediate-shim@~1.0.1: set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" @@ -10226,7 +9450,7 @@ shallow-clone@^3.0.0: shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" @@ -10240,7 +9464,7 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shebang-regex@^3.0.0: @@ -10249,9 +9473,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + version "3.0.5" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz" + integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== slash@^3.0.0: version "3.0.0" @@ -10271,13 +9495,13 @@ slide@~1.1.3: integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= smart-buffer@^4.0.2, smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + version "4.2.0" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" @@ -10286,14 +9510,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -10305,359 +9529,17 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -snyk-config@4.0.0, snyk-config@^4.0.0-rc.2: - version "4.0.0" - resolved "https://registry.npmjs.org/snyk-config/-/snyk-config-4.0.0.tgz" - integrity sha512-E6jNe0oUjjzVASWBOAc/mA23DhbzABDF9MI6UZvl0gylh2NSXSXw2/LjlqMNOKL2c1qkbSkzLOdIX5XACoLCAQ== - dependencies: - async "^3.2.0" - debug "^4.1.1" - lodash.merge "^4.6.2" - minimist "^1.2.5" +snyk@^1.780.0: + version "1.780.0" + resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.780.0.tgz#687c093f75ba6bfce2595506855b11fac0fff167" + integrity sha512-HadbD3tPdIgjDBvesh6JYbJcNgE/AkuCqhvF/kiUQUM/7QOcWgTxTx8hoXkondRR7MDZ3dH+H+ccFdIiM4wcBQ== -snyk-cpp-plugin@2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/snyk-cpp-plugin/-/snyk-cpp-plugin-2.2.1.tgz" - integrity sha512-NFwVLMCqKTocY66gcim0ukF6e31VRDJqDapg5sy3vCHqlD1OCNUXSK/aI4VQEEndDrsnFmQepsL5KpEU0dDRIQ== - dependencies: - "@snyk/dep-graph" "^1.19.3" - chalk "^4.1.0" - debug "^4.1.1" - hosted-git-info "^3.0.7" - tslib "^2.0.0" +socket.io-adapter@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.2.tgz" + integrity sha512-PBZpxUPYjmoogY0aoaTmo1643JelsaS1CiAwNjRVdrI0X9Seuc19Y2Wife8k88avW6haG8cznvwbubAZwH4Mtg== -snyk-docker-plugin@4.20.8: - version "4.20.8" - resolved "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-4.20.8.tgz" - integrity sha512-uZ0vp2D+AYzPWzoo0jAqdK6gbUwKNPBYPKzyn6A9hBVO8guL/Y3JCq5H+7hCs6FFd0FEuD70Tsy3SNAEJyu4Fg== - dependencies: - "@snyk/dep-graph" "^1.28.0" - "@snyk/rpm-parser" "^2.0.0" - "@snyk/snyk-docker-pull" "3.2.5" - chalk "^2.4.2" - debug "^4.1.1" - docker-modem "2.1.3" - dockerfile-ast "0.2.1" - elfy "^1.0.0" - event-loop-spinner "^2.0.0" - gunzip-maybe "^1.4.2" - mkdirp "^1.0.4" - semver "^7.3.4" - snyk-nodejs-lockfile-parser "1.34.0" - tar-stream "^2.1.0" - tmp "^0.2.1" - tslib "^1" - uuid "^8.2.0" - -snyk-go-parser@1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.4.1.tgz" - integrity sha512-StU3uHB85VMEkcgXta63M0Fgd+9cs5sMCjQXTBoYTdE4dxarPn7U67yCuwkRRdZdny1ZXtzfY8LKns9i0+dy9w== - dependencies: - toml "^3.0.0" - tslib "^1.10.0" - -snyk-go-plugin@1.17.0: - version "1.17.0" - resolved "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.17.0.tgz" - integrity sha512-1jAYPRgMapO2BYL+HWsUq5gsAiDGmI0Pn7omc0lk24tcUOMhUB+1hb0u9WBMNzHvXBjevBkjOctjpnt2hMKN6Q== - dependencies: - "@snyk/dep-graph" "^1.23.1" - "@snyk/graphlib" "2.1.9-patch.3" - debug "^4.1.1" - snyk-go-parser "1.4.1" - tmp "0.2.1" - tslib "^1.10.0" - -snyk-gradle-plugin@3.16.0: - version "3.16.0" - resolved "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.16.0.tgz" - integrity sha512-PQegG8GOweJvUDSroysO1E0RK3MxphSUvNG5siRqGHJQ8s+dw9DddYN8kMn5+pTrfzo6zddgDPJxjqsfNR+NIw== - dependencies: - "@snyk/cli-interface" "2.11.0" - "@snyk/dep-graph" "^1.28.0" - "@snyk/java-call-graph-builder" "1.23.0" - "@types/debug" "^4.1.4" - chalk "^3.0.0" - debug "^4.1.1" - tmp "0.2.1" - tslib "^2.0.0" - -snyk-module@3.1.0, snyk-module@^3.0.0, snyk-module@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/snyk-module/-/snyk-module-3.1.0.tgz" - integrity sha512-HHuOYEAACpUpkFgU8HT57mmxmonaJ4O3YADoSkVhnhkmJ+AowqZyJOau703dYHNrq2DvQ7qYw81H7yyxS1Nfjw== - dependencies: - debug "^4.1.1" - hosted-git-info "^3.0.4" - -snyk-mvn-plugin@2.26.0: - version "2.26.0" - resolved "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.26.0.tgz" - integrity sha512-LxYNWXPJxcwbkCK+vE7t437RttEDcbsS2KJJYzFtrr6u7g26c51u9aMHYPCDAEmwjI1A28zSrh7Wp45JW4YOqg== - dependencies: - "@snyk/cli-interface" "2.11.0" - "@snyk/dep-graph" "^1.23.1" - "@snyk/java-call-graph-builder" "1.21.0" - debug "^4.1.1" - glob "^7.1.6" - needle "^2.5.0" - tmp "^0.1.0" - tslib "1.11.1" - -snyk-nodejs-lockfile-parser@1.34.0: - version "1.34.0" - resolved "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.34.0.tgz" - integrity sha512-F5QjIBBu6DWHwvTYlnETJxWabTQSoKGYxyoqzurPyL60lWNQmFVid0x67tQdq0sTQOOr0p6358JI+5w634vuew== - dependencies: - "@snyk/graphlib" "2.1.9-patch.3" - "@yarnpkg/core" "^2.4.0" - "@yarnpkg/lockfile" "^1.1.0" - event-loop-spinner "^2.0.0" - got "11.8.2" - lodash.clonedeep "^4.5.0" - lodash.flatmap "^4.5.0" - lodash.isempty "^4.4.0" - lodash.set "^4.3.2" - lodash.topairs "^4.3.0" - p-map "2.1.0" - snyk-config "^4.0.0-rc.2" - tslib "^1.9.3" - uuid "^8.3.0" - yaml "^1.9.2" - -snyk-nodejs-lockfile-parser@1.35.0: - version "1.35.0" - resolved "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.35.0.tgz" - integrity sha512-fSjer9Ic8cdA2HvInUmhwbAhoLFXIokAzGB1PeGKwr0zzyfo3dSX3ReTMEbkhrEg+h0eES13px/KiiJ0EKRKMg== - dependencies: - "@snyk/graphlib" "2.1.9-patch.3" - "@yarnpkg/core" "^2.4.0" - "@yarnpkg/lockfile" "^1.1.0" - event-loop-spinner "^2.0.0" - got "11.8.2" - js-yaml "^4.1.0" - lodash.clonedeep "^4.5.0" - lodash.flatmap "^4.5.0" - lodash.isempty "^4.4.0" - lodash.set "^4.3.2" - lodash.topairs "^4.3.0" - p-map "2.1.0" - snyk-config "^4.0.0-rc.2" - tslib "^1.9.3" - uuid "^8.3.0" - -snyk-nuget-plugin@1.21.1: - version "1.21.1" - resolved "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.21.1.tgz" - integrity sha512-nRtedIvrow5ODqOKkQWolKrxn8ZoNL3iNJGuW0jNhwv+/9K0XE1UORM5F1ENAsd+nzCSO/kiYAXCc5CNK8HWEw== - dependencies: - debug "^4.1.1" - dotnet-deps-parser "5.0.0" - jszip "3.4.0" - snyk-paket-parser "1.6.0" - tslib "^1.11.2" - xml2js "^0.4.17" - -snyk-paket-parser@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.6.0.tgz" - integrity sha512-6htFynjBe/nakclEHUZ1A3j5Eu32/0pNve5Qm4MFn3YQmJgj7UcAO8hdyK3QfzEY29/kAv/rkJQg+SKshn+N9Q== - dependencies: - tslib "^1.9.3" - -snyk-php-plugin@1.9.2: - version "1.9.2" - resolved "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.9.2.tgz" - integrity sha512-IQcdsQBqqXVRY5DatlI7ASy4flbhtU2V7cr4P2rK9rkFnVHO6LHcitwKXVZa9ocdOmpZDzk7U6iwHJkVFcR6OA== - dependencies: - "@snyk/cli-interface" "^2.9.1" - "@snyk/composer-lockfile-parser" "^1.4.1" - tslib "1.11.1" - -snyk-poetry-lockfile-parser@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/snyk-poetry-lockfile-parser/-/snyk-poetry-lockfile-parser-1.1.6.tgz" - integrity sha512-MoekbWOZPj9umfukjk2bd2o3eRj0OyO+58sxq9crMtHmTlze4h0/Uj4+fb0JFPBOtBO3c2zwbA+dvFQmpKoOTA== - dependencies: - "@snyk/cli-interface" "^2.9.2" - "@snyk/dep-graph" "^1.23.0" - debug "^4.2.0" - toml "^3.0.0" - tslib "^2.0.0" - -snyk-policy@1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.19.0.tgz" - integrity sha512-XYjhOTRPFA7NfDUsH6uH1fbML2OgSFsqdUPbud7x01urNP9CHXgUgAD4NhKMi3dVQK+7IdYadWt0wrFWw4y+qg== - dependencies: - debug "^4.1.1" - email-validator "^2.0.4" - js-yaml "^3.13.1" - lodash.clonedeep "^4.5.0" - promise-fs "^2.1.1" - semver "^6.0.0" - snyk-module "^3.0.0" - snyk-resolve "^1.1.0" - snyk-try-require "^2.0.0" - -snyk-python-plugin@1.19.9: - version "1.19.9" - resolved "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.19.9.tgz" - integrity sha512-vkqBJP+wOtrBKpqrFRP5EfAs5wZ/fGNI14Mb+EMnmu+ebP1ze9AnHxfiqMl/+ITzeYElZ2H5DX9sXXiqpJRhRg== - dependencies: - "@snyk/cli-interface" "^2.0.3" - snyk-poetry-lockfile-parser "^1.1.6" - tmp "0.0.33" - -snyk-resolve-deps@4.7.2: - version "4.7.2" - resolved "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.7.2.tgz" - integrity sha512-Bmtr7QdRL2b3Js+mPDmvXbkprOpzO8aUFXqR0nJKAOlUVQqZ84yiuT0n/mssEiJJ0vP+k0kZvTeiTwgio4KZRg== - dependencies: - ansicolors "^0.3.2" - debug "^4.1.1" - lodash.assign "^4.2.0" - lodash.assignin "^4.2.0" - lodash.clone "^4.5.0" - lodash.flatten "^4.4.0" - lodash.get "^4.4.2" - lodash.set "^4.3.2" - lru-cache "^4.0.0" - semver "^5.5.1" - snyk-module "^3.1.0" - snyk-resolve "^1.0.0" - snyk-tree "^1.0.0" - snyk-try-require "^1.1.1" - then-fs "^2.0.0" - -snyk-resolve@1.1.0, snyk-resolve@^1.0.0, snyk-resolve@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.1.0.tgz" - integrity sha512-OZMF8I8TOu0S58Z/OS9mr8jkEzGAPByCsAkrWlcmZgPaE0RsxVKVIFPhbMNy/JlYswgGDYYIEsNw+e0j1FnTrw== - dependencies: - debug "^4.1.1" - promise-fs "^2.1.1" - -snyk-sbt-plugin@2.11.0: - version "2.11.0" - resolved "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.11.0.tgz" - integrity sha512-wUqHLAa3MzV6sVO+05MnV+lwc+T6o87FZZaY+43tQPytBI2Wq23O3j4POREM4fa2iFfiQJoEYD6c7xmhiEUsSA== - dependencies: - debug "^4.1.1" - semver "^6.1.2" - tmp "^0.1.0" - tree-kill "^1.2.2" - tslib "^1.10.0" - -snyk-tree@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz" - integrity sha1-D7cxdtvzLngvGRAClBYESPkRHMg= - dependencies: - archy "^1.0.0" - -snyk-try-require@1.3.1, snyk-try-require@^1.1.1: - version "1.3.1" - resolved "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz" - integrity sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI= - dependencies: - debug "^3.1.0" - lodash.clonedeep "^4.3.0" - lru-cache "^4.0.0" - then-fs "^2.0.0" - -snyk-try-require@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-2.0.1.tgz" - integrity sha512-VCOfFIvqLMXgCXEdooQgu3A40XYIFBnj0X8Y01RJ5iAbu08b4WKGN/uAKaRVF30dABS4EcjsalmCO+YlKUPEIA== - dependencies: - debug "^4.1.1" - lodash.clonedeep "^4.3.0" - lru-cache "^5.1.1" - -snyk@^1.589.0: - version "1.616.0" - resolved "https://registry.npmjs.org/snyk/-/snyk-1.616.0.tgz" - integrity sha512-W72FuQNt9YGEKbqxwpk4Xst4aYZ6h5Zmg1glV49qNEtP2FIngoQd4DNX5eyPU7ZhqOFEMlVUZicJgOfdfvNcxQ== - dependencies: - "@open-policy-agent/opa-wasm" "^1.2.0" - "@snyk/cli-interface" "2.11.0" - "@snyk/cloud-config-parser" "^1.9.2" - "@snyk/code-client" "3.5.1" - "@snyk/dep-graph" "^1.27.1" - "@snyk/fix" "1.601.0" - "@snyk/gemfile" "1.2.0" - "@snyk/graphlib" "^2.1.9-patch.3" - "@snyk/inquirer" "^7.3.3-patch" - "@snyk/snyk-cocoapods-plugin" "2.5.2" - "@snyk/snyk-hex-plugin" "1.1.4" - abbrev "^1.1.1" - ansi-escapes "3.2.0" - chalk "^2.4.2" - cli-spinner "0.2.10" - configstore "^5.0.1" - debug "^4.1.1" - diff "^4.0.1" - glob "^7.1.7" - global-agent "^2.1.12" - lodash.assign "^4.2.0" - lodash.camelcase "^4.3.0" - lodash.clonedeep "^4.5.0" - lodash.flatten "^4.4.0" - lodash.flattendeep "^4.4.0" - lodash.get "^4.4.2" - lodash.groupby "^4.6.0" - lodash.isempty "^4.4.0" - lodash.isobject "^3.0.2" - lodash.map "^4.6.0" - lodash.merge "^4.6.2" - lodash.omit "^4.5.0" - lodash.orderby "^4.6.0" - lodash.sortby "^4.7.0" - lodash.uniq "^4.5.0" - lodash.upperfirst "^4.3.1" - lodash.values "^4.3.0" - micromatch "4.0.2" - needle "2.6.0" - open "^7.0.3" - ora "5.4.0" - os-name "^3.0.0" - promise-queue "^2.2.5" - proxy-from-env "^1.0.0" - rimraf "^2.6.3" - semver "^6.0.0" - snyk-config "4.0.0" - snyk-cpp-plugin "2.2.1" - snyk-docker-plugin "4.20.8" - snyk-go-plugin "1.17.0" - snyk-gradle-plugin "3.16.0" - snyk-module "3.1.0" - snyk-mvn-plugin "2.26.0" - snyk-nodejs-lockfile-parser "1.35.0" - snyk-nuget-plugin "1.21.1" - snyk-php-plugin "1.9.2" - snyk-policy "1.19.0" - snyk-python-plugin "1.19.9" - snyk-resolve "1.1.0" - snyk-resolve-deps "4.7.2" - snyk-sbt-plugin "2.11.0" - snyk-try-require "1.3.1" - source-map-support "^0.5.11" - strip-ansi "^5.2.0" - tar "^6.1.0" - tempfile "^2.0.0" - update-notifier "^5.1.0" - uuid "^3.3.2" - wrap-ansi "^5.1.0" - yaml "^1.10.2" - -socket.io-adapter@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz" - integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg== - -socket.io-parser@~4.0.3: +socket.io-parser@~4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz" integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== @@ -10666,32 +9548,29 @@ socket.io-parser@~4.0.3: component-emitter "~1.3.0" debug "~4.3.1" -socket.io@^3.1.0: - version "3.1.2" - resolved "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz" - integrity sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw== +socket.io@^4.2.0: + version "4.3.1" + resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.3.1.tgz" + integrity sha512-HC5w5Olv2XZ0XJ4gOLGzzHEuOCfj3G0SmoW3jLHYYh34EVsIr3EkW9h6kgfW+K3TFEcmYy8JcPWe//KUkBp5jA== dependencies: - "@types/cookie" "^0.4.0" - "@types/cors" "^2.8.8" - "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "~2.0.0" - debug "~4.3.1" - engine.io "~4.1.0" - socket.io-adapter "~2.1.0" - socket.io-parser "~4.0.3" + debug "~4.3.2" + engine.io "~6.0.0" + socket.io-adapter "~2.3.2" + socket.io-parser "~4.0.4" sockjs-client@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz" - integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ== + version "1.5.2" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.2.tgz#4bc48c2da9ce4769f19dc723396b50f5c12330a3" + integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== dependencies: debug "^3.2.6" eventsource "^1.0.7" faye-websocket "^0.11.3" inherits "^2.0.4" json3 "^3.3.3" - url-parse "^1.5.1" + url-parse "^1.5.3" sockjs@^0.3.21: version "0.3.21" @@ -10702,26 +9581,26 @@ sockjs@^0.3.21: uuid "^3.4.0" websocket-driver "^0.7.4" -socks-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz" - integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== +socks-proxy-agent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz#869cf2d7bd10fea96c7ad3111e81726855e285c3" + integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== dependencies: - agent-base "6" - debug "4" - socks "^2.3.3" + agent-base "^6.0.2" + debug "^4.3.1" + socks "^2.6.1" -socks@^2.3.3: +socks@^2.6.1: version "2.6.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== dependencies: ip "^1.1.5" smart-buffer "^4.1.0" -source-list-map@^2.0.0, source-list-map@^2.0.1: +source-list-map@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-js@^0.6.2: @@ -10729,10 +9608,10 @@ source-map-js@^0.6.2: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== -source-map-loader@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-2.0.1.tgz" - integrity sha512-UzOTTQhoNPeTNzOxwFw220RSRzdGSyH4lpNyWjR7Qm34P4/N0W669YSUFdH07+YNeN75h765XLHmNsF/bm97RQ== +source-map-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.0.tgz#f2a04ee2808ad01c774dea6b7d2639839f3b3049" + integrity sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw== dependencies: abab "^2.0.5" iconv-lite "^0.6.2" @@ -10740,7 +9619,7 @@ source-map-loader@2.0.1: source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" @@ -10749,22 +9628,22 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@0.5.19, source-map-support@^0.5.11, source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@^0.5.5, source-map-support@^0.5.7, source-map-support@~0.5.19: +source-map-support@0.5.19: version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-support@^0.5.19, source-map-support@^0.5.5, source-map-support@~0.5.19, source-map-support@~0.5.20: + version "0.5.20" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@~0.4.0: version "0.4.18" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz" @@ -10774,7 +9653,7 @@ source-map-support@~0.4.0: source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: @@ -10792,15 +9671,15 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: +sourcemap-codec@1.4.8, sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -spark-md5@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz" - integrity sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig== +spark-md5@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz" + integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== spdx-compare@^1.0.0: version "1.0.0" @@ -10833,9 +9712,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.9" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz" - integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== + version "3.0.10" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" + integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== spdx-ranges@^2.0.0: version "2.1.1" @@ -10874,14 +9753,9 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -split-ca@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz" - integrity sha1-bIOv82kvphJW4M0ZfgXp3hV2kaY= - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" @@ -10896,22 +9770,6 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -ssh2-streams@~0.4.10: - version "0.4.10" - resolved "https://registry.npmjs.org/ssh2-streams/-/ssh2-streams-0.4.10.tgz" - integrity sha512-8pnlMjvnIZJvmTzUIIA5nT4jr2ZWNNVHwyXfMGdRJbug9TpI3kd99ffglgfSWqujVv/0gxwMsDn9j9RVst8yhQ== - dependencies: - asn1 "~0.2.0" - bcrypt-pbkdf "^1.0.2" - streamsearch "~0.1.2" - -ssh2@^0.8.7: - version "0.8.9" - resolved "https://registry.npmjs.org/ssh2/-/ssh2-0.8.9.tgz" - integrity sha512-GmoNPxWDMkVpMFa9LVVzQZHF6EW3WKmBwL+4/GeILf2hFmix5Isxm7Amamo8o7bHiU0tC+wXsGcUXOxp8ChPaw== - dependencies: - ssh2-streams "~0.4.10" - sshpk@^1.7.0: version "1.16.1" resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" @@ -10936,7 +9794,7 @@ ssri@^8.0.0, ssri@^8.0.1: stable@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stat-mode@^1.0.0: @@ -10946,7 +9804,7 @@ stat-mode@^1.0.0: static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" @@ -10957,32 +9815,6 @@ static-extend@^0.1.1: resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-buffers@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz" - integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -stream-to-array@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz" - integrity sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M= - dependencies: - any-promise "^1.1.0" - -stream-to-promise@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz" - integrity sha1-se2y4cjLESidG1A8CNPyrvUeZQ8= - dependencies: - any-promise "~1.3.0" - end-of-stream "~1.1.0" - stream-to-array "~2.3.0" - streamroller@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz" @@ -10992,11 +9824,6 @@ streamroller@^2.2.4: debug "^4.1.1" fs-extra "^8.1.0" -streamsearch@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" - integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= - string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" @@ -11006,7 +9833,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -11016,21 +9843,21 @@ string-width@^1.0.1: string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" @@ -11039,13 +9866,6 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -11062,14 +9882,21 @@ strip-ansi@^4.0.0: strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-json-comments@~2.0.1: @@ -11077,26 +9904,23 @@ strip-json-comments@~2.0.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -style-loader@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" +style-loader@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.2.1.tgz#63cb920ec145c8669e9a50e92961452a1ef5dcde" + integrity sha512-1k9ZosJCRFaRbY6hH49JFlRB0fVSbmnyq1iTPjNxUmGVjBNEmwrrHPenhlp+Lgo51BojHSf6pl2FcqYaN3PfVg== stylehacks@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.1.tgz#323ec554198520986806388c7fdaebc38d2c06fb" integrity sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA== dependencies: browserslist "^4.16.0" postcss-selector-parser "^6.0.4" -stylus-loader@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/stylus-loader/-/stylus-loader-5.0.0.tgz" - integrity sha512-1OaGgixTgC8IAaMCodZXg7XYsfP1qU0UzTHDyPaWACUh34j9geJL4iA583tFJDOtfNUOfDLaBpUywc5MicQ1aA== +stylus-loader@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-6.1.0.tgz#7a3a719a27cb2b9617896d6da28fda94c3ed9762" + integrity sha512-qKO34QCsOtSJrXxQQmXsPeaVHh6hMumBAFIoJTcsSr2VzrA6o/CW9HCGR8spCjzJhN8oKQHdj/Ytx0wwXyElkw== dependencies: fast-glob "^3.2.5" klona "^2.0.4" @@ -11104,7 +9928,7 @@ stylus-loader@5.0.0: stylus@0.54.8: version "0.54.8" - resolved "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== dependencies: css-parse "~2.0.0" @@ -11137,61 +9961,57 @@ supports-color@^5.3.0: supports-color@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -svg-crowbar@^0.6.5: - version "0.6.5" - resolved "https://registry.npmjs.org/svg-crowbar/-/svg-crowbar-0.6.5.tgz" - integrity sha512-3vQn7XoIxRa4cSCOgCiwlc3vEj17+ruc83FOO7QO2jPwbPwxOw1ynpMlgXmWUxBC0DKQMFgHFZyMsfMCIhY0Jw== - -svgo@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/svgo/-/svgo-2.3.0.tgz" - integrity sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q== +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: - "@trysound/sax" "0.1.1" - chalk "^4.1.0" - commander "^7.1.0" - css-select "^3.1.2" - css-tree "^1.1.2" + has-flag "^4.0.0" + +svg-crowbar@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/svg-crowbar/-/svg-crowbar-0.7.0.tgz" + integrity sha512-ZDiUjLsExz6GW7vSkW5B5yQzoST4Wy843jcaxChgFHBuj8ZcR4OLQFNU6JI8pwHeQ//NZ9Q/+QLGfRCKIiiJnw== + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" csso "^4.2.0" + picocolors "^1.0.0" stable "^0.1.8" symbol-observable@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== tapable@^2.1.1, tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== - -tar-stream@^2.0.1, tar-stream@^2.1.0, tar-stream@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar@^6.0.2, tar@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== + version "6.1.11" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11200,17 +10020,7 @@ tar@^6.0.2, tar@^6.1.0: mkdirp "^1.0.3" yallist "^4.0.0" -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -temp-file@^3.3.7: +temp-file@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== @@ -11218,60 +10028,41 @@ temp-file@^3.3.7: async-exit-hook "^2.0.1" fs-extra "^10.0.0" -tempfile@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz" - integrity sha1-awRGhWqbERTRhW/8vlCczLCXcmU= +terser-webpack-plugin@5.1.4, terser-webpack-plugin@^5.1.3: + version "5.1.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz#c369cf8a47aa9922bd0d8a94fe3d3da11a7678a1" + integrity sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA== dependencies: - temp-dir "^1.0.0" - uuid "^3.0.1" - -terser-webpack-plugin@5.1.2, terser-webpack-plugin@^5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz" - integrity sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q== - dependencies: - jest-worker "^26.6.2" + jest-worker "^27.0.2" p-limit "^3.1.0" schema-utils "^3.0.0" - serialize-javascript "^5.0.1" + serialize-javascript "^6.0.0" source-map "^0.6.1" terser "^5.7.0" -terser@5.7.0, terser@^5.7.0: - version "5.7.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz" - integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== +terser@5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.1.tgz#2dc7a61009b66bb638305cb2a824763b116bf784" + integrity sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg== dependencies: commander "^2.20.0" source-map "~0.7.2" source-map-support "~0.5.19" +terser@^5.7.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" + integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + text-table@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -textextensions@^5.11.0: - version "5.12.0" - resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.12.0.tgz" - integrity sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w== - -then-fs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz" - integrity sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI= - dependencies: - promise ">=3.2 <8" - -through2@^2.0.3: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - through@X.X.X, through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" @@ -11284,9 +10075,16 @@ thunky@^1.0.2: timsort@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + tmp@0.0.30: version "0.0.30" resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz" @@ -11294,27 +10092,20 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.0.33, tmp@^0.0.33: +tmp@^0.0.33: version "0.0.33" resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" -tmp@0.2.1, tmp@^0.2.1: +tmp@^0.2.0, tmp@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== dependencies: rimraf "^3.0.0" -tmp@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== - dependencies: - rimraf "^2.6.3" - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" @@ -11322,7 +10113,7 @@ to-fast-properties@^2.0.0: to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" @@ -11334,7 +10125,7 @@ to-readable-stream@^1.0.0: to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" @@ -11349,7 +10140,7 @@ to-regex-range@^5.0.1: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -11362,11 +10153,6 @@ toidentifier@1.0.0: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" @@ -11375,6 +10161,11 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + tree-kill@1.2.2, tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" @@ -11399,37 +10190,44 @@ ts-mockito@^2.6.1: dependencies: lodash "^4.17.5" -ts-node@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.0.0.tgz#05f10b9a716b0b624129ad44f0ea05dac84ba3be" - integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg== +ts-node@~10.4.0: + version "10.4.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== dependencies: + "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.1" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" arg "^4.1.0" create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" - source-map-support "^0.5.17" yn "3.1.1" -tslib@1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz" - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== +tslib@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== -tslib@2.2.0, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== - -tslib@^1, tslib@^1.10.0, tslib@^1.11.2, tslib@^1.13.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.0, tslib@^2.2.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tslib@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + tslint-config-prettier@^1.18.0: version "1.18.0" resolved "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz" @@ -11537,42 +10335,52 @@ typeface-roboto@^1.1.13: resolved "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-1.1.13.tgz" integrity sha512-YXvbd3a1QTREoD+FJoEkl0VQNJoEjewR2H11IjVv4bp6ahuIcw0yyw/3udC4vJkHw3T3cUh85FTg8eWef3pSaw== -typescript@4.2.4, typescript@>=2.8.3: - version "4.2.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz" - integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== +typescript@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== -ua-parser-js@^0.7.23: - version "0.7.28" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" - integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== +typescript@4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" + integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +typescript@>=2.8.3: + version "4.4.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz" + integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +ua-parser-js@^0.7.30: + version "0.7.31" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" @@ -11582,12 +10390,12 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= unique-filename@^1.1.1: @@ -11628,20 +10436,15 @@ unpipe@1.0.0, unpipe@~1.0.0: unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" -upath@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - upath@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== update-notifier@^5.1.0: @@ -11673,7 +10476,7 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-parse-lax@^3.0.0: @@ -11683,10 +10486,10 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.4.3, url-parse@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== +url-parse@^1.4.3, url-parse@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.3.tgz#71c1303d38fb6639ade183c2992c8cc0686df862" + integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" @@ -11701,7 +10504,7 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== utf8-byte-length@^1.0.1: @@ -11709,11 +10512,6 @@ utf8-byte-length@^1.0.1: resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= -utf8@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz" - integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -11729,12 +10527,12 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@8.3.2, uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: +uuid@8.3.2: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: +uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -11761,10 +10559,10 @@ vary@^1, vary@~1.1.2: vendors@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== -verror@1.10.0, verror@^1.10.0: +verror@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= @@ -11773,29 +10571,21 @@ verror@1.10.0, verror@^1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -version-compare@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/version-compare/-/version-compare-1.1.0.tgz" - integrity sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ== - -version-range@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/version-range/-/version-range-1.1.0.tgz" - integrity sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w== +verror@^1.10.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" + integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== dependencies: - version-compare "^1.0.0" + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" void-elements@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= -vscode-languageserver-types@^3.16.0: - version "3.16.0" - resolved "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz" - integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== - -watchpack@^2.0.0, watchpack@^2.2.0: +watchpack@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz" integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== @@ -11817,6 +10607,11 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +web-streams-polyfill@^3.0.3: + version "3.1.1" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz" + integrity sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q== + webdriver-js-extender@2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz" @@ -11842,21 +10637,26 @@ webdriver-manager@^12.1.7: semver "^5.3.0" xml2js "^0.4.17" -webpack-dev-middleware@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz" - integrity sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A== +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webpack-dev-middleware@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.0.0.tgz#0abe825275720e0a339978aea5f0b03b140c1584" + integrity sha512-9zng2Z60pm6A98YoRcA0wSxw1EYn7B7y5owX/Tckyt9KGyULTkLtiavjaXlWqOMkM0YtqGgL3PvMOFgyFLq8vw== dependencies: - colorette "^1.2.1" - mem "^8.0.0" - memfs "^3.2.0" - mime-types "^2.1.28" + colorette "^1.2.2" + mem "^8.1.1" + memfs "^3.2.2" + mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^3.0.0" webpack-dev-middleware@^3.7.2: version "3.7.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== dependencies: memory-fs "^0.4.1" @@ -11867,7 +10667,7 @@ webpack-dev-middleware@^3.7.2: webpack-dev-server@3.11.2: version "3.11.2" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== dependencies: ansi-html "0.0.7" @@ -11906,95 +10706,56 @@ webpack-dev-server@3.11.2: webpack-log@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== dependencies: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@5.7.3: - version "5.7.3" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz" - integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== +webpack-merge@5.8.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0: +webpack-sources@^1.2.0, webpack-sources@^1.3.0: version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz" - integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack-sources@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.0.tgz#9ed2de69b25143a4c18847586ad9eccb19278cfa" - integrity sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +webpack-sources@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz" + integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== webpack-subresource-integrity@1.5.2: version "1.5.2" - resolved "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz#e40b6578d3072e2d24104975249c52c66e9a743e" integrity sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw== dependencies: webpack-sources "^1.3.0" -webpack@5.36.2: - version "5.36.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.36.2.tgz" - integrity sha512-XJumVnnGoH2dV+Pk1VwgY4YT6AiMKpVoudUFCNOXMIVrEKPUgEwdIfWPjIuGLESAiS8EdIHX5+TiJz/5JccmRg== +webpack@5.50.0: + version "5.50.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.50.0.tgz#5562d75902a749eb4d75131f5627eac3a3192527" + integrity sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag== dependencies: "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.47" - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/wasm-edit" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - acorn "^8.2.1" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" enhanced-resolve "^5.8.0" - es-module-lexer "^0.4.0" - eslint-scope "^5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.0.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.1" - watchpack "^2.0.0" - webpack-sources "^2.1.1" - -webpack@5.38.0: - version "5.38.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.38.0.tgz#bd9f9ef8a8778c7162f598647b7a6e6273cb55e8" - integrity sha512-9jrxzP0C3Q+ypaqaLU0TH3CgcSHR02cqPRCzOKkjiVJZoKSjoVH6Kf4Y1ytJj5NWoXSYydvhoHkaJO//ej2ckA== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.47" - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/wasm-edit" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - acorn "^8.2.1" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.0" - es-module-lexer "^0.4.0" + es-module-lexer "^0.7.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -12003,11 +10764,41 @@ webpack@5.38.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.0.0" + schema-utils "^3.1.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.1" + terser-webpack-plugin "^5.1.3" watchpack "^2.2.0" - webpack-sources "^2.3.0" + webpack-sources "^3.2.0" + +webpack@5.62.1: + version "5.62.1" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.62.1.tgz" + integrity sha512-jNLtnWChS2CMZ7vqWtztv0G6fYB5hz11Zsadp5tE7e4/66zVDj7/KUeQZOsOl8Hz5KrLJH1h2eIDl6AnlyE12Q== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.8.3" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.2.0" + webpack-sources "^3.2.0" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" @@ -12023,6 +10814,14 @@ websocket-extensions@>=0.1.1: resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" @@ -12030,7 +10829,7 @@ which-module@^2.0.0: which@^1.2.1, which@^1.2.9: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" @@ -12043,11 +10842,11 @@ which@^2.0.1, which@^2.0.2: isexe "^2.0.0" wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + version "1.1.5" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: - string-width "^1.0.2 || 2" + string-width "^1.0.2 || 2 || 3 || 4" widest-line@^3.1.0: version "3.1.0" @@ -12061,16 +10860,9 @@ wildcard@^2.0.0: resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== -windows-release@^3.1.0: - version "3.3.3" - resolved "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz" - integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== - dependencies: - execa "^1.0.0" - wrap-ansi@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== dependencies: ansi-styles "^3.2.0" @@ -12111,30 +10903,23 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@~7.4.2: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@~8.2.3: + version "8.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xml2js@0.4.23, xml2js@^0.4.17: +xml2js@^0.4.17: version "0.4.23" resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== @@ -12149,7 +10934,7 @@ xmlbuilder@>=11.0.1: xmlbuilder@^9.0.7: version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= xmlbuilder@~11.0.0: @@ -12157,16 +10942,6 @@ xmlbuilder@~11.0.0: resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xmldom@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - xterm-addon-attach@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/xterm-addon-attach/-/xterm-addon-attach-0.6.0.tgz" @@ -12177,10 +10952,10 @@ xterm-addon-fit@^0.5.0: resolved "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz" integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== -xterm@^4.11.0: - version "4.12.0" - resolved "https://registry.npmjs.org/xterm/-/xterm-4.12.0.tgz" - integrity sha512-K5mF/p3txUV18mjiZFlElagoHFpqXrm5OYHeoymeXSu8GG/nMaOO/+NRcNCwfdjzAbdQ5VLF32hEHiWWKKm0bw== +xterm@^4.15.0: + version "4.15.0" + resolved "https://registry.npmjs.org/xterm/-/xterm-4.15.0.tgz" + integrity sha512-Ik1GoSq1yqKZQ2LF37RPS01kX9t4TP8gpamUYblD09yvWX5mEYuMK4CcqH6+plgiNEZduhTz/UrcaWs97gOlOw== y18n@^4.0.0: version "4.0.3" @@ -12192,34 +10967,19 @@ y18n@^5.0.5: resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml-js@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/yaml-js/-/yaml-js-0.3.0.tgz" - integrity sha512-JbTUdsPiCkOyz+JOSqAVc19omTnUBnBQglhuclYov5HpWbEOz8y+ftqWjiMa9Pe/eF/dmCUeNgVs/VWg53GlgQ== - -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.9.2: +yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yargs-parser@^13.1.2: version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" @@ -12234,13 +10994,13 @@ yargs-parser@^18.1.2: decamelize "^1.2.0" yargs-parser@^20.2.2: - version "20.2.7" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz" - integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@^13.3.2: version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: cliui "^5.0.0" @@ -12271,9 +11031,9 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.1.1, yargs@^16.2.0: +yargs@^16.1.1: version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -12284,10 +11044,10 @@ yargs@^16.1.1, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.0.1: - version "17.0.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz" - integrity sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ== +yargs@^17.0.0, yargs@^17.0.1, yargs@^17.2.1: + version "17.2.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz" + integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== dependencies: cliui "^7.0.2" escalade "^3.1.1"