From f093849722c04ae36537ef9cee8df61c45f35a09 Mon Sep 17 00:00:00 2001 From: Thomas Daly Date: Wed, 2 Oct 2024 17:26:55 -0400 Subject: [PATCH 1/3] upgrade to spfx v1.20.0 and fix +optimize --- .../.editorconfig | 25 - .../.eslintrc.js | 319 + .../.gitignore | 2 + .../.npmignore | 16 + .../.yo-rc.json | 22 +- .../README.md | 48 +- .../TenantGlobalNavBarProvisionCustomizer.ps1 | 2 +- .../assets/sample.json | 60 - .../build.cmd | 9 + .../config/config.json | 2 +- .../config/copy-assets.json | 4 - .../config/deploy-azure-storage.json | 4 +- .../config/package-solution.json | 42 +- .../config/sass.json | 3 + .../config/serve.json | 31 +- .../config/tslint.json | 45 - .../config/write-manifests.json | 2 +- .../gulpfile.js | 14 +- .../image/README/1727901582485.png | Bin 0 -> 125372 bytes .../image/README/1727901590592.png | Bin 0 -> 106672 bytes .../image/README/1727901720468.png | Bin 0 -> 176523 bytes .../image/README/1727901826422.png | Bin 0 -> 20062 bytes .../image/README/1727901830559.png | Bin 0 -> 111213 bytes .../image/README/1727903457776.png | Bin 0 -> 148706 bytes .../README}/Tenant-Global-NavBar.png | Bin .../package-lock.json | 48908 ++++++++-------- .../package.json | 37 +- .../sharepoint/assets/ClientSideInstance.xml | 9 + .../sharepoint/assets/elements.xml | 9 + .../AppCustomizer.module.scss | 8 +- ...lNavBarApplicationCustomizer.manifest.json | 3 +- ...TenantGlobalNavBarApplicationCustomizer.ts | 203 +- .../components/ITenantGlobalFooterBarProps.ts | 5 - .../components/ITenantGlobalFooterBarState.ts | 3 - .../components/ITenantGlobalNavBarProps.ts | 5 - .../components/ITenantGlobalNavBarState.ts | 3 - .../components/TenantGlobalFooterBar.tsx | 83 +- .../components/TenantGlobalNavBar.tsx | 84 +- .../tenantGlobalNavBar/constants/defaults.ts | 3 + .../services/SPTermStoreService.ts | 14 +- .../utility/get-menu-item.ts | 32 + .../utility/get-menu-items.ts | 8 + .../src/index.ts | 1 + .../tsconfig.json | 28 +- 44 files changed, 25092 insertions(+), 25004 deletions(-) delete mode 100644 samples/react-application-tenant-global-navbar/.editorconfig create mode 100644 samples/react-application-tenant-global-navbar/.eslintrc.js create mode 100644 samples/react-application-tenant-global-navbar/.npmignore delete mode 100644 samples/react-application-tenant-global-navbar/assets/sample.json create mode 100644 samples/react-application-tenant-global-navbar/build.cmd delete mode 100644 samples/react-application-tenant-global-navbar/config/copy-assets.json create mode 100644 samples/react-application-tenant-global-navbar/config/sass.json delete mode 100644 samples/react-application-tenant-global-navbar/config/tslint.json create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727901582485.png create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727901590592.png create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727901720468.png create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727901826422.png create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727901830559.png create mode 100644 samples/react-application-tenant-global-navbar/image/README/1727903457776.png rename samples/react-application-tenant-global-navbar/{assets => image/README}/Tenant-Global-NavBar.png (100%) create mode 100644 samples/react-application-tenant-global-navbar/sharepoint/assets/ClientSideInstance.xml create mode 100644 samples/react-application-tenant-global-navbar/sharepoint/assets/elements.xml delete mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarProps.ts delete mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarState.ts delete mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarProps.ts delete mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarState.ts create mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/constants/defaults.ts create mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-item.ts create mode 100644 samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-items.ts create mode 100644 samples/react-application-tenant-global-navbar/src/index.ts diff --git a/samples/react-application-tenant-global-navbar/.editorconfig b/samples/react-application-tenant-global-navbar/.editorconfig deleted file mode 100644 index 8ffcdc4ec..000000000 --- a/samples/react-application-tenant-global-navbar/.editorconfig +++ /dev/null @@ -1,25 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - -root = true - - -[*] - -# change these settings to your own preference -indent_style = space -indent_size = 2 - -# we recommend you to keep these unchanged -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false - -[{package,bower}.json] -indent_style = space -indent_size = 2 \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/.eslintrc.js b/samples/react-application-tenant-global-navbar/.eslintrc.js new file mode 100644 index 000000000..562b8f688 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/.eslintrc.js @@ -0,0 +1,319 @@ +require('@rushstack/eslint-config/patch/modern-module-resolution'); +module.exports = { + extends: ['@microsoft/eslint-config-spfx/lib/profiles/default'], + parserOptions: { tsconfigRootDir: __dirname }, + overrides: [ + { + files: ['*.ts', '*.tsx'], + parser: '@typescript-eslint/parser', + 'parserOptions': { + 'project': './tsconfig.json', + 'ecmaVersion': 2018, + 'sourceType': 'module' + }, + rules: { + // Prevent usage of the JavaScript null value, while allowing code to access existing APIs that may require null. https://www.npmjs.com/package/@rushstack/eslint-plugin + '@rushstack/no-new-null': 1, + // Require Jest module mocking APIs to be called before any other statements in their code block. https://www.npmjs.com/package/@rushstack/eslint-plugin + '@rushstack/hoist-jest-mock': 1, + // Require regular expressions to be constructed from string constants rather than dynamically building strings at runtime. https://www.npmjs.com/package/@rushstack/eslint-plugin-security + '@rushstack/security/no-unsafe-regexp': 1, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/adjacent-overload-signatures': 1, + // RATIONALE: Code is more readable when the type of every variable is immediately obvious. + // Even if the compiler may be able to infer a type, this inference will be unavailable + // to a person who is reviewing a GitHub diff. This rule makes writing code harder, + // but writing code is a much less important activity than reading it. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/explicit-function-return-type': [ + 1, + { + 'allowExpressions': true, + 'allowTypedFunctionExpressions': true, + 'allowHigherOrderFunctions': false + } + ], + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + // Rationale to disable: although this is a recommended rule, it is up to dev to select coding style. + // Set to 1 (warning) or 2 (error) to enable. + '@typescript-eslint/explicit-member-accessibility': 0, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/no-array-constructor': 1, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + // + // RATIONALE: The "any" keyword disables static type checking, the main benefit of using TypeScript. + // This rule should be suppressed only in very special cases such as JSON.stringify() + // where the type really can be anything. Even if the type is flexible, another type + // may be more appropriate such as "unknown", "{}", or "Record". + '@typescript-eslint/no-explicit-any': 1, + // RATIONALE: The #1 rule of promises is that every promise chain must be terminated by a catch() + // handler. Thus wherever a Promise arises, the code must either append a catch handler, + // or else return the object to a caller (who assumes this responsibility). Unterminated + // promise chains are a serious issue. Besides causing errors to be silently ignored, + // they can also cause a NodeJS process to terminate unexpectedly. + '@typescript-eslint/no-floating-promises': 2, + // RATIONALE: Catches a common coding mistake. + '@typescript-eslint/no-for-in-array': 2, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/no-misused-new': 2, + // RATIONALE: The "namespace" keyword is not recommended for organizing code because JavaScript lacks + // a "using" statement to traverse namespaces. Nested namespaces prevent certain bundler + // optimizations. If you are declaring loose functions/variables, it's better to make them + // static members of a class, since classes support property getters and their private + // members are accessible by unit tests. Also, the exercise of choosing a meaningful + // class name tends to produce more discoverable APIs: for example, search+replacing + // the function "reverse()" is likely to return many false matches, whereas if we always + // write "Text.reverse()" is more unique. For large scale organization, it's recommended + // to decompose your code into separate NPM packages, which ensures that component + // dependencies are tracked more conscientiously. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/no-namespace': [ + 1, + { + 'allowDeclarations': false, + 'allowDefinitionFiles': false + } + ], + // RATIONALE: Parameter properties provide a shorthand such as "constructor(public title: string)" + // that avoids the effort of declaring "title" as a field. This TypeScript feature makes + // code easier to write, but arguably sacrifices readability: In the notes for + // "@typescript-eslint/member-ordering" we pointed out that fields are central to + // a class's design, so we wouldn't want to bury them in a constructor signature + // just to save some typing. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + // Set to 1 (warning) or 2 (error) to enable the rule + '@typescript-eslint/parameter-properties': 0, + // RATIONALE: When left in shipping code, unused variables often indicate a mistake. Dead code + // may impact performance. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/no-unused-vars': [ + 1, + { + 'vars': 'all', + // Unused function arguments often indicate a mistake in JavaScript code. However in TypeScript code, + // the compiler catches most of those mistakes, and unused arguments are fairly common for type signatures + // that are overriding a base class method or implementing an interface. + 'args': 'none' + } + ], + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/no-use-before-define': [ + 2, + { + 'functions': false, + 'classes': true, + 'variables': true, + 'enums': true, + 'typedefs': true + } + ], + // Disallows require statements except in import statements. + // In other words, the use of forms such as var foo = require("foo") are banned. Instead use ES6 style imports or import foo = require("foo") imports. + '@typescript-eslint/no-var-requires': 'error', + // RATIONALE: The "module" keyword is deprecated except when describing legacy libraries. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + '@typescript-eslint/prefer-namespace-keyword': 1, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + // Rationale to disable: it's up to developer to decide if he wants to add type annotations + // Set to 1 (warning) or 2 (error) to enable the rule + '@typescript-eslint/no-inferrable-types': 0, + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + // Rationale to disable: declaration of empty interfaces may be helpful for generic types scenarios + '@typescript-eslint/no-empty-interface': 0, + // RATIONALE: This rule warns if setters are defined without getters, which is probably a mistake. + 'accessor-pairs': 1, + // RATIONALE: In TypeScript, if you write x["y"] instead of x.y, it disables type checking. + 'dot-notation': [ + 1, + { + 'allowPattern': '^_' + } + ], + // RATIONALE: Catches code that is likely to be incorrect + 'eqeqeq': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'for-direction': 1, + // RATIONALE: Catches a common coding mistake. + 'guard-for-in': 2, + // RATIONALE: If you have more than 2,000 lines in a single source file, it's probably time + // to split up your code. + 'max-lines': ['warn', { max: 2000 }], + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-async-promise-executor': 2, + // RATIONALE: Deprecated language feature. + 'no-caller': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-compare-neg-zero': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-cond-assign': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-constant-condition': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-control-regex': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-debugger': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-delete-var': 2, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-duplicate-case': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-empty': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-empty-character-class': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-empty-pattern': 1, + // RATIONALE: Eval is a security concern and a performance concern. + 'no-eval': 1, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-ex-assign': 2, + // RATIONALE: System types are global and should not be tampered with in a scalable code base. + // If two different libraries (or two versions of the same library) both try to modify + // a type, only one of them can win. Polyfills are acceptable because they implement + // a standardized interoperable contract, but polyfills are generally coded in plain + // JavaScript. + 'no-extend-native': 1, + // Disallow unnecessary labels + 'no-extra-label': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-fallthrough': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-func-assign': 1, + // RATIONALE: Catches a common coding mistake. + 'no-implied-eval': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-invalid-regexp': 2, + // RATIONALE: Catches a common coding mistake. + 'no-label-var': 2, + // RATIONALE: Eliminates redundant code. + 'no-lone-blocks': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-misleading-character-class': 2, + // RATIONALE: Catches a common coding mistake. + 'no-multi-str': 2, + // RATIONALE: It's generally a bad practice to call "new Thing()" without assigning the result to + // a variable. Either it's part of an awkward expression like "(new Thing()).doSomething()", + // or else implies that the constructor is doing nontrivial computations, which is often + // a poor class design. + 'no-new': 1, + // RATIONALE: Obsolete language feature that is deprecated. + 'no-new-func': 2, + // RATIONALE: Obsolete language feature that is deprecated. + 'no-new-object': 2, + // RATIONALE: Obsolete notation. + 'no-new-wrappers': 1, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-octal': 2, + // RATIONALE: Catches code that is likely to be incorrect + 'no-octal-escape': 2, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-regex-spaces': 2, + // RATIONALE: Catches a common coding mistake. + 'no-return-assign': 2, + // RATIONALE: Security risk. + 'no-script-url': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-self-assign': 2, + // RATIONALE: Catches a common coding mistake. + 'no-self-compare': 2, + // RATIONALE: This avoids statements such as "while (a = next(), a && a.length);" that use + // commas to create compound expressions. In general code is more readable if each + // step is split onto a separate line. This also makes it easier to set breakpoints + // in the debugger. + 'no-sequences': 1, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-shadow-restricted-names': 2, + // RATIONALE: Obsolete language feature that is deprecated. + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-sparse-arrays': 2, + // RATIONALE: Although in theory JavaScript allows any possible data type to be thrown as an exception, + // such flexibility adds pointless complexity, by requiring every catch block to test + // the type of the object that it receives. Whereas if catch blocks can always assume + // that their object implements the "Error" contract, then the code is simpler, and + // we generally get useful additional information like a call stack. + 'no-throw-literal': 2, + // RATIONALE: Catches a common coding mistake. + 'no-unmodified-loop-condition': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-unsafe-finally': 2, + // RATIONALE: Catches a common coding mistake. + 'no-unused-expressions': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-unused-labels': 1, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-useless-catch': 1, + // RATIONALE: Avoids a potential performance problem. + 'no-useless-concat': 1, + // RATIONALE: The "var" keyword is deprecated because of its confusing "hoisting" behavior. + // Always use "let" or "const" instead. + // + // STANDARDIZED BY: @typescript-eslint\eslint-plugin\dist\configs\recommended.json + 'no-var': 2, + // RATIONALE: Generally not needed in modern code. + 'no-void': 1, + // RATIONALE: Obsolete language feature that is deprecated. + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'no-with': 2, + // RATIONALE: Makes logic easier to understand, since constants always have a known value + // @typescript-eslint\eslint-plugin\dist\configs\eslint-recommended.js + 'prefer-const': 1, + // RATIONALE: Catches a common coding mistake where "resolve" and "reject" are confused. + 'promise/param-names': 2, + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'require-atomic-updates': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'require-yield': 1, + // "Use strict" is redundant when using the TypeScript compiler. + 'strict': [ + 2, + 'never' + ], + // RATIONALE: Catches code that is likely to be incorrect + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + 'use-isnan': 2, + // STANDARDIZED BY: eslint\conf\eslint-recommended.js + // Set to 1 (warning) or 2 (error) to enable. + // Rationale to disable: !!{} + 'no-extra-boolean-cast': 0, + // ==================================================================== + // @microsoft/eslint-plugin-spfx + // ==================================================================== + '@microsoft/spfx/import-requires-chunk-name': 1, + '@microsoft/spfx/no-require-ensure': 2, + '@microsoft/spfx/pair-react-dom-render-unmount': 1 + } + }, + { + // For unit tests, we can be a little bit less strict. The settings below revise the + // defaults specified in the extended configurations, as well as above. + files: [ + // Test files + '*.test.ts', + '*.test.tsx', + '*.spec.ts', + '*.spec.tsx', + + // Facebook convention + '**/__mocks__/*.ts', + '**/__mocks__/*.tsx', + '**/__tests__/*.ts', + '**/__tests__/*.tsx', + + // Microsoft convention + '**/test/*.ts', + '**/test/*.tsx' + ], + rules: {} + } + ] +}; \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/.gitignore b/samples/react-application-tenant-global-navbar/.gitignore index b19bbe123..51ca7b9e7 100644 --- a/samples/react-application-tenant-global-navbar/.gitignore +++ b/samples/react-application-tenant-global-navbar/.gitignore @@ -9,9 +9,11 @@ node_modules # Build generated files dist lib +release solution temp *.sppkg +.heft # Coverage directory used by tools like istanbul coverage diff --git a/samples/react-application-tenant-global-navbar/.npmignore b/samples/react-application-tenant-global-navbar/.npmignore new file mode 100644 index 000000000..ae0b487c0 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/.npmignore @@ -0,0 +1,16 @@ +!dist +config + +gulpfile.js + +release +src +temp + +tsconfig.json +tslint.json + +*.log + +.yo-rc.json +.vscode diff --git a/samples/react-application-tenant-global-navbar/.yo-rc.json b/samples/react-application-tenant-global-navbar/.yo-rc.json index f7137005b..212800be0 100644 --- a/samples/react-application-tenant-global-navbar/.yo-rc.json +++ b/samples/react-application-tenant-global-navbar/.yo-rc.json @@ -1,8 +1,22 @@ { "@microsoft/generator-sharepoint": { - "version": "1.2.0", + "plusBeta": false, + "isCreatingSolution": true, + "nodeVersion": "18.20.4", + "sdksVersions": { + "@microsoft/microsoft-graph-client": "3.0.2", + "@microsoft/teams-js": "2.24.0" + }, + "version": "1.20.0", "libraryName": "spfx-tenant-global-navbar", - "libraryId": "4556ccdc-b9eb-48d3-b2f4-2b33a8ef25ea", - "environment": "spo" + "libraryId": "bbfa2182-5e1e-4501-a900-daed71b1f11b", + "environment": "spo", + "packageManager": "npm", + "solutionName": "spfx-tenant-global-navbar", + "solutionShortDescription": "spfx-tenant-global-navbar description", + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "componentType": "extension", + "extensionType": "ApplicationCustomizer" } -} \ No newline at end of file +} diff --git a/samples/react-application-tenant-global-navbar/README.md b/samples/react-application-tenant-global-navbar/README.md index 8da61be7a..87ce7f234 100644 --- a/samples/react-application-tenant-global-navbar/README.md +++ b/samples/react-application-tenant-global-navbar/README.md @@ -19,11 +19,11 @@ extensions: Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store. -![The Tenant Global NavBar Application Customizer in action](./assets/Tenant-Global-NavBar.png) +![The Tenant Global NavBar Application Customizer in action](image/README/Tenant-Global-NavBar.png) ## Used SharePoint Framework Version -![SPFx v1.3](https://img.shields.io/badge/SPFx-1.3-green.svg) +![SPFx v1.20.0](https://img.shields.io/badge/SPFx-1.20.0-green.svg) ## Applies to @@ -32,15 +32,16 @@ Sample SharePoint Framework application customizer showing how to create a tenan ## Solution -Solution|Author(s) ---------|--------- -react-application-tenant-global-navbar|Paolo Pialorsi (MCM, MVP, [PiaSys.com](https://piasys.com), [@PaoloPia](https://twitter.com/PaoloPia)) +| Solution | Author(s) | +| -------------------------------------- | ----------------------------------------------------------------------------------------------- | +| react-application-tenant-global-navbar | Paolo Pialorsi (MCM, MVP,[PiaSys.com](https://piasys.com), [@PaoloPia](https://twitter.com/PaoloPia)) | ## Version history -Version|Date|Comments --------|----|-------- -1.0.0|September 28, 2017|Initial release +| Version | Date | Comments | +| ------- | ------------------ | ------------------------------ | +| 1.0.0 | September 28, 2017 | Initial release | +| 1.0.1 | October 2, 2024 | Upgrade SPFx v1.2.0 to v1.20.0 | ## Disclaimer @@ -69,24 +70,53 @@ Version|Date|Comments ?loadSPFX=true&debugManifestsFile=https://localhost:4321/temp/manifests.js&customActions={"b1efedb9-b371-4f5c-a90f-3742d1842cf3":{"location":"ClientSideExtension.ApplicationCustomizer","properties":{"TopMenuTermSet":"TenantGlobalNavBar","BottomMenuTermSet":"TenantGlobalFooterBar"}}} ``` +## Term Sets Setup + +1) Create term set for Global Nav Bar named 'TenantGlobalNavBar' & Global Footer Bar named 'TenantGlobalFooterBar' + ***These are the default term set names configured into the application customizer settings*** + + ![1727901590592](image/README/1727901590592.png) +2) Enable for Site Navigation + + ![1727901582485](image/README/1727901582485.png) +3) Configure Term Urls + + Menu items with sub items will not be clickable even if you configure a link url + + ![1727901720468](image/README/1727901720468.png) +4) Adding Icons + + You can add a custom property to include an icon + + ![1727901830559](image/README/1727901830559.png) +5) Sort Order + +You can control the sort order by setting the property on the Term Set + +![1727903457776](image/README/1727903457776.png) + ## Deployment In order to deploy the sample solution in a real environment, or at least in order to skip using the debug mode, you need to execute the following steps: + * publish the solution on any hosting environment or CDN and update the _cdnBasePath_ property in the write-manifests.json file with the base URL of your hosting environment * bundle and package the solution by executing the following commands in the command line: + * `gulp bundle --ship` * `gulp package-solution --ship` * upload the content of the ./temp/deploy subfolder of the sample root folder into the target hosting environment * add to the "Apps for SharePoint" library of the AppCatalog in your tenant the spfx-tenant-global-navbar.sppkg file that you will find under the ./sharepoint/solution subfolder of the sample root folder * the sample is tenant-wide available, so you don't need to install it to every single target site, you simply need to bind the application customizer to the target site. In order to do that, you can use the PowerShell script [TenantGlobalNavBarProvisionCustomizer.ps1](./TenantGlobalNavBarProvisionCustomizer.ps1) + **NOTE** as of Sept 9th, 2024 to run the PnP PowerShell Cmdlets you must [register an Entra ID Application](https://pnp.github.io/powershell/articles/registerapplication.html) to use to run the cmdlets + ## Features This project contains sample SharePoint Framework application customizer extension built using React and Office UI Fabric React. The application customizer renders a top navbar and a footer navbar, with hierarchical navigation nodes that are read from the taxonomy based managed navigation. This sample illustrates the following concepts on top of the SharePoint Framework: -* using Office UI Fabric React to build SharePoint Framework application customizers that seamlessly integrate with SharePoint +* using Fluent UI React to build SharePoint Framework application customizers that seamlessly integrate with SharePoint * using React to build SharePoint Framework application customizers * logging information to console using a custom SharePoint Framework log handler * consuming the SharePoint Online taxonomy service using REST requests against the _client.svc/ProcessQuery_ service of CSOM diff --git a/samples/react-application-tenant-global-navbar/TenantGlobalNavBarProvisionCustomizer.ps1 b/samples/react-application-tenant-global-navbar/TenantGlobalNavBarProvisionCustomizer.ps1 index 75820cba4..7ea351868 100644 --- a/samples/react-application-tenant-global-navbar/TenantGlobalNavBarProvisionCustomizer.ps1 +++ b/samples/react-application-tenant-global-navbar/TenantGlobalNavBarProvisionCustomizer.ps1 @@ -1,4 +1,4 @@ -Connect-PnPOnline "https://.sharepoint.com/sites/" -UseWebLogin +Connect-PnPOnline "https://.sharepoint.com/sites/" -Interactive -ClientId "" Add-PnPCustomAction -Title "TenantGlobalNavBarCustomAction" ` -Name "TenantGlobalNavBarCustomAction" ` diff --git a/samples/react-application-tenant-global-navbar/assets/sample.json b/samples/react-application-tenant-global-navbar/assets/sample.json deleted file mode 100644 index 87ba97b30..000000000 --- a/samples/react-application-tenant-global-navbar/assets/sample.json +++ /dev/null @@ -1,60 +0,0 @@ -[ - { - "name": "pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar", - "source": "pnp", - "title": "Tenant Global NavBar Application Customizer", - "shortDescription": "Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store.", - "url": "https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-global-navbar", - "longDescription": [ - "Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store." - ], - "creationDateTime": "2017-09-28", - "updateDateTime": "2017-09-28", - "products": [ - "SharePoint" - ], - "metadata": [ - { - "key": "CLIENT-SIDE-DEV", - "value": "React" - }, - { - "key": "SPFX-VERSION", - "value": "1.3" - } - ], -"tags": [], - "categories": [ - "SPFX-APPLICATION-EXTENSION" - ], - "thumbnails": [ - { - "type": "image", - "order": 100, - "url": "https://github.com/pnp/sp-dev-fx-extensions/raw/main/samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png", - "alt": "Tenant Global NavBar Application Customizer" - } - ], - "authors": [ - { - "gitHubAccount": "PaoloPia", - "company": "PiaSys.com", - "pictureUrl": "https://github.com/PaoloPia.png", - "name": "Paolo Pialorsi", - "twitter": "PaoloPia" - } - ], - "references": [ - { - "name": "Overview of SharePoint Framework Extensions", - "description": "You can use SharePoint Framework (SPFx) Extensions to extend the SharePoint user experience. With SPFx Extensions, you can customize more facets of the SharePoint experience, including notification areas, toolbars, and list data views. SPFx Extensions are available in all Microsoft 365 subscriptions for production usage.", - "url": "https://docs.microsoft.com/sharepoint/dev/spfx/extensions/overview-extensions?WT.mc_id=m365-15741-cxa" - }, - { - "name": "Use page placeholders from Application Customizer", - "description": "Application Customizers provide access to well-known locations on SharePoint pages that you can modify based on your business and functional requirements. For example, you can create dynamic header and footer experiences that render across all the pages in SharePoint Online.", - "url": "https://docs.microsoft.com/sharepoint/dev/spfx/extensions/get-started/using-page-placeholder-with-extensions?WT.mc_id=m365-15741-cxa" - } - ] - } -] diff --git a/samples/react-application-tenant-global-navbar/build.cmd b/samples/react-application-tenant-global-navbar/build.cmd new file mode 100644 index 000000000..670be7cfa --- /dev/null +++ b/samples/react-application-tenant-global-navbar/build.cmd @@ -0,0 +1,9 @@ +cls + +call gulp clean + +call gulp bundle --ship + +call gulp package-solution --ship + +call explorer .\sharepoint\solution\ diff --git a/samples/react-application-tenant-global-navbar/config/config.json b/samples/react-application-tenant-global-navbar/config/config.json index a226442e5..ce2e23e03 100644 --- a/samples/react-application-tenant-global-navbar/config/config.json +++ b/samples/react-application-tenant-global-navbar/config/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://dev.office.com/json-schemas/spfx-build/config.2.0.schema.json", + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", "version": "2.0", "bundles": { "tenant-global-nav-bar-application-customizer": { diff --git a/samples/react-application-tenant-global-navbar/config/copy-assets.json b/samples/react-application-tenant-global-navbar/config/copy-assets.json deleted file mode 100644 index e1bb26179..000000000 --- a/samples/react-application-tenant-global-navbar/config/copy-assets.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://dev.office.com/json-schemas/spfx-build/copy-assets.schema.json", - "deployCdnPath": "temp/deploy" -} diff --git a/samples/react-application-tenant-global-navbar/config/deploy-azure-storage.json b/samples/react-application-tenant-global-navbar/config/deploy-azure-storage.json index 58f4d9a97..6f916ef66 100644 --- a/samples/react-application-tenant-global-navbar/config/deploy-azure-storage.json +++ b/samples/react-application-tenant-global-navbar/config/deploy-azure-storage.json @@ -1,6 +1,6 @@ { - "$schema": "https://dev.office.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", - "workingDir": "./temp/deploy/", + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./release/assets/", "account": "", "container": "spfx-tenant-global-navbar", "accessKey": "" diff --git a/samples/react-application-tenant-global-navbar/config/package-solution.json b/samples/react-application-tenant-global-navbar/config/package-solution.json index 7616ea05e..ce1147aec 100644 --- a/samples/react-application-tenant-global-navbar/config/package-solution.json +++ b/samples/react-application-tenant-global-navbar/config/package-solution.json @@ -1,10 +1,44 @@ { - "$schema": "https://dev.office.com/json-schemas/spfx-build/package-solution.schema.json", + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", "solution": { "name": "spfx-tenant-global-navbar-client-side-solution", - "id": "4556ccdc-b9eb-48d3-b2f4-2b33a8ef25ea", - "version": "1.0.0.0", - "skipFeatureDeployment": true + "id": "bbfa2182-5e1e-4501-a900-daed71b1f11b", + "version": "1.0.0.1", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "developer": { + "name": "", + "websiteUrl": "", + "privacyUrl": "", + "termsOfUseUrl": "", + "mpnId": "Undefined-1.20.0" + }, + "metadata": { + "shortDescription": { + "default": "spfx-tenant-global-navbar description" + }, + "longDescription": { + "default": "spfx-tenant-global-navbar description" + }, + "screenshotPaths": [], + "videoUrl": "", + "categories": [] + }, + "features": [ + { + "title": "Application Extension - Deployment of custom action", + "description": "Deploys a custom action with ClientSideComponentId association", + "id": "3630d194-f102-436f-990b-48c0ddcdb05e", + "version": "1.0.0.0", + "assets": { + "elementManifests": [ + "elements.xml", + "ClientSideInstance.xml" + ] + } + } + ] }, "paths": { "zippedPackage": "solution/spfx-tenant-global-navbar.sppkg" diff --git a/samples/react-application-tenant-global-navbar/config/sass.json b/samples/react-application-tenant-global-navbar/config/sass.json new file mode 100644 index 000000000..5e78c982d --- /dev/null +++ b/samples/react-application-tenant-global-navbar/config/sass.json @@ -0,0 +1,3 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/sass.schema.json" +} \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/config/serve.json b/samples/react-application-tenant-global-navbar/config/serve.json index dbd4dbc10..3990ee25c 100644 --- a/samples/react-application-tenant-global-navbar/config/serve.json +++ b/samples/react-application-tenant-global-navbar/config/serve.json @@ -1,10 +1,31 @@ { - "$schema": "https://dev.office.com/json-schemas/core-build/serve.schema.json", + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/spfx-serve.schema.json", "port": 4321, - "initialPage": "https://localhost:5432/workbench", "https": true, - "api": { - "port": 5432, - "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + "serveConfigurations": { + "default": { + "pageUrl": "https://{tenantDomain}/SitePages/myPage.aspx", + "customActions": { + "b1efedb9-b371-4f5c-a90f-3742d1842cf3": { + "location": "ClientSideExtension.ApplicationCustomizer", + "properties": { + "TopMenuTermSet": "TenantGlobalNavBar", + "BottomMenuTermSet": "TenantGlobalFooterBar" + } + } + } + }, + "tenantGlobalNavBar": { + "pageUrl": "https://{tenantDomain}/SitePages/myPage.aspx", + "customActions": { + "b1efedb9-b371-4f5c-a90f-3742d1842cf3": { + "location": "ClientSideExtension.ApplicationCustomizer", + "properties": { + "TopMenuTermSet": "TenantGlobalNavBar", + "BottomMenuTermSet": "TenantGlobalFooterBar" + } + } + } + } } } diff --git a/samples/react-application-tenant-global-navbar/config/tslint.json b/samples/react-application-tenant-global-navbar/config/tslint.json deleted file mode 100644 index 0bb934c20..000000000 --- a/samples/react-application-tenant-global-navbar/config/tslint.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "$schema": "https://dev.office.com/json-schemas/core-build/tslint.schema.json", - // Display errors as warnings - "displayAsWarning": true, - // The TSLint task may have been configured with several custom lint rules - // before this config file is read (for example lint rules from the tslint-microsoft-contrib - // project). If true, this flag will deactivate any of these rules. - "removeExistingRules": true, - // When true, the TSLint task is configured with some default TSLint "rules.": - "useDefaultConfigAsBase": false, - // Since removeExistingRules=true and useDefaultConfigAsBase=false, there will be no lint rules - // which are active, other than the list of rules below. - "lintConfig": { - // Opt-in to Lint rules which help to eliminate bugs in JavaScript - "rules": { - "class-name": false, - "export-name": false, - "forin": false, - "label-position": false, - "member-access": true, - "no-arg": false, - "no-console": false, - "no-construct": false, - "no-duplicate-case": true, - "no-duplicate-variable": true, - "no-eval": false, - "no-function-expression": true, - "no-internal-module": true, - "no-shadowed-variable": true, - "no-switch-case-fall-through": true, - "no-unnecessary-semicolons": true, - "no-unused-expression": true, - "no-use-before-declare": true, - "no-with-statement": true, - "semicolon": true, - "trailing-comma": false, - "typedef": false, - "typedef-whitespace": false, - "use-named-parameter": true, - "valid-typeof": true, - "variable-name": false, - "whitespace": false - } - } -} \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/config/write-manifests.json b/samples/react-application-tenant-global-navbar/config/write-manifests.json index 3506b9ea5..bad352605 100644 --- a/samples/react-application-tenant-global-navbar/config/write-manifests.json +++ b/samples/react-application-tenant-global-navbar/config/write-manifests.json @@ -1,4 +1,4 @@ { - "$schema": "https://dev.office.com/json-schemas/spfx-build/write-manifests.schema.json", + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", "cdnBasePath": "" } \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/gulpfile.js b/samples/react-application-tenant-global-navbar/gulpfile.js index 7d36ddb1c..be2918708 100644 --- a/samples/react-application-tenant-global-navbar/gulpfile.js +++ b/samples/react-application-tenant-global-navbar/gulpfile.js @@ -1,6 +1,16 @@ 'use strict'; -const gulp = require('gulp'); const build = require('@microsoft/sp-build-web'); -build.initialize(gulp); +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +var getTasks = build.rig.getTasks; +build.rig.getTasks = function () { + var result = getTasks.call(build.rig); + + result.set('serve', result.get('serve-deprecated')); + + return result; +}; + +build.initialize(require('gulp')); diff --git a/samples/react-application-tenant-global-navbar/image/README/1727901582485.png b/samples/react-application-tenant-global-navbar/image/README/1727901582485.png new file mode 100644 index 0000000000000000000000000000000000000000..17b85d56d88d61d6446ac12f6039792a5d0b7aaf GIT binary patch literal 125372 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%0Ai~N&EH#GLc0A(DZ2%H@|CZ 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
    *i_Yb=`Mvzl1V@ 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 V^u!kLTyTq+f~?Am(&umA|0mH|krn^| literal 0 HcmV?d00001 diff --git a/samples/react-application-tenant-global-navbar/image/README/1727901720468.png b/samples/react-application-tenant-global-navbar/image/README/1727901720468.png new file mode 100644 index 0000000000000000000000000000000000000000..c6544212c07958ab4df04a763cb347d2ad0f2965 GIT binary patch literal 176523 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\~@>6{z;Q;2O=+VKJ-0 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 literal 0 HcmV?d00001 diff --git a/samples/react-application-tenant-global-navbar/image/README/1727903457776.png b/samples/react-application-tenant-global-navbar/image/README/1727903457776.png new file mode 100644 index 0000000000000000000000000000000000000000..22967a6dc5db1202ac0b2f9adbd530217dfcba49 GIT binary patch literal 148706 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 z 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 GqyGzuGnkkF literal 0 HcmV?d00001 diff --git a/samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png b/samples/react-application-tenant-global-navbar/image/README/Tenant-Global-NavBar.png similarity index 100% rename from samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png rename to samples/react-application-tenant-global-navbar/image/README/Tenant-Global-NavBar.png diff --git a/samples/react-application-tenant-global-navbar/package-lock.json b/samples/react-application-tenant-global-navbar/package-lock.json index 2a61ae25d..ed3d2dedd 100644 --- a/samples/react-application-tenant-global-navbar/package-lock.json +++ b/samples/react-application-tenant-global-navbar/package-lock.json @@ -1,70 +1,103 @@ { "name": "spfx-tenant-global-navbar", - "version": "0.0.1", - "lockfileVersion": 1, + "version": "1.0.1", + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "packages": { + "": { + "name": "spfx-tenant-global-navbar", + "version": "1.0.1", + "dependencies": { + "@fluentui/react": "^8.121.1", + "@microsoft/decorators": "1.20.0", + "@microsoft/sp-application-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-dialog": "1.20.0", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "sp-pnp-js": "^3.0.1", + "tslib": "2.3.1" + }, + "devDependencies": { + "@microsoft/eslint-config-spfx": "1.20.2", + "@microsoft/eslint-plugin-spfx": "1.20.2", + "@microsoft/rush-stack-compiler-4.7": "0.1.0", + "@microsoft/sp-build-web": "1.20.2", + "@microsoft/sp-module-interfaces": "1.20.2", + "@rushstack/eslint-config": "4.0.1", + "@types/webpack-env": "~1.15.2", + "ajv": "^6.12.5", + "eslint": "8.57.0", + "gulp": "4.0.2", + "typescript": "4.7.4" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "@azure/abort-controller": { + "node_modules/@azure/abort-controller": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, - "requires": { + "dependencies": { "tslib": "^2.2.0" }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=12.0.0" } }, - "@azure/core-auth": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", - "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", + "node_modules/@azure/core-auth": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.8.0.tgz", + "integrity": "sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.1.0", "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, "dependencies": { - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/core-client": { + "node_modules/@azure/core-auth/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-client": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.4.0", "@azure/core-rest-pipeline": "^1.9.1", @@ -73,30 +106,47 @@ "@azure/logger": "^1.0.0", "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, "dependencies": { - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/core-http": { + "node_modules/@azure/core-client/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-http": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.4.tgz", "integrity": "sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==", + "deprecated": "This package is no longer supported. Please migrate to use @azure/core-rest-pipeline", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", "@azure/core-tracing": "1.0.0-preview.13", @@ -112,124 +162,78 @@ "uuid": "^8.3.0", "xml2js": "^0.5.0" }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" } }, - "@azure/core-lro": { + "node_modules/@azure/core-lro": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.2.0", "@azure/logger": "^1.0.0", "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, "dependencies": { - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/core-paging": { + "node_modules/@azure/core-lro/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-paging": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^2.6.2" }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=18.0.0" } }, - "@azure/core-rest-pipeline": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.0.tgz", - "integrity": "sha512-CeuTvsXxCUmEuxH5g/aceuSl6w2EugvNHKAtKKVdiX915EjJJxAwfzNNWZreNnbxHZ2fi0zaM6wwS23x2JVqSQ==", + "node_modules/@azure/core-paging/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz", + "integrity": "sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", + "@azure/core-auth": "^1.8.0", "@azure/core-tracing": "^1.0.1", "@azure/core-util": "^1.9.0", "@azure/logger": "^1.0.0", @@ -237,93 +241,103 @@ "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, "dependencies": { - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, - "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/core-tracing": { + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "@azure/core-util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.9.0.tgz", - "integrity": "sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw==", + "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.10.0.tgz", + "integrity": "sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^2.0.0", "tslib": "^2.6.2" }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, "dependencies": { - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/identity": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.0.1.tgz", - "integrity": "sha512-yRdgF03SFLqUMZZ1gKWt0cs0fvrDIkq2bJ6Oidqcoo5uM85YMBnXWMzYKK30XqIT76lkFyAaoAAy5knXhrG4Lw==", + "node_modules/@azure/core-util/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/identity": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.2.1.tgz", + "integrity": "sha512-U8hsyC9YPcEIzoaObJlRDvp7KiF0MGS7xcWbyJSVvXRkC/HXo1f0oYeBYmEvVgRfacw7GHf6D6yAoh9JHz6A5Q==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.5.0", "@azure/core-client": "^1.4.0", @@ -331,80 +345,104 @@ "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.3.0", "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^3.5.0", - "@azure/msal-node": "^2.5.1", + "@azure/msal-browser": "^3.11.1", + "@azure/msal-node": "^2.9.2", "events": "^3.0.0", "jws": "^4.0.0", "open": "^8.0.0", "stoppable": "^1.1.0", "tslib": "^2.2.0" }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=18.0.0" } }, - "@azure/logger": { + "node_modules/@azure/identity/node_modules/@azure/core-tracing": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.2.tgz", - "integrity": "sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^2.6.2" }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=18.0.0" } }, - "@azure/msal-browser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.17.0.tgz", - "integrity": "sha512-csccKXmW2z7EkZ0I3yAoW/offQt+JECdTIV/KrnRoZyM7wCSsQWODpwod8ZhYy7iOyamcHApR9uCh0oD1M+0/A==", + "node_modules/@azure/identity/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/logger": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", "dev": true, - "requires": { - "@azure/msal-common": "14.12.0" + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "@azure/msal-common": { - "version": "14.12.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz", - "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw==", + "node_modules/@azure/logger/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, - "@azure/msal-node": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz", - "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==", + "node_modules/@azure/msal-browser": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.24.0.tgz", + "integrity": "sha512-JGNV9hTYAa7lsum9IMIibn2kKczAojNihGo1hi7pG0kNrcKej530Fl6jxwM05A44/6I079CSn6WxYxbVhKUmWg==", + "dev": true, + "dependencies": { + "@azure/msal-common": "14.15.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.15.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.15.0.tgz", + "integrity": "sha512-ImAQHxmpMneJ/4S8BRFhjt1MZ3bppmpRPYYNyzeQPeFN288YKbb8TmmISQEbtfkQ1BPASvYZU5doIZOPBAqENQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.14.0.tgz", + "integrity": "sha512-rrfzIpG3Q1rHjVYZmHAEDidWAZZ2cgkxlIcMQ8dHebRISaZ2KCV33Q8Vs+uaV6lxweROabNxKFlR2lIKagZqYg==", "dev": true, - "requires": { - "@azure/msal-common": "14.12.0", + "dependencies": { + "@azure/msal-common": "14.15.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } + "engines": { + "node": ">=16" + } + }, + "node_modules/@azure/msal-node/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" } }, - "@azure/storage-blob": { + "node_modules/@azure/storage-blob": { "version": "12.17.0", "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.17.0.tgz", "integrity": "sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-http": "^3.0.0", "@azure/core-lro": "^2.2.0", @@ -414,724 +452,2357 @@ "events": "^3.0.0", "tslib": "^2.2.0" }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=14.0.0" } }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", - "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==", - "dev": true + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz", - "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==", + "node_modules/@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.2", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-module-transforms": "^7.20.2", - "@babel/helpers": "^7.20.1", - "@babel/parser": "^7.20.2", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2", - "convert-source-map": "^1.7.0", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dev": true, - "requires": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, - "requires": { - "@babel/types": "^7.20.2" + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "@babel/helpers": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", - "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.0" + "engines": { + "node": ">=0.8.0" } }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", - "dev": true + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", - "debug": "^4.1.0", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cnakazawa/watch": { + "node_modules/@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, - "requires": { + "dependencies": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" } }, - "@devexpress/error-stack-parser": { + "node_modules/@devexpress/error-stack-parser": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@devexpress/error-stack-parser/-/error-stack-parser-2.0.6.tgz", "integrity": "sha512-fneVypElGUH6Be39mlRZeAu00pccTlf4oVuzf9xPJD1cdEqI8NyAiQua/EW7lZdrbMUbgyXcJmfKPefhYius3A==", "dev": true, - "requires": { + "dependencies": { "stackframe": "^1.1.1" } }, - "@fluentui/date-time-utilities": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", - "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "@fluentui/dom-utilities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", - "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@fluentui/keyboard-key": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", - "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { - "tslib": "^1.10.0" + "dependencies": { + "argparse": "^2.0.1" }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "@fluentui/react-focus": { - "version": "7.18.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.17.tgz", - "integrity": "sha512-W+sLIhX7wLzMsJ0jhBrDAblkG3DNbRbF8UoSieRVdAAm7xVf5HpiwJ6tb6nGqcFOnpRh8y+fjyVM+dV3K6GNHA==", + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "requires": { - "@fluentui/keyboard-key": "^0.2.12", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.25.1", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" + "engines": { + "node": ">=10" }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@fluentui/react-window-provider": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.6.tgz", - "integrity": "sha512-m2HoxhU2m/yWxUauf79y+XZvrrWNx+bMi7ZiL6DjiAKHjTSa8KOyvicbOXd/3dvuVzOaNTnLDdZAvhRFcelOIA==", + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/devtools": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", + "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", + "peerDependencies": { + "@floating-ui/dom": ">=1.5.4" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@fluentui/date-time-utilities": { + "version": "8.6.9", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.6.9.tgz", + "integrity": "sha512-dgOlVm4nXBWDLqijmvn4iAtyv1hVpQZjN6p0So74BW+7ASUTkQGe3lf8PHV/OjBiXfZa4qwONvmTQBGCheNU0w==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/dom-utilities": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.7.tgz", + "integrity": "sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/font-icons-mdl2": { + "version": "8.5.52", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.52.tgz", + "integrity": "sha512-2ISEqYNmGVp5Z3Bt9h93/DJKIHmVrWXcKHu6fVPLUdF9hJM/Nz9HZnZWicw0gxa2BH8VU9JSe82PyOELtzfl8A==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.1", + "@fluentui/utilities": "^8.15.17", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/foundation-legacy": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.18.tgz", + "integrity": "sha512-TN1E848L3jcsF4Im7ALgihYK+IEpD6hHMwaPYU59nQe2S26Sw84sX3zd5dbCLUNZ62tXIhA/m0QxBn51CV9pYg==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.1", + "@fluentui/utilities": "^8.15.17", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/keyboard-key": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.23.tgz", + "integrity": "sha512-9GXeyUqNJUdg5JiQUZeGPiKnRzMRi9YEUn1l9zq6X/imYdMhxHrxpVZS12129cBfgvPyxt9ceJpywSfmLWqlKA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/keyboard-keys": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", + "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/merge-styles": { + "version": "8.6.13", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.6.13.tgz", + "integrity": "sha512-IWgvi2CC+mcQ7/YlCvRjsmHL2+PUz7q+Pa2Rqk3a+QHN0V1uBvgIbKk5y/Y/awwDXy1yJHiqMCcDHjBNmS1d4A==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/priority-overflow": { + "version": "9.1.13", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.13.tgz", + "integrity": "sha512-yDojVpkhBZTXOYExrCgW1GXbw3x9pYIS617xlNJIc2t06Cd3H32y2p51QXFt94sBmlVyAvPu7UKBHaq1Yw7u+w==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react": { + "version": "8.121.1", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.121.1.tgz", + "integrity": "sha512-y8+r3FeudfpqvD3clDfLYjN6UiLvU4Oxw3UkCX6s2gA8MFfDlocTVuYk3mlEALleZHFhCpXqnaGh7LTGEASslA==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.6.9", + "@fluentui/font-icons-mdl2": "^8.5.52", + "@fluentui/foundation-legacy": "^8.4.18", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/react-focus": "^8.9.15", + "@fluentui/react-hooks": "^8.8.14", + "@fluentui/react-portal-compat-context": "^9.0.12", + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.1", + "@fluentui/theme": "^2.6.61", + "@fluentui/utilities": "^8.15.17", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-accordion": { + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.5.5.tgz", + "integrity": "sha512-4zwtmZTcD2jgjxbMTHajhMxRNkFFHIXG060dSVoK73H4vWLKtDYuwQJesfgi2swUim+xhemvcInrLXIoY8pLZw==", + "dependencies": { + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-motion-components-preview": "^0.1.4", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-alert": { + "version": "9.0.0-beta.124", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.124.tgz", + "integrity": "sha512-yFBo3B5H9hnoaXxlkuz8wRz04DEyQ+ElYA/p5p+Vojf19Zuta8DmFZZ6JtWdtxcdnnQ4LvAfC5OYYlzdReozPA==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.29", + "@fluentui/react-button": "^9.3.83", + "@fluentui/react-icons": "^2.0.239", + "@fluentui/react-jsx-runtime": "^9.0.39", + "@fluentui/react-tabster": "^9.21.5", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.10", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-aria": { + "version": "9.13.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.13.6.tgz", + "integrity": "sha512-/bepLd2SKL+WHhiHJ8O/Lt+1FxvVeGB+pgbUuSjtPVwafwcA4RNXVlkMQaoYk8sQvnG4oqVa4ToTxUWURaOeNA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-utilities": "^9.18.15", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-avatar": { + "version": "9.6.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.39.tgz", + "integrity": "sha512-of2XMrwTZ4xKsiPEgayJupeI29dAiNBbWos4MCzBJaBS6u9BcaHRenSyzDFViC4jFyvoJQDqftWYThaSwH3PHw==", + "dependencies": { + "@fluentui/react-badge": "^9.2.43", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-popover": "^9.9.21", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-tooltip": "^9.4.39", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-badge": { + "version": "9.2.43", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.43.tgz", + "integrity": "sha512-E+J08RIj2UZ5daq1kN+IgOCf5x4VVnFQTO+XI2bXsqoc/6wFHS2FZ8I7pNQqkWbvZ6cspR7cG7S8RfTR5pQz1Q==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-breadcrumb": { + "version": "9.0.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.39.tgz", + "integrity": "sha512-Y/d3+qwco1WPB/t7BpEES1LIqBrR1A/7r4jdVuNylgiK5OoRRDgRdu7+7ecT0sjnfyhHwv+PnImtXIOnGyKgrQ==", + "dependencies": { + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-link": "^9.2.32", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-button": { + "version": "9.3.92", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.92.tgz", + "integrity": "sha512-awMMtr3MnXB5Q8ItYJ6s4k5U3RKJImm8qAh0Zm/quK1Aj62fKa4Ro/P+dMzKhi+86VmE9wqVwWr9vim/MHGgow==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-card": { + "version": "9.0.94", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.94.tgz", + "integrity": "sha512-TUzQLdCFcBkESgj6fVRH201OHvYPWB1n8b7unDSX5VjxcnHT8MKu2DWj5KHFmVaEd6sNEgNm58qiAGGjTSvkgg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-text": "^9.4.25", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-checkbox": { + "version": "9.2.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.37.tgz", + "integrity": "sha512-qNJIsZaTqD7vYz547bp14q/nXd5le1bZKApR0NORVf6qLfID0/B5hJ48pUpQV03HrbgBFf8ZiVGzHfwwfHZiLQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-combobox": { + "version": "9.13.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.13.8.tgz", + "integrity": "sha512-+QuiFt1P93JwjtAy2b0cXah9BT0h9I2T1+fm4aX9j1sWME/r5XI/gGgYT15+PvAjxmBxcabYtd+VYYB0MKUoxw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-components": { + "version": "9.54.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.54.17.tgz", + "integrity": "sha512-brnvcEGQG+S16hc9o+cXB9EEJmpicjP1+plYBuc5xKtz2Ljo1fAijM5MGP/pwMcQUU0GATFiVkIzvGwyD7y5aQ==", + "dependencies": { + "@fluentui/react-accordion": "^9.5.5", + "@fluentui/react-alert": "9.0.0-beta.124", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-avatar": "^9.6.39", + "@fluentui/react-badge": "^9.2.43", + "@fluentui/react-breadcrumb": "^9.0.39", + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-card": "^9.0.94", + "@fluentui/react-checkbox": "^9.2.37", + "@fluentui/react-combobox": "^9.13.8", + "@fluentui/react-dialog": "^9.11.16", + "@fluentui/react-divider": "^9.2.75", + "@fluentui/react-drawer": "^9.5.16", + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-image": "^9.1.73", + "@fluentui/react-infobutton": "9.0.0-beta.102", + "@fluentui/react-infolabel": "^9.0.46", + "@fluentui/react-input": "^9.4.89", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-link": "^9.2.32", + "@fluentui/react-menu": "^9.14.16", + "@fluentui/react-message-bar": "^9.2.12", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-overflow": "^9.1.30", + "@fluentui/react-persona": "^9.2.98", + "@fluentui/react-popover": "^9.9.21", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-progress": "^9.1.87", + "@fluentui/react-provider": "^9.17.4", + "@fluentui/react-radio": "^9.2.32", + "@fluentui/react-rating": "^9.0.19", + "@fluentui/react-search": "^9.0.18", + "@fluentui/react-select": "^9.1.87", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-skeleton": "^9.1.16", + "@fluentui/react-slider": "^9.1.94", + "@fluentui/react-spinbutton": "^9.2.88", + "@fluentui/react-spinner": "^9.4.14", + "@fluentui/react-swatch-picker": "^9.1.10", + "@fluentui/react-switch": "^9.1.94", + "@fluentui/react-table": "^9.15.18", + "@fluentui/react-tabs": "^9.5.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-tag-picker": "^9.3.4", + "@fluentui/react-tags": "^9.3.18", + "@fluentui/react-teaching-popover": "^9.1.18", + "@fluentui/react-text": "^9.4.25", + "@fluentui/react-textarea": "^9.3.88", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-toast": "^9.3.56", + "@fluentui/react-toolbar": "^9.2.6", + "@fluentui/react-tooltip": "^9.4.39", + "@fluentui/react-tree": "^9.8.2", + "@fluentui/react-utilities": "^9.18.15", + "@fluentui/react-virtualizer": "9.0.0-alpha.85", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-context-selector": { + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.67.tgz", + "integrity": "sha512-1jpOjt3NVOlyLcMY/nycyhyXvcPw57+0gkF7Eln4c9Hb2xFUlsAFX0x8MDLNsvyjGgKekLX9p+tPt9TUENWPOw==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.15", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": ">=0.19.0 <=0.23.0" + } + }, + "node_modules/@fluentui/react-dialog": { + "version": "9.11.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.11.16.tgz", + "integrity": "sha512-PP15i+mN6XI7knfrdTNexNHtGLBNbf7WmJZGiXZViBWrlGEAUyxdRqmNwQEXwz0xYduqMX7ddEw26e/Ag/BzwA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-divider": { + "version": "9.2.75", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.75.tgz", + "integrity": "sha512-pWWJH7ZLG4sHcfhwUO5nnhA0TsGK/JlSkcyEnndK76umQlWAzLrN4JWEHKTWplUIIa6STKWObAYPXkiTnkLEkQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-drawer": { + "version": "9.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.5.16.tgz", + "integrity": "sha512-GORGm43E981KHfg2HB/picUwpf3BbdwcfPUVslAdyqaR2A6OJ+fQGKjGDcHn/CPIfgPsg0wHVpVTkvJLTt/BzA==", + "dependencies": { + "@fluentui/react-dialog": "^9.11.16", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-field": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.76.tgz", + "integrity": "sha512-eV1MKB97lgvgiVEps9OakqXXeLGHTdLSK7Zd/QmD4HzSSV/XapRLCw+7fITBoG19Tp8AVkGbZI753iPPOv9RZA==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-focus": { + "version": "8.9.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.9.15.tgz", + "integrity": "sha512-obc9ql31gSLnCHpNbUA9JLTHUr8076/fsDXNYNDI6DsF30cZ0YdJJLUU0TQfXG1ZRaE2Hkjhp2H3iJ42hmyFQw==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.23", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.1", + "@fluentui/utilities": "^8.15.17", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-hooks": { + "version": "8.8.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.8.14.tgz", + "integrity": "sha512-WfJIrxqb1yFi8VkJp8cwUEbNUDTwGKxwIXekXkmsMcVYRMTlHcg1entFDQJlQxfzL5zfNfHlryEoieaqKOCaoA==", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.17", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-icons": { + "version": "2.0.259", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.259.tgz", + "integrity": "sha512-vVI0BMYi2S5uBpUxjkSRWj21MS3nbxJUE96F+9DV1laYkDWZxHS2RDni27dmbbAAgrMKKRTxlzyXa+eHUzaelw==", + "dependencies": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-image": { + "version": "9.1.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.73.tgz", + "integrity": "sha512-aVpillfiEIqqlyQGGFf17WtiKKFhhGyUMVUv3zLksick/5kifk7zdAW623PA8mpeQf6U1tSPJc8iaXSwr+5cwQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infobutton": { + "version": "9.0.0-beta.102", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.102.tgz", + "integrity": "sha512-3kA4F0Vga8Ds6JGlBajLCCDOo/LmPuS786Wg7ui4ZTDYVIMzy1yp2XuVcZniifBFvEp0HQCUoDPWUV0VI3FfzQ==", + "dependencies": { + "@fluentui/react-icons": "^2.0.237", + "@fluentui/react-jsx-runtime": "^9.0.36", + "@fluentui/react-label": "^9.1.68", + "@fluentui/react-popover": "^9.9.6", + "@fluentui/react-tabster": "^9.21.0", + "@fluentui/react-theme": "^9.1.19", + "@fluentui/react-utilities": "^9.18.7", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infolabel": { + "version": "9.0.46", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.46.tgz", + "integrity": "sha512-sDJDlRLroP+9XOj76mpLBpyUVng/+cJDPVNuNvJtS7JBVCs9owlQlq8RBcKFzdbLNh7GZgpi2qe0kUPCNOZYOQ==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-popover": "^9.9.21", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-input": { + "version": "9.4.89", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.89.tgz", + "integrity": "sha512-O6THfgikbwpPgUYBcQBXbQ1dHpP6qY1P31gb7+epaX54AJMuo0xeANfSMBBhTkbLshyn6AS9OMOwrc/Zkvmfew==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime": { + "version": "9.0.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.44.tgz", + "integrity": "sha512-cnFjiFaztl3zV2bL/Pgsa/dvLES/gNzSKkBUD3ShWeaEi7LbInc3+tnCcttBSTSNdLh8mcuzQkUCImVSD857VA==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.15", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-label": { + "version": "9.1.76", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.76.tgz", + "integrity": "sha512-7lqil5XIYkxSQNy/GEqFypAo0eQyjYIPYu0LO2z8UPCuRyaItHA/ArSc3GnyIL/naY9Wz1EG2WvakLbgB+PkGg==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-link": { + "version": "9.2.32", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.32.tgz", + "integrity": "sha512-BsjDm8ixFMoh+7Hi7WRgDxLEKYj61gc0VjCs9ah0JxJoM1o+OoJhXKc29a13qRJHMSB3Gfndw6nYCineRPcFiA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-menu": { + "version": "9.14.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.14.16.tgz", + "integrity": "sha512-q0FVqSjTXQL8jO6Zf+fTFRbJglGBQS7dfkINZ966p9Kqq7zyHFMuaadXil2TpTkGcpo/Qva3wlFJoEeHki2PLQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-message-bar": { + "version": "9.2.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.2.12.tgz", + "integrity": "sha512-d18VBkEJnKqhhkiuxzoan91BEt/x/at6/pR6TH0sn9C7Snvxu88Ywl2ZrKEpaNUAvG0Ww3qE0lNepm/fOEuR+g==", + "dependencies": { + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-motion": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion/-/react-motion-9.5.2.tgz", + "integrity": "sha512-43Y1ZXhGxts8RIqOSyD7FXLAZl6Xyy4aQQuneXQJihY3vgsgMBtaEuQ9ZS2Ewo3zYJAf1kgZK+Q7OdQ3M9jmEg==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-utilities": "^9.18.15", + "@swc/helpers": "^0.5.1", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-motion-components-preview": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-components-preview/-/react-motion-components-preview-0.1.4.tgz", + "integrity": "sha512-nVZNKf+VDOAswQtWv7ZWBpPCZYApALBR/AK+F+TlRPx7qjij1ZOCUq5qtXfAV/mmomeeTHVtI1zKLBtNQIQ43A==", + "dependencies": { + "@fluentui/react-motion": "*", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-overflow": { + "version": "9.1.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.30.tgz", + "integrity": "sha512-4r0/YQaSX00OWeQwWsW9cctloTom1GguSaDRTxg2qMdwwr8gr9ZEni4LbCXJfH6soCNFzurnwdSeNOg4ogyT+g==", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.13", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-persona": { + "version": "9.2.98", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.98.tgz", + "integrity": "sha512-PpgHB1puW1GwwgvPtSwMMUs+CpP3mQCRivHmWq6sf609rZZyV+ItGf4IzEdCDa+rD2GvkN53zfcFU9RJtrJwPg==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.39", + "@fluentui/react-badge": "^9.2.43", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-popover": { + "version": "9.9.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.21.tgz", + "integrity": "sha512-7pM/+vaSFDc6fFc8gCHw44aX4EKUyz3jAZXXEzUwg6cjQfJrK42Pfq6EAt0ZzftJdmdOXXTBToI3tqRA7ENlSA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal": { + "version": "9.4.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.35.tgz", + "integrity": "sha512-b0OTtFUmbHOU41wbRITqe3Wlqx3zpmXXUUsFh0KtSTKsMrWy2a2jtl7ZToNRsFfa3opwKsvlk+ohRT5CkDyQ4w==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-portal-compat-context": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.12.tgz", + "integrity": "sha512-5AVXWX9GnbvwnJZYUb4LSIF7BsI/N8oTI6+7Yn0w6B3yaWykA8Menlz757X5tgVBjouEj4Eom+AoVvA7u8gPDA==", + "dependencies": { + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-positioning": { + "version": "9.15.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.15.9.tgz", + "integrity": "sha512-X/0Fv3XxRdvOMLUgrL9T9RsIB8FQUgwfT9joQsldK4g2KUiRxpQcmGBO6+kOOB2CjakDrGLxlL5TWTwjibLJQQ==", + "dependencies": { + "@floating-ui/devtools": "0.2.1", + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-progress": { + "version": "9.1.87", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.87.tgz", + "integrity": "sha512-B3XK5hZgJDvKTQ536bDCvN8r6RjuA0ndlHjihAzjXefm5u990nEEI0FgjZcIlezEUGfWi5YPo3i3W17KjQ2QCA==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-provider": { + "version": "9.17.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.17.4.tgz", + "integrity": "sha512-BjnB8ZSuRPS2h6FP1RiMaR+hiTaX5iogqYktULhFYDeN8DoA6RDkLGrPcaaGqYQTIVKKAJUqN18QoPmh8WBh6A==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/core": "^1.16.0", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-radio": { + "version": "9.2.32", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.32.tgz", + "integrity": "sha512-KwpK7rn+ATsRPRLXeNzHreCeoLQnMWIW+GzPfAoaHm3NI/cwQSqSdEItbUnWKq7i8evJpyGbPSooboMwlCo9Zw==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-rating": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.19.tgz", + "integrity": "sha512-c1/tEJXx2DpDeJ8r1AbrCtRQb+4RlM9tMoQDuHqLxscmrrxvvKCbjqCOvA/myiMczuAsp2z6Fvlc4LESjdqxpA==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-search": { + "version": "9.0.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-search/-/react-search-9.0.18.tgz", + "integrity": "sha512-bUxi28d8KfrKKaG61n5YXE/A7qrp6amwrn/+iJo9PXYN4FlY8FAjYQ9vZOjR+1yWmNbaSisuZHKA7IisrmahEQ==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-input": "^9.4.89", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-select": { + "version": "9.1.87", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.87.tgz", + "integrity": "sha512-LlREKNfCxpXh9j1D27FL/WLgoJs5vKK4HBFpAr4FGII0OFIl2wMCb7SpeaBziuPQU7EnEjeqHlG2hN5oVARoJw==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-shared-contexts": { + "version": "9.20.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.20.1.tgz", + "integrity": "sha512-QoduMl+QkZ3FEyiSc+rCBbCLY88L/uX8o/eXoJOI0v1px/+5iYkCIUlQPiU9nCGjAI+C8AmG4pIJ7h5iLUlAyQ==", + "dependencies": { + "@fluentui/react-theme": "^9.1.20", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-skeleton": { + "version": "9.1.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.1.16.tgz", + "integrity": "sha512-bRRB3DOxmX1lM1dAayAsIpVZU2rIOzlHpO7yVV9LhWGnGnfNRhYCcM3WSQXhdCmGdUSbb02lSo85PYB/JyW9Zw==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-slider": { + "version": "9.1.94", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.94.tgz", + "integrity": "sha512-7US332rPd6rH8KRFP3TvAwxMGx/UKJo/Bv0i9rtszNPDi0nF1988uvvj1sfC4MA2I343ASajs+lnaav14BUa9g==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinbutton": { + "version": "9.2.88", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.88.tgz", + "integrity": "sha512-UDsPhLOqQieGzPF5a9WNTB3qo49y65rhjNd7Fq1j2Vc003P02USl4MyonTkPugsNoMm30slxgErym5bLj3Cbug==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinner": { + "version": "9.4.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.4.14.tgz", + "integrity": "sha512-CT38dZhvXWxcUWZaL0jwuxj5P0ttQp4Njx3ZhIXn87/8HIxGGT9QOirBjp+1nGq5gA5q1AYyPy4sbrcculA48Q==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-swatch-picker": { + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-swatch-picker/-/react-swatch-picker-9.1.10.tgz", + "integrity": "sha512-3vymANhAbyD+iV0ENQe4atX0lEDqFfgO5uQzrVl7jQdfmkaBmuzdlqPJ9Tl/wyEsiEys3+1JkgDiS0MoOrTTlg==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-switch": { + "version": "9.1.94", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.94.tgz", + "integrity": "sha512-MXsOmfGHc9b/JEwplZi7LHmk7t8c/rzgK5Z9Avpbj19+sNsHJlnyl7IwLEVJHwxgO3r5dp1fgPbsmUdEoBEyOg==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-label": "^9.1.76", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-table": { + "version": "9.15.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.15.18.tgz", + "integrity": "sha512-JbQeo8JW3o6kZ/01ynouCv6kTA22+lOUnig5h6npbuxTc8pR8erJ0a+D384a80o+vjN26ww1KXhCpkJLDWG6Bg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-avatar": "^9.6.39", + "@fluentui/react-checkbox": "^9.2.37", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-radio": "^9.2.32", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabs": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.5.1.tgz", + "integrity": "sha512-tBPyIvTvQnDtTtvWW7qgmK9Wz4DUEZU7MUmG6/n5aKluzutiCA7uC33xa8ndUibxEBSMiVJVHL7VTeo/+1/3eQ==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabster": { + "version": "9.22.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.22.7.tgz", + "integrity": "sha512-ITvm69INou9WGVN+l+iJhYFZ+8zEgP++IKu7/oUxOfjNYzqDzEm3Q8u4oxdlv9ofVGT1qXZhA7jSDE6DOnlXmA==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.6.0", + "tabster": "^8.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tag-picker": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-tag-picker/-/react-tag-picker-9.3.4.tgz", + "integrity": "sha512-eV6snlflC9LCZeqrhPDU/p9OeXC/Kb5CX502/N6yuT25GcV1u3pePvPBKG4ac090nSlC54/GgYBmCHS5m5+r4w==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-combobox": "^9.13.8", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-tags": "^9.3.18", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tags": { + "version": "9.3.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.3.18.tgz", + "integrity": "sha512-DSZJx95xeF3Hhw5VardJAAApeGdR9BHZt+oJmZl0qdHPShQTh9g848kSXy94iwK2xU3VWfenBWPSk+LqEIwxxg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-avatar": "^9.6.39", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-teaching-popover": { + "version": "9.1.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-teaching-popover/-/react-teaching-popover-9.1.18.tgz", + "integrity": "sha512-v2HMRMj9etIUPs8G+pfv57SODwjTnZ9trNoSq5IfM5Fh1Rg6TnFAUGweWA2k0M0JKtRXkCixOCqNUiBXen0zXw==", + "dependencies": { + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-popover": "^9.9.21", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-text": { + "version": "9.4.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.25.tgz", + "integrity": "sha512-PVEDG1X3z3C8igtI2g2bTSiWPWmzF/6lT2yB70W+lsWmI5+L54aW0rNF2/GOls25N/+MHRAGBIk5SmMWW+SH8g==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-textarea": { + "version": "9.3.88", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.88.tgz", + "integrity": "sha512-gjSgqvstE2vxUdY11Yw/zcFkXhZ5cAy/GJWppqhLV9KnBT4nTeT7ODmz44qMekJ1rNtwBx8Gk7RJe9HVhKbZTQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.76", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-theme": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.20.tgz", + "integrity": "sha512-Rh3N2ewCBlY9q+bucEKfii7sovp03HgZvN4Xwg8gbnVWA9zgX0QyTTPR+ynV+kMuwP1OiGmGHOiO+daz1k1dbg==", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.17", + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react-toast": { + "version": "9.3.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.56.tgz", + "integrity": "sha512-L3zHGTh32D5tACTCKnXAx4cdXWnY9zBFOVUl/Qpm1PdP4i/4mn4khNRmHDbN9U30a2VyxGWKiU/zQ70NuoMd+w==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toolbar": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.2.6.tgz", + "integrity": "sha512-G+rFX0vuufM+GZVIdcFn15kdVYw2+j32rj3jHHwAbT1wx8W6OVSR0opVGcJTwYAuKXq39J/1sHEcwbX4vAG0TQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-divider": "^9.2.75", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-radio": "^9.2.32", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tooltip": { + "version": "9.4.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.39.tgz", + "integrity": "sha512-j424ZG4stTg3UbWUb1lYIteBCO37TB4pYNnX8ARLeaAE7kdQTD/t5GEDD2fyVhYYi097xJhUA4jMhsPig06Jow==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-portal": "^9.4.35", + "@fluentui/react-positioning": "^9.15.9", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tree": { + "version": "9.8.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.8.2.tgz", + "integrity": "sha512-b4Zfq+pMQIgHGoQA6V6AnehnmOKoV8KMxNpUOn/73N16NphbhrI8KnsVph1Wst/pLT/7p6ANdKt9nnE9SMai/A==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-aria": "^9.13.6", + "@fluentui/react-avatar": "^9.6.39", + "@fluentui/react-button": "^9.3.92", + "@fluentui/react-checkbox": "^9.2.37", + "@fluentui/react-context-selector": "^9.1.67", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-motion": "^9.5.2", + "@fluentui/react-motion-components-preview": "^0.1.4", + "@fluentui/react-radio": "^9.2.32", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-tabster": "^9.22.7", + "@fluentui/react-theme": "^9.1.20", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-utilities": { + "version": "9.18.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.15.tgz", + "integrity": "sha512-eJX6nyfHFRR6cZ3bi9c7s8rxIo6wCQE+phFzLqBke+RUV+p3Hwf6zW1IBVWauoaQKwPAW5RdWRYZrahqwo4DOA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-shared-contexts": "^9.20.1", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.85", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.85.tgz", + "integrity": "sha512-zdwqj3sLH1TeMwgXNFOVsWtWrH/zD4vmq1s/WkbB4Wu5h/CeemQEN3//WVpz0AB3cZGvcPiTitKH12AfaCqXIQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.44", + "@fluentui/react-shared-contexts": "^9.20.1", + "@fluentui/react-utilities": "^9.18.15", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-window-provider": { + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.28.tgz", + "integrity": "sha512-YdZ74HTaoDwlvLDzoBST80/17ExIl93tLJpTxnqK5jlJOAUVQ+mxLPF2HQEJq+SZr5IMXHsQ56w/KaZVRn72YA==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/set-version": { + "version": "8.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.23.tgz", + "integrity": "sha512-VPXaBsiaa3Xn/AY40nLU9bvDQ62lpMVnFzFTlQ8CbpdwrjxNlRxDUY5vRToNzp1+Zu5gD/+CgsXqIZGcry5L5w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/style-utilities": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.11.1.tgz", + "integrity": "sha512-thMNOzA+sawp/ntey/UCLgi/wU5mxtaF0BnXnS6MO1pPBOandPY8DoH9JWO1SMajGzX/iUAjdiezUgH4a+IhTA==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.61", + "@fluentui/utilities": "^8.15.17", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/theme": { + "version": "2.6.61", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.61.tgz", + "integrity": "sha512-a9P0iRwlBukdn0pXyscL88iIiMg10IUUwKt1v1rip53KqWzrMTo2CxiJ8ZtEAXdyd0pm89MbxnYtWNC37U8BVw==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.17", + "tslib": "^2.1.0" }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/tokens": { + "version": "1.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.17.tgz", + "integrity": "sha512-tD+sHoY9u31SrgnWOl1XwWawCUQEgLWZkR+WiQbekoj2s2RCe8aO6Bl33qkh+pcskThukBpcFU5lHwqqTgUKJA==", "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "@swc/helpers": "^0.5.1" } }, - "@fluentui/theme": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.13.tgz", - "integrity": "sha512-/1ZDHZNzV7Wgohay47DL9TAH4uuib5+B2D6Rxoc3T6ULoWcFzwLeVb+VZB/WOCTUbG+NGTrmsWPBOz5+lbuOxA==", - "dev": true, - "requires": { - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - }, - "dependencies": { - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "node_modules/@fluentui/utilities": { + "version": "8.15.17", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.17.tgz", + "integrity": "sha512-2eDPLuw1Yo1sxr14ObXG8B/7AOH1r0FAruMc1COm+WHpH+BsTtsQcZ53HdNLLH5jzDGr8cSEFKEhRBuMpd8kQw==", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.7", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/core": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.18.0.tgz", + "integrity": "sha512-3Dkn6f7ULeSzJ1wLyLfN1vc+v3q5shuEejeMe4XymBozQo0l35WIfH8FWcwB+Xrgip4fLLOy1p3sYN85gFGZxw==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.2.0", + "csstype": "^3.1.3", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@griffel/react": { + "version": "1.5.25", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.25.tgz", + "integrity": "sha512-ZGiCdn71VIX56fd3AxM7ouCxgClPvunOFIpXxFKebGJ94/rdj4sIbahuI1QBUFuU4/bqUyD6QonjDEpFBl9ORw==", + "dependencies": { + "@griffel/core": "^1.18.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/style-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.2.0.tgz", + "integrity": "sha512-x166MNw0vWe5l5qhinfNT4eyWOaP48iFzPyFOfIB0/BVidKTWsEe5PmqRJDDtrJFS3VHhd/tE0oM6tkEMh2tsg==", + "dependencies": { + "csstype": "^3.1.3" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "@istanbuljs/load-nyc-config": { + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jest/console": { + "node_modules/@jest/console": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", "dev": true, - "requires": { + "dependencies": { "@jest/types": "^25.5.0", "chalk": "^3.0.0", "jest-message-util": "^25.5.0", "jest-util": "^25.5.0", "slash": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 8.3" } }, - "@jest/core": { + "node_modules/@jest/core": { "version": "25.4.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.4.0.tgz", "integrity": "sha512-h1x9WSVV0+TKVtATGjyQIMJENs8aF6eUjnCoi4jyRemYZmekLr8EJOGQqTWEX8W6SbZ6Skesy9pGXrKeAolUJw==", "dev": true, - "requires": { + "dependencies": { "@jest/console": "^25.4.0", "@jest/reporters": "^25.4.0", "@jest/test-result": "^25.4.0", @@ -1161,121 +2832,60 @@ "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 8.3" } }, - "@jest/environment": { + "node_modules/@jest/environment": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", "dev": true, - "requires": { + "dependencies": { "@jest/fake-timers": "^25.5.0", "@jest/types": "^25.5.0", "jest-mock": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/fake-timers": { + "node_modules/@jest/fake-timers": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", "dev": true, - "requires": { + "dependencies": { "@jest/types": "^25.5.0", "jest-message-util": "^25.5.0", "jest-mock": "^25.5.0", "jest-util": "^25.5.0", "lolex": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/globals": { + "node_modules/@jest/globals": { "version": "25.5.2", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", "dev": true, - "requires": { + "dependencies": { "@jest/environment": "^25.5.0", "@jest/types": "^25.5.0", "expect": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/reporters": { + "node_modules/@jest/reporters": { "version": "25.4.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.4.0.tgz", "integrity": "sha512-bhx/buYbZgLZm4JWLcRJ/q9Gvmd3oUh7k2V7gA4ZYBx6J28pIuykIouclRdiAC6eGVX1uRZT+GK4CQJLd/PwPg==", "dev": true, - "requires": { + "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^25.4.0", "@jest/test-result": "^25.4.0", @@ -1294,131 +2904,140 @@ "jest-resolve": "^25.4.0", "jest-util": "^25.4.0", "jest-worker": "^25.4.0", - "node-notifier": "^6.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^3.1.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^4.1.3" }, + "engines": { + "node": ">= 8.3" + }, + "optionalDependencies": { + "node-notifier": "^6.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/reporters/node_modules/node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@jest/reporters/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "@jest/source-map": { + "node_modules/@jest/source-map": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", "dev": true, - "requires": { + "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/test-result": { + "node_modules/@jest/test-result": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", "dev": true, - "requires": { + "dependencies": { "@jest/console": "^25.5.0", "@jest/types": "^25.5.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/test-sequencer": { + "node_modules/@jest/test-sequencer": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", "dev": true, - "requires": { + "dependencies": { "@jest/test-result": "^25.5.0", "graceful-fs": "^4.2.4", "jest-haste-map": "^25.5.1", "jest-runner": "^25.5.4", "jest-runtime": "^25.5.4" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/transform": { + "node_modules/@jest/transform": { "version": "25.5.1", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", "dev": true, - "requires": { + "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^25.5.0", "babel-plugin-istanbul": "^6.0.0", @@ -1436,204 +3055,268 @@ "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 8.3" } }, - "@jest/types": { + "node_modules/@jest/types": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^15.0.0", "chalk": "^3.0.0" }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/@jest/types/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, "dependencies": { - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@types/yargs-parser": "*" } }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/source-map": { + "node_modules/@jridgewell/source-map": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - } } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@microsoft/decorators": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.2.0.tgz", - "integrity": "sha1-rLeI5xZ1GUtx4JC7WdZ1oqBCjN4=" + "node_modules/@microsoft/api-extractor": { + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.15.2.tgz", + "integrity": "sha512-/Y/n+QOc1vM6Vg3OAUByT/wXdZciE7jV3ay33+vxl3aKva5cNsuOauL14T7XQWUiLko3ilPwrcnFcEjzXpLsuA==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor-model": "7.13.2", + "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc-config": "~0.15.2", + "@rushstack/node-core-library": "3.38.0", + "@rushstack/rig-package": "0.2.12", + "@rushstack/ts-command-line": "4.7.10", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "source-map": "~0.6.1", + "typescript": "~4.2.4" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.13.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.2.tgz", + "integrity": "sha512-gA9Q8q5TPM2YYk7rLinAv9KqcodrmRC13BVmNzLswjtFxpz13lRh0BmrqD01/sddGpGMIuWFYlfUM4VSWxnggA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc-config": "~0.15.2", + "@rushstack/node-core-library": "3.38.0" + } + }, + "node_modules/@microsoft/api-extractor-model/node_modules/@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "dependencies": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "dependencies": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@microsoft/decorators": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.20.0.tgz", + "integrity": "sha512-as9KcTsnWwL8eb1zGmnBFa0FJ8BZ97jK8wJ8KQY8FrND9mgl+sCd5cfshXgEBFpAGgYlsYHOE0JDKUmdz25fZg==", + "dependencies": { + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/eslint-config-spfx": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/eslint-config-spfx/-/eslint-config-spfx-1.20.2.tgz", + "integrity": "sha512-M3kCrwCcuchdni6SFWbJ1SqKcZYzK3Lig98/xCqVzcp4s3FCFcfziUaMA+TfktEuHuSry+n6WYKFrH7SnucePA==", + "dev": true, + "dependencies": { + "@microsoft/eslint-plugin-spfx": "1.20.2", + "@rushstack/eslint-config": "4.0.2", + "@typescript-eslint/utils": "8.1.0" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/eslint-config-spfx/node_modules/@rushstack/eslint-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-4.0.2.tgz", + "integrity": "sha512-RFLynEk5hiGjgzFKephENrBWZZfoQe+3e76Q78KXjeGsndbaZXDHy0OxLfZethlEutDQEDiE3vpkbJ1mfcMeGg==", + "dev": true, + "dependencies": { + "@rushstack/eslint-patch": "1.10.4", + "@rushstack/eslint-plugin": "0.16.1", + "@rushstack/eslint-plugin-packlets": "0.9.2", + "@rushstack/eslint-plugin-security": "0.8.3", + "@typescript-eslint/eslint-plugin": "~8.1.0", + "@typescript-eslint/parser": "~8.1.0", + "@typescript-eslint/typescript-estree": "~8.1.0", + "@typescript-eslint/utils": "~8.1.0", + "eslint-plugin-promise": "~6.1.1", + "eslint-plugin-react": "~7.33.2", + "eslint-plugin-tsdoc": "~0.3.0" + }, + "peerDependencies": { + "eslint": "^8.57.0", + "typescript": ">=4.7.0" + } + }, + "node_modules/@microsoft/eslint-config-spfx/node_modules/@rushstack/eslint-plugin": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.16.1.tgz", + "integrity": "sha512-e+VVtwBvuGqvVCcXUDTireQFfaIncmlD6rOBils0BeGkrLbP1r330/AFcRoYQEZUZpdhVxFtJrIq48HIlWBFzA==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.3.4", + "@typescript-eslint/utils": "~8.1.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "@microsoft/gulp-core-build": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.18.1.tgz", - "integrity": "sha512-nktxVFJcBToR/lsXzgC1kJo+1RNxwJJDMPSb44vI1i0JIlnhnfrhUGD3v+0ZdukRZBE1snJ4E+sXE0uh8Jkevw==", + "node_modules/@microsoft/eslint-config-spfx/node_modules/@rushstack/eslint-plugin-security": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.8.3.tgz", + "integrity": "sha512-2l6bSIyTgaejiRPiFCsons/HA8sS7bKhmL/RHdAZo54jm/W/Xqb4zaFn4+OuMCNLASQhqXMc8FeYPF0V7t1Aow==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.3.4", + "@typescript-eslint/utils": "~8.1.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/eslint-plugin-spfx": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/eslint-plugin-spfx/-/eslint-plugin-spfx-1.20.2.tgz", + "integrity": "sha512-GfBKb3Xm4n6qMezzU4A4kxZKIAMUUdTQvTCq5uhX96YxciR9Ao3SLu5CCW/hZasIlQHtIyqv6Aju1bRch2zSIw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "8.1.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/gulp-core-build": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.19.0.tgz", + "integrity": "sha512-POjgRfNxo4ktYAcIh13zuhDfzlHtBYVPk+JjR1Pjqcxqq7qUULrcz8OBP3JMhhlz4Sx2dl8NlfCb01JmOEFy1A==", "dev": true, - "requires": { + "dependencies": { "@jest/core": "~25.4.0", "@jest/reporters": "~25.4.0", "@rushstack/node-core-library": "~3.53.0", @@ -1654,13 +3337,12 @@ "glob-escape": "~0.0.2", "globby": "~5.0.0", "gulp": "~4.0.2", - "gulp-flatten": "~0.2.0", + "gulp-flatten": "~0.4.0", "gulp-if": "^2.0.1", "jest": "~25.4.0", "jest-cli": "~25.4.0", "jest-environment-jsdom": "~25.4.0", "jest-nunit-reporter": "~1.3.1", - "jsdom": "~11.11.0", "lodash.merge": "~4.6.2", "merge2": "~1.0.2", "node-notifier": "~10.0.1", @@ -1673,887 +3355,15 @@ "xml": "~1.0.1", "yargs": "~4.6.0", "z-schema": "~3.18.3" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.53.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", - "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "z-schema": "~5.0.2" - }, - "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } - } - }, - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - } - } - } } }, - "@microsoft/gulp-core-build-sass": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.17.1.tgz", - "integrity": "sha512-vP1qf328OfMszcmqdyC/ghBQsJ0GA0594Wz9XvdkfduIYtIYXujYGkiRpJU1s+LhoQJg2fdcN9P2RtKfxS7Z4A==", + "node_modules/@microsoft/gulp-core-build-sass": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.17.3.tgz", + "integrity": "sha512-4smOQasBaq6+DAcZ0xyswMn2lv+6AhZDX96nUmuJL13HtJaTElm3TL3C0qVV1wYsConSfxR1fa2xdysTKjxA+A==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", "@microsoft/load-themed-styles": "~1.10.172", "@rushstack/node-core-library": "~3.53.0", "@types/gulp": "4.0.6", @@ -2564,1960 +3374,124 @@ "postcss": "7.0.38", "postcss-modules": "~1.5.0", "sass": "1.44.0" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@rushstack/node-core-library": { - "version": "3.53.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", - "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "z-schema": "~5.0.2" - }, - "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - } - } - }, - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "postcss": { - "version": "7.0.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", - "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", - "dev": true, - "requires": { - "nanocolors": "^0.2.2", - "source-map": "^0.6.1" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } } }, - "@microsoft/gulp-core-build-serve": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.12.1.tgz", - "integrity": "sha512-i1oLCVmWELaLHYTy1XFQJQ4gZ4sDaLhXKXnhys6x+o3rddzM7ZK9ITOUPMA7KLLO2Y4cgypiMopM5ZJz1ikQsA==", + "node_modules/@microsoft/gulp-core-build-serve": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.13.0.tgz", + "integrity": "sha512-joWmXMkH7Cvypg/zEB2XyBuBQPF/VacLSHt6AbgN9ExF0rSRj+poT47XQlc9YvXA3zY67YOaW3sgVT18dZHlOQ==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", "@rushstack/debug-certificate-manager": "~1.1.19", "@rushstack/node-core-library": "~3.53.0", "@types/node": "10.17.13", "colors": "~1.2.1", - "express": "~4.16.2", + "express": "~4.18.1", "gulp": "~4.0.2", "gulp-connect": "~5.7.0", "open": "8.4.2", "sudo": "~1.0.3", "through2": "~2.0.1" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.53.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", - "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "z-schema": "~5.0.2" - }, - "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - } - } - }, - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "connect-livereload": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", - "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-connect": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", - "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", - "dev": true, - "requires": { - "ansi-colors": "^2.0.5", - "connect": "^3.6.6", - "connect-livereload": "^0.6.0", - "fancy-log": "^1.3.2", - "map-stream": "^0.0.7", - "send": "^0.16.2", - "serve-index": "^1.9.1", - "serve-static": "^1.13.2", - "tiny-lr": "^1.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", - "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", - "dev": true - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "requires": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } } }, - "@microsoft/gulp-core-build-typescript": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.6.1.tgz", - "integrity": "sha512-ZMuW0aMFUqP6UtEqwOTKmRjaZuPjmz88FWjPCI8VfeOl40Ixo5aQAA6PWXZHozHvv85A8eJAnu8azPgcYc+RrQ==", + "node_modules/@microsoft/gulp-core-build-typescript": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.6.3.tgz", + "integrity": "sha512-WcNqHPDlsEScGSeUjtZPv2IS2ZeCE/JAXaQ3vtRFylFjppf9aP85V1fvHzwb+WJqtBNQ2JcC+kRx2XBDmC8w/A==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", "@rushstack/node-core-library": "~3.53.0", "@types/node": "10.17.13", "decomment": "~0.9.1", "glob": "~7.0.5", "glob-escape": "~0.0.2", "resolve": "~1.17.0" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.53.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", - "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "z-schema": "~5.0.2" - }, - "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - } - } - }, - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } } }, - "@microsoft/gulp-core-build-webpack": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-6.0.0.tgz", - "integrity": "sha512-6FgyW3puJwESnGQSu8FlNgs+c/UZ3LcA/8oYpLS/iTR8v86R0ADoq+hEfFU/45aoZA2MqHn5Kky//khnuKDyIw==", + "node_modules/@microsoft/gulp-core-build-webpack": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-6.0.3.tgz", + "integrity": "sha512-B9t/FZKawVnrHKiP5bdzdl8cQ7IePKOYlEuPtwV0n9uJVgUTFAlNfo37zRz+bdt88z3hZnfAXEC+nhmvR84cyg==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", "@types/gulp": "4.0.6", "@types/node": "10.17.13", "colors": "~1.2.1", "gulp": "~4.0.2", "webpack": "~5.88.1" - }, - "dependencies": { - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } + } + }, + "node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/@microsoft/microsoft-graph-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.2.tgz", + "integrity": "sha512-eYDiApYmiGsm1s1jfAa/rhB2xQCsX4pWt0vCTd1LZmiApMQfT/c0hXj2hvpuGz5GrcLdugbu05xB79rIV57Pjw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependenciesMeta": { + "@azure/identity": { + "optional": true }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true + "@azure/msal-browser": { + "optional": true }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } + "buffer": { + "optional": true }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } + "stream-browserify": { + "optional": true } } }, - "@microsoft/load-themed-styles": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.1.tgz", - "integrity": "sha1-hpLvLfbRmczGF5AIJqcM88yex2E=" - }, - "@microsoft/loader-load-themed-styles": { - "version": "2.1.37", - "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-2.1.37.tgz", - "integrity": "sha512-I8JxXrHLr7D+zxSeHhlfqcjcNKrbc7luxcdlbdUyn39TaJK5OsYMu92NqfsV8L90YscZJhMbtJM6L82SP7+7Qg==", - "dev": true, - "requires": { - "loader-utils": "1.4.2" - } - }, - "@microsoft/microsoft-graph-client": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", - "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", - "dev": true, - "requires": { - "es6-promise": "^4.1.0", - "isomorphic-fetch": "^2.2.1" + "node_modules/@microsoft/microsoft-graph-clientv1": { + "name": "@microsoft/microsoft-graph-client", + "version": "1.7.2-spfx", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.7.2-spfx.tgz", + "integrity": "sha512-BQN50r3tohWYOaQ0de7LJ5eCRjI6eg4RQqLhGDlgRmZIZhWzH0bhR6QBMmmxtYtwKWifhPhJSxYDW+cP67TJVw==", + "dependencies": { + "es6-promise": "^4.2.6", + "isomorphic-fetch": "^3.0.0", + "tslib": "^1.9.3" } }, - "@microsoft/microsoft-graph-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.1.0.tgz", - "integrity": "sha1-CGRuRpJHpBRMcVFhoQgTh63nzTs=" + "node_modules/@microsoft/microsoft-graph-clientv1/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.2.0.tgz", - "integrity": "sha1-xhhI5oSbpTPKpspBSwthuR8GL4U=", - "requires": { - "@types/react": "15.0.38", - "@types/webpack-env": "1.13.0", - "office-ui-fabric-react": "4.32.0", - "react": "15.4.2", - "react-dom": "15.4.2" - } - }, - "@microsoft/rush-lib": { - "version": "5.117.3", - "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.117.3.tgz", - "integrity": "sha512-wYASMXl027Hykf+Ze//ucN+iq0leMrQ/5uuJ7/nNsH5Pul0I1DAVApvZAfHeoEfQ8AO5o/Y2ZSxhmfS7m5NI3A==", - "dev": true, - "requires": { + "node_modules/@microsoft/rush-lib": { + "version": "5.135.0-pr4927.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.135.0-pr4927.1.tgz", + "integrity": "sha512-9HbxSdTGxEeLaZB3srs4iH4wH5zXIWOmOPTX9xXm70/Ue2futK4Iar7WUVE21bgBYLCf6+v51ILaCddvE7fr3w==", + "dev": true, + "dependencies": { "@pnpm/dependency-path": "~2.1.2", "@pnpm/link-bins": "~5.3.7", - "@rushstack/heft-config-file": "0.14.14", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/package-deps-hash": "4.1.38", - "@rushstack/package-extractor": "0.6.40", - "@rushstack/rig-package": "0.5.2", - "@rushstack/rush-amazon-s3-build-cache-plugin": "5.117.3", - "@rushstack/rush-azure-storage-build-cache-plugin": "5.117.3", - "@rushstack/rush-http-build-cache-plugin": "5.117.3", - "@rushstack/stream-collator": "4.1.38", - "@rushstack/terminal": "0.10.0", - "@rushstack/ts-command-line": "4.19.1", + "@rushstack/heft-config-file": "0.15.7", + "@rushstack/lookup-by-path": "0.2.2", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/package-deps-hash": "4.2.0", + "@rushstack/package-extractor": "0.9.1", + "@rushstack/rig-package": "0.5.3", + "@rushstack/rush-amazon-s3-build-cache-plugin": "5.135.0-pr4927.1", + "@rushstack/rush-azure-storage-build-cache-plugin": "5.135.0-pr4927.1", + "@rushstack/rush-http-build-cache-plugin": "5.135.0-pr4927.1", + "@rushstack/stream-collator": "4.1.67", + "@rushstack/terminal": "0.14.2", + "@rushstack/ts-command-line": "4.22.8", "@types/node-fetch": "2.6.2", "@yarnpkg/lockfile": "~1.0.2", "builtin-modules": "~3.1.0", @@ -4534,21279 +3508,21436 @@ "node-fetch": "2.6.7", "npm-check": "~6.0.1", "npm-package-arg": "~6.1.0", - "pnpm-sync-lib": "0.1.4", + "pnpm-sync-lib": "0.2.9", "read-package-tree": "~5.1.5", "rxjs": "~6.6.7", "semver": "~7.5.4", "ssri": "~8.0.0", "strict-uri-encode": "~2.0.0", "tapable": "2.2.1", - "tar": "~6.1.11", + "tar": "~6.2.1", "true-case-path": "~2.2.1", "uuid": "~8.3.2" }, + "engines": { + "node": ">=5.6.0" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, "dependencies": { - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true } } }, - "@microsoft/sp-application-base": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.2.0.tgz", - "integrity": "sha1-HsLMIeO4J9/OywtP+M670WX5IPI=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/load-themed-styles": "1.7.1", - "@microsoft/sp-component-base": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-extension-base": "1.2.0", - "@microsoft/sp-http": "1.2.0", - "@microsoft/sp-loader": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-odata-types": "1.2.0", - "@microsoft/sp-page-context": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-build-core-tasks": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.20.1.tgz", - "integrity": "sha512-KlR4rp1KPK3oth+z/S7Oad6aTm/gW1moEomGfFixcOW1hq0OCoahDcK3R4NMKBJRVe8SHCl1ESvBd7SH4ex3+Q==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", - "@microsoft/gulp-core-build-serve": "3.12.1", - "@microsoft/gulp-core-build-webpack": "6.0.0", - "@microsoft/spfx-heft-plugins": "1.20.1", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0", - "@types/glob": "5.0.30", - "@types/lodash": "4.14.117", - "colors": "~1.2.1", - "glob": "~7.0.5", - "gulp": "4.0.2", - "lodash": "4.17.21", - "webpack": "~5.88.1" - }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, "dependencies": { - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha512-ZM05wDByI+WA153sfirJyEHoYYoIuZ7lA2dB/Gl8ymmpMTR78fNRtDMqa7Z6SdH4fZdLWZNRE6mZpx3XqBOrHw==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" } }, - "@microsoft/sp-build-web": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.20.1.tgz", - "integrity": "sha512-bV30O8alnzWBWDlWqxN6dpFR/JHVMlF+ywkZ+tj8xdJP9uhobnvCAYc1l/O1oySyEucUfaYHyUiivGKqIWnlcg==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.18.1", - "@microsoft/gulp-core-build-sass": "4.17.1", - "@microsoft/gulp-core-build-serve": "3.12.1", - "@microsoft/gulp-core-build-typescript": "8.6.1", - "@microsoft/gulp-core-build-webpack": "6.0.0", - "@microsoft/rush-lib": "5.117.3", - "@microsoft/sp-build-core-tasks": "1.20.1", - "@rushstack/node-core-library": "4.0.2", - "gulp": "4.0.2", - "postcss": "^8.4.19", - "semver": "~7.3.2", - "true-case-path": "~2.2.1", - "webpack": "~5.88.1", - "yargs": "~4.6.0" - }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/ts-command-line": { + "version": "4.22.8", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.22.8.tgz", + "integrity": "sha512-XbFjOoV7qZHJnSuFUHv0pKaFA4ixyCuki+xMjsMfDwfvQjs5MYG0IK5COal3tRnG7KCDe2l/G+9LrzYE/RJhgg==", + "dev": true, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } + "@rushstack/terminal": "0.14.2", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" } }, - "@microsoft/sp-component-base": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.2.0.tgz", - "integrity": "sha1-RsqlVgaCWSntxdFmsHnaPPYgxSs=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-loader": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-page-context": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-core-library": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.2.0.tgz", - "integrity": "sha1-Yqeoee9unF9QjtKS0pjIZ2KdfNA=", - "requires": { - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/webpack-env": "1.13.0", - "es6-collections": "0.5.6" - } - }, - "@microsoft/sp-css-loader": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.20.1.tgz", - "integrity": "sha512-01TPxnd2ppu4rs4K9KN4VnF+jmJb4rnnXdztv4Y+b1ri3Qp8WUXgMp5KWttghnIIGW0RdJ0ElIxDNviR6IiUZg==", - "dev": true, - "requires": { - "@microsoft/load-themed-styles": "1.10.292", - "@rushstack/node-core-library": "4.0.2", - "autoprefixer": "9.7.1", - "css-loader": "3.4.2", - "cssnano": "~5.1.14", - "loader-utils": "^1.4.2", - "postcss": "^8.4.19", - "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" - }, + "node_modules/@microsoft/rush-lib/node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dev": true, "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.292", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", - "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "autoprefixer": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", - "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", - "dev": true, - "requires": { - "browserslist": "^4.7.2", - "caniuse-lite": "^1.0.30001006", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.21", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "@types/node": "*", + "form-data": "^3.0.0" } }, - "@microsoft/sp-diagnostics": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.12.1.tgz", - "integrity": "sha512-cMOE9strjPxFA+hyP/k64sVi9qw/RKDpdCgS+/b8ONSTKKXQRD9b6FoxTOCroBWT92O6DVsqGG3xOhS0i8RyTg==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1" - }, - "dependencies": { - "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", - "dev": true, - "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", - "dev": true, - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", - "dev": true, - "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" - } - }, - "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", - "dev": true, - "requires": { - "tslib": "~1.10.0" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "@types/z-schema": { - "version": "3.16.31", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", - "integrity": "sha512-ccin7QmRIBE9m5DbUH/wSQT0toq8mkrvDv1uoLulyx6fmTTf+2cvpEFetGR+1pVJ6ldGPVuNx92jjEsrm8UISQ==", - "dev": true - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - } + "node_modules/@microsoft/rush-lib/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true } } }, - "@microsoft/sp-dynamic-data": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.12.1.tgz", - "integrity": "sha512-gNH9p2sGu5jRnm3MJ65EyHvj72NTlOYU6hvY+ZlLlGZzMqsQyK54MyLUQSWwYWDvgYjiTBB0mTlXjULgHMCy5A==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", - "dev": true, - "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", - "dev": true, - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", - "dev": true, - "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" - } - }, - "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", - "dev": true, - "requires": { - "tslib": "~1.10.0" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "@types/z-schema": { - "version": "3.16.31", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", - "integrity": "sha512-ccin7QmRIBE9m5DbUH/wSQT0toq8mkrvDv1uoLulyx6fmTTf+2cvpEFetGR+1pVJ6ldGPVuNx92jjEsrm8UISQ==", - "dev": true - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - } + "node_modules/@microsoft/rush-lib/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@microsoft/rush-lib/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true } } }, - "@microsoft/sp-extension-base": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.2.0.tgz", - "integrity": "sha1-/37tNjMPdLcsIsV9ta5ZLsxJ5bw=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/sp-component-base": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-http": "1.2.0", - "@microsoft/sp-loader": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-page-context": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-http": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.2.0.tgz", - "integrity": "sha1-/ae4IHrkVEWwJR2VNnPx44r8TG8=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-listview-extensibility": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.2.0.tgz", - "integrity": "sha1-sxmHrG4DN2RuyOm9RrShznjWKuY=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/sp-component-base": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-extension-base": "1.2.0", - "@microsoft/sp-http": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-page-context": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-loader": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.2.0.tgz", - "integrity": "sha1-wtSqIN4N3xCQXG53TC5OZNdJX/4=", - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-odata-types": "1.2.0", - "@microsoft/sp-polyfills": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/react": "15.0.38", - "@types/react-dom": "0.14.18", - "@types/requirejs": "2.1.29", - "@types/webpack-env": "1.13.0", - "office-ui-fabric-react": "4.32.0", - "react": "15.4.2", - "react-dom": "15.4.2", - "requirejs": "2.1.20" + "node_modules/@microsoft/rush-lib/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@microsoft/sp-lodash-subset": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.2.0.tgz", - "integrity": "sha1-U1EPfn4iu5roO2czvHLquUvG5ms=", - "requires": { - "@types/lodash": "4.14.52", - "@types/webpack-env": "1.13.0", - "lodash": "4.15.0" + "node_modules/@microsoft/rush-lib/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@microsoft/sp-module-interfaces": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.2.0.tgz", - "integrity": "sha1-/0ob+VqxdFAktdJqMTsJoSxGTs0=", - "requires": { - "@types/node": "6.0.64", - "@types/z-schema": "3.16.20-alpha", - "z-schema": "3.17.0" + "node_modules/@microsoft/rush-lib/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" } }, - "@microsoft/sp-odata-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.2.0.tgz", - "integrity": "sha1-ghaBjv358JN8eonUJkwkxjpVQGE=" + "node_modules/@microsoft/rush-lib/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, - "@microsoft/sp-page-context": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.2.0.tgz", - "integrity": "sha1-mNLV9ZvhXRwWW5BYOkRFmCh82lg=", - "requires": { - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-http": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-odata-types": "1.2.0", - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0" - } - }, - "@microsoft/sp-polyfills": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.2.0.tgz", - "integrity": "sha1-w6MYuEq9uEl8jKzi5LPU8hoPAII=", - "requires": { - "@types/es6-promise": "0.0.32", - "@types/webpack-env": "1.13.0", - "es6-collections": "0.5.6", - "es6-promise": "4.1.1", - "whatwg-fetch": "2.0.3", - "whatwg-url": "4.7.1" - } - }, - "@microsoft/sp-property-pane": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.12.1.tgz", - "integrity": "sha512-Rd0DJf0RLcJPlziFtKx01GsAnsDVKwJwa8N7DpvVCYF8zpQPVN1Sp+sLbuoX+MZ2KtSOh0cn/r4bau2lnKEO5w==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.12.1.tgz", - "integrity": "sha512-Bi1Mi8Aw/paTnXSN89SVzUvuSYEbClSCM2C9FPzaNseoXamIIFnyxliEBfzSKD750hlN6ER+KTQ/l5JVWDIo7w==", - "dev": true, - "requires": { - "@uifabric/icons": "7.5.18", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-component-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.12.1.tgz", - "integrity": "sha512-AEHWSuzV1uRv3oI7QPq0LYzHy5iuIbKXp964+WHDtg3ezECjv/sB0FZgHREfZSMsfWPmkcjJp1eFKRGw+MPOjQ==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", - "dev": true, - "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-http": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.12.1.tgz", - "integrity": "sha512-ttTsuk7cKsz0c8crQBAN+uJc41KXWi3TZZLB3HYc6Bfg+Dl9nWgS3DVJvLe9IWjPPFtyLgFflgLFeYjkXkREPA==", - "dev": true, - "requires": { - "@microsoft/microsoft-graph-client": "~1.1.0", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@types/adal-angular": "1.0.1", - "adal-angular": "1.0.16", - "msal": "1.4.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", - "dev": true, - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", - "dev": true, - "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" - } - }, - "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", - "dev": true, - "requires": { - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-page-context": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.12.1.tgz", - "integrity": "sha512-mb3NxEItPBCmgaORgF6+2HqP14iKhl7cWyXRautB+eU372Ng9dWRtUCjB3ZYz50RD2Fxst/7+yWV9Z8kMkK8eQ==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "@types/z-schema": { - "version": "3.16.31", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", - "integrity": "sha512-ccin7QmRIBE9m5DbUH/wSQT0toq8mkrvDv1uoLulyx6fmTTf+2cvpEFetGR+1pVJ6ldGPVuNx92jjEsrm8UISQ==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "office-ui-fabric-react": { - "version": "7.156.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.156.0.tgz", - "integrity": "sha512-e9EwmkTGRjt+PJiRqB2ZU+8dTOUtDzNcOhiZmyI7Rvmz1XK3LhNDgoExbMQfAuDFEr2TcyvrOidwTAAkoRyWYw==", - "dev": true, - "requires": { - "@fluentui/date-time-utilities": "^7.9.0", - "@fluentui/react-focus": "^7.17.1", - "@fluentui/react-window-provider": "^1.0.1", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/foundation": "^7.9.21", - "@uifabric/icons": "^7.5.18", - "@uifabric/merge-styles": "^7.19.1", - "@uifabric/react-hooks": "^7.13.9", - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", - "@uifabric/utilities": "^7.33.2", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "react": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", - "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", - "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - } + "node_modules/@microsoft/rush-lib/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/@microsoft/rush-lib/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/rush-stack-compiler-4.7": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-4.7/-/rush-stack-compiler-4.7-0.1.0.tgz", + "integrity": "sha512-fl7vWuAJjhsJWauSlUgC/ldF4vL8qmMX0LozTvHM5ICmM82O3exPFjLjvgw9q/niGt77P1OGIrwiDClCHfZQJQ==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor": "~7.15.2", + "@rushstack/eslint-config": "~2.6.2", + "@rushstack/node-core-library": "~3.53.0", + "@types/node": "10.17.13", + "import-lazy": "~4.0.0", + "typescript": "~4.7.4" + }, + "bin": { + "rush-api-extractor": "bin/rush-api-extractor", + "rush-eslint": "bin/rush-eslint", + "rush-tsc": "bin/rush-tsc", + "rush-tslint": "bin/rush-tslint" + }, + "peerDependencies": { + "eslint": "^8.7.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/eslint-config": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.6.2.tgz", + "integrity": "sha512-EcZENq5HlXe5XN9oFZ90K8y946zBXRgliNhy+378H0oK00v3FYADj8aSisEHS5OWz4HO0hYWe6IU57CNg+syYQ==", + "dev": true, + "dependencies": { + "@rushstack/eslint-patch": "1.1.4", + "@rushstack/eslint-plugin": "0.9.1", + "@rushstack/eslint-plugin-packlets": "0.4.1", + "@rushstack/eslint-plugin-security": "0.3.1", + "@typescript-eslint/eslint-plugin": "~5.20.0", + "@typescript-eslint/experimental-utils": "~5.20.0", + "@typescript-eslint/parser": "~5.20.0", + "@typescript-eslint/typescript-estree": "~5.20.0", + "eslint-plugin-promise": "~6.0.0", + "eslint-plugin-react": "~7.27.1", + "eslint-plugin-tsdoc": "~0.2.16" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0", + "typescript": ">=3.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "dev": true + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/eslint-plugin": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.9.1.tgz", + "integrity": "sha512-iMfRyk9FE1xdhuenIYwDEjJ67u7ygeFw/XBGJC2j4GHclznHWRfSGiwTeYZ66H74h7NkVTuTp8RYw/x2iDblOA==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.4", + "@typescript-eslint/experimental-utils": "~5.20.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/eslint-plugin-packlets": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.4.1.tgz", + "integrity": "sha512-A+mb+45fAUV6SRRlRy5EXrZAHNTnvOO3ONxw0hmRDcvyPAJwoX0ClkKQriz56QQE5SL4sPxhYoqbkoKbBmsxcA==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.4", + "@typescript-eslint/experimental-utils": "~5.20.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/eslint-plugin-security": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.3.1.tgz", + "integrity": "sha512-LOBJj7SLPkeonBq2CD9cKqujwgc84YXJP18UXmGYl8xE3OM+Fwgnav7GzsakyvkeWJwq7EtpZjjSW8DTpwfA4w==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.4", + "@typescript-eslint/experimental-utils": "~5.20.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@rushstack/tree-pattern": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@rushstack/tree-pattern/-/tree-pattern-0.2.4.tgz", + "integrity": "sha512-H8i0OinWsdKM1TKEKPeRRTw85e+/7AIFpxm7q1blceZJhuxRBjCGAUZvQXZK4CMLx75xPqh/h1t5WHwFmElAPA==", + "dev": true + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.20.0.tgz", + "integrity": "sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/type-utils": "5.20.0", + "@typescript-eslint/utils": "5.20.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@microsoft/sp-search-extensibility": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.12.1.tgz", - "integrity": "sha512-DsJ5Eo/iMkBuSnrsITQOPLFll8ozkfom0DOL3kdCr7FnfXcktanZoV9A5HeObqbQspkDQl+FSvArYvGSxZgr6w==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-extension-base": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.12.1.tgz", - "integrity": "sha512-Bi1Mi8Aw/paTnXSN89SVzUvuSYEbClSCM2C9FPzaNseoXamIIFnyxliEBfzSKD750hlN6ER+KTQ/l5JVWDIo7w==", - "dev": true, - "requires": { - "@uifabric/icons": "7.5.18", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-component-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.12.1.tgz", - "integrity": "sha512-AEHWSuzV1uRv3oI7QPq0LYzHy5iuIbKXp964+WHDtg3ezECjv/sB0FZgHREfZSMsfWPmkcjJp1eFKRGw+MPOjQ==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", - "dev": true, - "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-extension-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.12.1.tgz", - "integrity": "sha512-R+gfppnMsI43nOEYSSVb90ngQ8J7WcRplptJQz03jH0uZJDG+uxflygUgFThnvNWDdtcRZqpDITZuT7cSBer9A==", - "dev": true, - "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-http": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.12.1.tgz", - "integrity": "sha512-ttTsuk7cKsz0c8crQBAN+uJc41KXWi3TZZLB3HYc6Bfg+Dl9nWgS3DVJvLe9IWjPPFtyLgFflgLFeYjkXkREPA==", - "dev": true, - "requires": { - "@microsoft/microsoft-graph-client": "~1.1.0", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@types/adal-angular": "1.0.1", - "adal-angular": "1.0.16", - "msal": "1.4.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-loader": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.12.1.tgz", - "integrity": "sha512-Uv+/d+NvHF1cM35p6G8/b4bOpTJAk/BERgUKAQHBZfRjp6XOOrPRy7b0mqTFbkZkn2Vss5giw/Reib3KooE21A==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-polyfills": "1.12.1", - "@rushstack/loader-raw-script": "1.3.113", - "@types/requirejs": "2.1.29", - "office-ui-fabric-react": "7.156.0", - "raw-loader": "~0.5.1", - "react": "16.9.0", - "react-dom": "16.9.0", - "requirejs": "2.3.6", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", - "dev": true, - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", - "dev": true, - "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" - } - }, - "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", - "dev": true, - "requires": { - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-page-context": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.12.1.tgz", - "integrity": "sha512-mb3NxEItPBCmgaORgF6+2HqP14iKhl7cWyXRautB+eU372Ng9dWRtUCjB3ZYz50RD2Fxst/7+yWV9Z8kMkK8eQ==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-polyfills": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.12.1.tgz", - "integrity": "sha512-CKu6NW8mXShCZZuVCNOCfTbNBCKFx+AVOujBOraZR3EUttpetzCPznzaN0VcaR/P+pw4oZqIY2puurkeT3w7JQ==", - "dev": true, - "requires": { - "es6-promise": "4.2.4", - "es6-symbol": "3.1.3", - "tslib": "~1.10.0", - "whatwg-fetch": "2.0.3", - "whatwg-url": "4.7.1" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "@types/z-schema": { - "version": "3.16.31", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", - "integrity": "sha512-ccin7QmRIBE9m5DbUH/wSQT0toq8mkrvDv1uoLulyx6fmTTf+2cvpEFetGR+1pVJ6ldGPVuNx92jjEsrm8UISQ==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "office-ui-fabric-react": { - "version": "7.156.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.156.0.tgz", - "integrity": "sha512-e9EwmkTGRjt+PJiRqB2ZU+8dTOUtDzNcOhiZmyI7Rvmz1XK3LhNDgoExbMQfAuDFEr2TcyvrOidwTAAkoRyWYw==", - "dev": true, - "requires": { - "@fluentui/date-time-utilities": "^7.9.0", - "@fluentui/react-focus": "^7.17.1", - "@fluentui/react-window-provider": "^1.0.1", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/foundation": "^7.9.21", - "@uifabric/icons": "^7.5.18", - "@uifabric/merge-styles": "^7.19.1", - "@uifabric/react-hooks": "^7.13.9", - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", - "@uifabric/utilities": "^7.33.2", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "react": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", - "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", - "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - } - }, - "requirejs": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", - "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", - "dev": true - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - } + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/parser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.20.0.tgz", + "integrity": "sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@microsoft/sp-webpart-base": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.2.0.tgz", - "integrity": "sha1-wGI5WWaxsmrsqzd+xVYGGsDTBMA=", - "requires": { - "@microsoft/decorators": "1.2.0", - "@microsoft/load-themed-styles": "1.7.1", - "@microsoft/office-ui-fabric-react-bundle": "1.2.0", - "@microsoft/sp-component-base": "1.2.0", - "@microsoft/sp-core-library": "1.2.0", - "@microsoft/sp-http": "1.2.0", - "@microsoft/sp-loader": "1.2.0", - "@microsoft/sp-lodash-subset": "1.2.0", - "@microsoft/sp-module-interfaces": "1.2.0", - "@microsoft/sp-page-context": "1.2.0", - "@types/es6-collections": "0.5.29", - "@types/es6-promise": "0.0.32", - "@types/react": "15.0.38", - "@types/react-dom": "0.14.18", - "@types/scrollreveal": "0.0.2", - "@types/webpack-env": "1.13.0", - "office-ui-fabric": "2.6.1", - "office-ui-fabric-react": "4.32.0", - "react": "15.4.2", - "react-dom": "15.4.2", - "scrollreveal": "3.3.6" - } - }, - "@microsoft/sp-webpart-workbench": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.12.1.tgz", - "integrity": "sha512-o8a1m1+MZZuJvOMvddHFbugItjh+7TN6Ar9vGjHvVHA3q+fatA/Me4RpkbAQyDmXZU/eXi2M1E0/U5T/etEzKw==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build-serve": "3.8.46", - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-application-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-webpart-base": "1.12.1", - "@rushstack/node-core-library": "3.35.2", - "office-ui-fabric-react": "7.156.0", - "prop-types": "15.7.2", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "@microsoft/gulp-core-build": { - "version": "3.17.11", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.11.tgz", - "integrity": "sha512-hhlNl5uvErAyZNkg+lWdUAbq+xygJCNl7rBAITFuasyl/T6BicT1/ZDJmVLFO2eXgRXna/SJW622IZsJ34adYQ==", - "dev": true, - "requires": { - "@jest/core": "~25.4.0", - "@jest/reporters": "~25.4.0", - "@rushstack/node-core-library": "3.35.2", - "@types/chalk": "0.4.31", - "@types/gulp": "4.0.6", - "@types/jest": "25.2.1", - "@types/node": "10.17.13", - "@types/node-notifier": "0.0.28", - "@types/orchestrator": "0.0.30", - "@types/semver": "~7.3.1", - "@types/through2": "2.0.32", - "@types/vinyl": "2.0.3", - "@types/yargs": "0.0.34", - "colors": "~1.2.1", - "del": "^2.2.2", - "end-of-stream": "~1.1.0", - "glob": "~7.0.5", - "glob-escape": "~0.0.2", - "globby": "~5.0.0", - "gulp": "~4.0.2", - "gulp-flatten": "~0.2.0", - "gulp-if": "^2.0.1", - "jest": "~25.4.0", - "jest-cli": "~25.4.0", - "jest-environment-jsdom": "~25.4.0", - "jest-nunit-reporter": "~1.3.1", - "jsdom": "~11.11.0", - "lodash.merge": "~4.6.2", - "merge2": "~1.0.2", - "node-notifier": "~5.0.2", - "object-assign": "~4.1.0", - "orchestrator": "~0.3.8", - "pretty-hrtime": "~1.0.2", - "semver": "~7.3.0", - "through2": "~2.0.1", - "vinyl": "~2.2.0", - "xml": "~1.0.1", - "yargs": "~4.6.0", - "z-schema": "~3.18.3" - } - }, - "@microsoft/gulp-core-build-serve": { - "version": "3.8.46", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.8.46.tgz", - "integrity": "sha512-Pi++aySaA2xY1PBknDDnP5pNmtzprZWFT2u5eVzt5FWvI1DZBZ9mcs1EIxtrAjEFmv3402BwVKU5oWpZIcdjcw==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.11", - "@rushstack/debug-certificate-manager": "0.2.110", - "@rushstack/node-core-library": "3.35.2", - "@types/node": "10.17.13", - "colors": "~1.2.1", - "express": "~4.16.2", - "gulp": "~4.0.2", - "gulp-connect": "~5.5.0", - "gulp-open": "~3.0.1", - "sudo": "~1.0.3" - } - }, - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.12.1.tgz", - "integrity": "sha512-Bi1Mi8Aw/paTnXSN89SVzUvuSYEbClSCM2C9FPzaNseoXamIIFnyxliEBfzSKD750hlN6ER+KTQ/l5JVWDIo7w==", - "dev": true, - "requires": { - "@uifabric/icons": "7.5.18", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-application-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.12.1.tgz", - "integrity": "sha512-94v6nN3qxBTM9ALpchIBiFFK9NmsgSb+F2szCVxRqiNif9Kc2r91fZTatbzodgfoM3vdZP/VN55Jry3a6t6tHg==", - "dev": true, - "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-extension-base": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-search-extensibility": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-component-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.12.1.tgz", - "integrity": "sha512-AEHWSuzV1uRv3oI7QPq0LYzHy5iuIbKXp964+WHDtg3ezECjv/sB0FZgHREfZSMsfWPmkcjJp1eFKRGw+MPOjQ==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", - "dev": true, - "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-extension-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.12.1.tgz", - "integrity": "sha512-R+gfppnMsI43nOEYSSVb90ngQ8J7WcRplptJQz03jH0uZJDG+uxflygUgFThnvNWDdtcRZqpDITZuT7cSBer9A==", - "dev": true, - "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-http": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.12.1.tgz", - "integrity": "sha512-ttTsuk7cKsz0c8crQBAN+uJc41KXWi3TZZLB3HYc6Bfg+Dl9nWgS3DVJvLe9IWjPPFtyLgFflgLFeYjkXkREPA==", - "dev": true, - "requires": { - "@microsoft/microsoft-graph-client": "~1.1.0", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@types/adal-angular": "1.0.1", - "adal-angular": "1.0.16", - "msal": "1.4.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-loader": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.12.1.tgz", - "integrity": "sha512-Uv+/d+NvHF1cM35p6G8/b4bOpTJAk/BERgUKAQHBZfRjp6XOOrPRy7b0mqTFbkZkn2Vss5giw/Reib3KooE21A==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-polyfills": "1.12.1", - "@rushstack/loader-raw-script": "1.3.113", - "@types/requirejs": "2.1.29", - "office-ui-fabric-react": "7.156.0", - "raw-loader": "~0.5.1", - "react": "16.9.0", - "react-dom": "16.9.0", - "requirejs": "2.3.6", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", - "dev": true, - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", - "dev": true, - "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" - } - }, - "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", - "dev": true, - "requires": { - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-page-context": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.12.1.tgz", - "integrity": "sha512-mb3NxEItPBCmgaORgF6+2HqP14iKhl7cWyXRautB+eU372Ng9dWRtUCjB3ZYz50RD2Fxst/7+yWV9Z8kMkK8eQ==", - "dev": true, - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-polyfills": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.12.1.tgz", - "integrity": "sha512-CKu6NW8mXShCZZuVCNOCfTbNBCKFx+AVOujBOraZR3EUttpetzCPznzaN0VcaR/P+pw4oZqIY2puurkeT3w7JQ==", - "dev": true, - "requires": { - "es6-promise": "4.2.4", - "es6-symbol": "3.1.3", - "tslib": "~1.10.0", - "whatwg-fetch": "2.0.3", - "whatwg-url": "4.7.1" - } - }, - "@microsoft/sp-webpart-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.12.1.tgz", - "integrity": "sha512-kEtulXnKYxfc3BT/bRoX7+eJ84SqCO2w50ELKeN8f+NSRbkd8M4hnzaa1yi6zWvrt3SmlyH0tfjURnBkioI3rw==", - "dev": true, - "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-property-pane": "1.12.1", - "@microsoft/teams-js": "1.8.0", - "@types/office-js": "1.0.36", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - } - }, - "@rushstack/debug-certificate-manager": { - "version": "0.2.110", - "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-0.2.110.tgz", - "integrity": "sha512-F4oADOoTeyuTizGYGAvwMUwC/N39BSY2kQWgdXGw8WO8KJb/fk1MP/BmxPKhk/b35CeA+l2PTk3c+ebDm/yZTQ==", - "dev": true, - "requires": { - "@rushstack/node-core-library": "3.35.2", - "deasync": "~0.1.19", - "node-forge": "~0.7.1", - "sudo": "~1.0.3" - } - }, - "@rushstack/node-core-library": { - "version": "3.35.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.35.2.tgz", - "integrity": "sha512-SPd0uG7mwsf3E30np9afCUhtaM1SBpibrbxOXPz82KWV6SQiPUtXeQfhXq9mSnGxOb3WLWoSDe7AFxQNex3+kQ==", - "dev": true, - "requires": { - "@types/node": "10.17.13", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~3.18.3" - } - }, - "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", - "dev": true - }, - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, - "@types/node-notifier": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", - "integrity": "sha512-hNXLiEtRYLtqhmuy5kyS3fdMY8IuSE3HKTCX7wHGBW5DY9FjUREF+avcaaHkcLTllg7Eeq1TjJW9BlX9rCu2uw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/z-schema": { - "version": "3.16.31", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", - "integrity": "sha512-ccin7QmRIBE9m5DbUH/wSQT0toq8mkrvDv1uoLulyx6fmTTf+2cvpEFetGR+1pVJ6ldGPVuNx92jjEsrm8UISQ==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "jest-cli": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", - "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", - "dev": true, - "requires": { - "@jest/core": "^25.4.0", - "@jest/test-result": "^25.4.0", - "@jest/types": "^25.4.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.4.0", - "jest-util": "^25.4.0", - "jest-validate": "^25.4.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node-forge": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", - "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", - "dev": true - }, - "node-notifier": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", - "integrity": "sha512-nmc9wotRDRFGrV2zn6VmdkZjqr2dnzM23KRfMATDYt1XvlfjIqLf+THlXeO1+Wbltz04EeIO9FVVhBzQtVTZCg==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "semver": "^5.3.0", - "shellwords": "^0.1.0", - "which": "^1.2.12" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "office-ui-fabric-react": { - "version": "7.156.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.156.0.tgz", - "integrity": "sha512-e9EwmkTGRjt+PJiRqB2ZU+8dTOUtDzNcOhiZmyI7Rvmz1XK3LhNDgoExbMQfAuDFEr2TcyvrOidwTAAkoRyWYw==", - "dev": true, - "requires": { - "@fluentui/date-time-utilities": "^7.9.0", - "@fluentui/react-focus": "^7.17.1", - "@fluentui/react-window-provider": "^1.0.1", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/foundation": "^7.9.21", - "@uifabric/icons": "^7.5.18", - "@uifabric/merge-styles": "^7.19.1", - "@uifabric/react-hooks": "^7.13.9", - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", - "@uifabric/utilities": "^7.33.2", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "react": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", - "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", - "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "requirejs": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", - "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" - } + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/type-utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.20.0.tgz", + "integrity": "sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.20.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@microsoft/spfx-heft-plugins": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.20.1.tgz", - "integrity": "sha512-xlbTAm9jGh5PChubh4DhpdlucudYogeLKw2dm7TSdMzLIzA/buK4PyF/EfL4Um/xkR/iPp9jdfiKqdVrjOtBjw==", + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", "dev": true, - "requires": { - "@azure/storage-blob": "~12.17.0", - "@microsoft/load-themed-styles": "1.10.292", - "@microsoft/loader-load-themed-styles": "2.1.37", - "@microsoft/rush-lib": "5.117.3", - "@microsoft/sp-css-loader": "1.20.1", - "@microsoft/sp-module-interfaces": "1.20.1", - "@rushstack/heft-config-file": "0.14.14", - "@rushstack/localization-utilities": "0.9.37", - "@rushstack/module-minifier": "0.4.37", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/rig-package": "0.5.2", - "@rushstack/set-webpack-public-path-plugin": "5.1.21", - "@rushstack/terminal": "0.10.0", - "@rushstack/webpack5-localization-plugin": "0.9.12", - "@rushstack/webpack5-module-minifier-plugin": "5.5.37", - "@types/tapable": "1.0.6", - "autoprefixer": "9.7.1", - "express": "4.18.1", - "fast-glob": "~3.2.12", - "git-repo-info": "~2.1.1", - "html-loader": "~4.2.0", - "jszip": "~3.8.0", - "lodash": "4.17.21", - "mime": "2.5.2", - "resolve": "~1.17.0", - "source-map": "0.6.1", - "source-map-loader": "~4.0.1", - "tapable": "1.1.3", - "true-case-path": "~2.2.1", - "uuid": "^9.0.0", - "webpack": "~5.88.1", - "xml": "~1.0.1" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.292", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", - "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", - "dev": true - }, - "@microsoft/sp-module-interfaces": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.20.1.tgz", - "integrity": "sha512-kV5ipmUyCPL0FgS8uf+OH6Gpu33x8tr7q4eXUQFaG8TaCbrLkCh6F+H1CdcFEPcp7GIC3qdSfI7IhAKG5Cuz4w==", - "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "z-schema": "4.2.4" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "autoprefixer": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", - "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", - "dev": true, - "requires": { - "browserslist": "^4.7.2", - "caniuse-lite": "^1.0.30001006", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.21", - "postcss-value-parser": "^4.0.2" - } - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - } - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "z-schema": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", - "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.6.0" - } + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@microsoft/teams-js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.8.0.tgz", - "integrity": "sha512-3or+WqPJ73VHG6P5Bv/x882mzUASNLU2DIkzI5WPg9TW5vq2ISEv7yJ+fuRY9GNC0AcJiJQfzB+jl+HVgJAdcg==", - "dev": true + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-plugin-promise": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", + "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-plugin-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", + "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@microsoft/rush-stack-compiler-4.7/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-application-base": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.20.0.tgz", + "integrity": "sha512-udEGrU9ZQcNW7vm6TNVEvIx9gRlFcrpTk2bX8w3AeLM3m39+i3M/5BHQ8tEEcfpJHOv7o4LeodZZ2pbwqcDpaQ==", + "dependencies": { + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-extension-base": "1.20.0", + "@microsoft/sp-http": "1.20.0", + "@microsoft/sp-http-base": "1.20.0", + "@microsoft/sp-loader": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-module-interfaces": "1.20.2", + "@microsoft/sp-odata-types": "1.20.0", + "@microsoft/sp-page-context": "1.20.0", + "@microsoft/sp-search-extensibility": "1.20.0", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.20.2.tgz", + "integrity": "sha512-WHfKcTaengpxMXQ8pW+iOASjXbklU+twATYZJqOnSm17RGozYtovu1gdhc3+3SWN+JgD1r6Bh5dYaMCRI7ee9g==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", + "@microsoft/gulp-core-build-serve": "3.13.0", + "@microsoft/gulp-core-build-webpack": "6.0.3", + "@microsoft/spfx-heft-plugins": "1.20.2", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2", + "@types/lodash": "4.14.117", + "colors": "~1.2.1", + "gulp": "4.0.2", + "lodash": "4.17.21", + "webpack": "~5.88.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.20.2.tgz", + "integrity": "sha512-VDWfJqi42C4jqS7SvCLtokK3d3v7FhQEjFRwxIOWu0x10YhzgMmQS66412SnSQlFH1AQlG6QHzPJu2/noGHaPg==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.19.0", + "@microsoft/gulp-core-build-sass": "4.17.3", + "@microsoft/gulp-core-build-serve": "3.13.0", + "@microsoft/gulp-core-build-typescript": "8.6.3", + "@microsoft/gulp-core-build-webpack": "6.0.3", + "@microsoft/sp-build-core-tasks": "1.20.2", + "gulp": "4.0.2", + "semver": "~7.3.2", + "true-case-path": "~2.2.1", + "webpack": "~5.88.1", + "yargs": "~4.6.0" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-component-base": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.20.0.tgz", + "integrity": "sha512-WqSO70PGm3+uWozOx5lzA0TPkN+P5ug8XCSO1v0mnPe58dr6XWq7SG4aq+K6P0OfpQwbtC2fN816j2qJww/TIA==", + "dependencies": { + "@fluentui/react": "^8.117.5", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-dynamic-data": "1.20.0", + "@microsoft/sp-http": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-module-interfaces": "1.20.2", + "@microsoft/sp-page-context": "1.20.0", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-core-library": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.20.0.tgz", + "integrity": "sha512-RMookiROCKRhadmDWK9i/pC+hgyBP+R4j28RLpRsYZ5BA8UsLzFhyWrJJcehkF9CK3z/EPltJoDFuAVdv/taCw==", + "dependencies": { + "@microsoft/sp-module-interfaces": "1.20.2", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.9.51 <18.0.0", + "@types/react-dom": ">=16.9.8 <18.0.0", + "react": ">=16.13.1 <18.0.0", + "react-dom": ">=16.13.1 <18.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.20.2.tgz", + "integrity": "sha512-s11fA/tR1rqSRcfb2dCAvN0iUYIqLF3ykAWSETiQLFU9wsJXry3hJwQskuPHm4DbweiEkdHcVJWWgLvDH6pTNw==", + "dev": true, + "dependencies": { + "@microsoft/load-themed-styles": "2.0.142", + "@rushstack/node-core-library": "5.9.0", + "autoprefixer": "9.7.1", + "css-loader": "3.4.2", + "cssnano": "~5.1.14", + "loader-utils": "~3.2.1", + "postcss": "^8.4.19", + "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" + }, + "peerDependencies": { + "webpack": "^5.88.1" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@microsoft/load-themed-styles": { + "version": "2.0.142", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-2.0.142.tgz", + "integrity": "sha512-ee7XGfseTf91ZsLXckYwAsLmQpFVLCOr0GbVtdsKU4MmUe3eQ1FR2P7T2023dCgks131eWK4l2oVfazKIz2gVA==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/autoprefixer": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/sp-diagnostics": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.20.0.tgz", + "integrity": "sha512-I0OVNuN2RMPxpl/seu67ab7XvNsUGaw0eaWnHpP52GazhyERux3OK+aAlTADyBeZuNUcvWpO3qfUbfpSD+MDPQ==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-dialog": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.20.0.tgz", + "integrity": "sha512-QXj1D1t1bWvXPmQIOy5aGP4tRSv+lHq/8QKofqv2u9UcYdHeM9xmEhQ7lWKKj/Uf/9Y8uKNPlY4mcRCqKdksFQ==", + "dependencies": { + "@fluentui/react": "^8.117.5", + "@fluentui/react-components": "^9.54.4", + "@microsoft/sp-application-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "react": "17.0.1", + "react-dom": "17.0.1", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.9.51 <18.0.0", + "@types/react-dom": ">=16.9.8 <18.0.0" + } + }, + "node_modules/@microsoft/sp-dynamic-data": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.20.0.tgz", + "integrity": "sha512-g3XiC0rmsRUywn5sZopicOf8tUlz/s8iNae23fyoJSFFkUV5DpxUbNqcdJTaTOeLpi/UT1D9EbrmSC8PGDun2Q==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-module-interfaces": "1.20.2", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-extension-base": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.20.0.tgz", + "integrity": "sha512-r5Rr0T+mb0SpWQKK3V5n/lVV9mxn6P7sQBRkpjXSa6EunADpgtGvOiqRSg8U5hlw16xAKIa+TOShUih8u2ZNlQ==", + "dependencies": { + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-loader": "1.20.0", + "@microsoft/sp-module-interfaces": "1.20.2", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-http": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.20.0.tgz", + "integrity": "sha512-6pYRkFMN2WxwT654uUJiyOMFHWQ8xHbUmBdwklpsK5b6zGVPnYb5cWI859E2jn+3XLrmc8pQbI+jOPKJSz/CVw==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-http-base": "1.20.0", + "@microsoft/sp-http-msgraph": "1.20.0", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-http-base": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http-base/-/sp-http-base-1.20.0.tgz", + "integrity": "sha512-QSxG/+UKauLP+x2p8YzBAL0BN9+66PAd1fK0a7zKYF1VYLAnwpEUa2DJKW2BWzYx2O8a+9po2cnkeAu7WeBAuA==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-page-context": "1.20.0", + "@microsoft/teams-js-v2": "npm:@microsoft/teams-js@2.24.0", + "adal-angular": "1.0.16", + "msalBrowserLegacy": "npm:@azure/msal-browser@2.22.0", + "msalLegacy": "npm:msal@1.4.12", + "tslib": "2.3.1" + } + }, + "node_modules/@microsoft/sp-http-msgraph": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http-msgraph/-/sp-http-msgraph-1.20.0.tgz", + "integrity": "sha512-NLJyFwe+y+OIpaYYt67I9riV7tUbGr1Y663NQvmP+ZC7US2cQiVhWGB/LgIPkyxKnkcAzYahYB940NiqULqZNQ==", + "dependencies": { + "@microsoft/microsoft-graph-clientv1": "npm:@microsoft/microsoft-graph-client@1.7.2-spfx", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-http-base": "1.20.0", + "@microsoft/sp-loader": "1.20.0", + "tslib": "2.3.1" + }, + "peerDependencies": { + "@microsoft/microsoft-graph-client": "3.0.2" + } + }, + "node_modules/@microsoft/sp-loader": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.20.0.tgz", + "integrity": "sha512-rTyI1oWWu1WB+QbRpqF4v2Q9F59pmdEQvpCxgqjvgdFVqdKQmev2kpPeTJpAv63nIJmJPX1a1jOPyc/2qlDAvA==", + "dependencies": { + "@fluentui/react": "^8.117.5", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-dynamic-data": "1.20.0", + "@microsoft/sp-http-base": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-module-interfaces": "1.20.2", + "@microsoft/sp-odata-types": "1.20.0", + "@microsoft/sp-page-context": "1.20.0", + "@rushstack/loader-raw-script": "1.4.64", + "@types/requirejs": "2.1.29", + "raw-loader": "~0.5.1", + "react": "17.0.1", + "react-dom": "17.0.1", + "requirejs": "2.3.7", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.9.51 <18.0.0", + "@types/react-dom": ">=16.9.8 <18.0.0" + } + }, + "node_modules/@microsoft/sp-lodash-subset": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.20.0.tgz", + "integrity": "sha512-xKOHUarrX3tVG/PAJ60KJPzuk7aoOUNuoRyB9/M79Mo4iidyT+7PD9XmS5tcdseUfPzi6N2uE7X9BYsbCG0EbA==", + "dependencies": { + "@types/lodash": "4.14.117", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-module-interfaces": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.20.2.tgz", + "integrity": "sha512-s4hm7PNes++7uviF+aJsqLsrzcaQttye/xuW+8IxMg1b2v/ys1bvfKUucM2N9T2hsz0q8+yWAwwuAl1C3PgBtA==", + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "z-schema": "4.2.4" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "optional": true + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@microsoft/sp-module-interfaces/node_modules/z-schema": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.6.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=6.0.0" + }, + "optionalDependencies": { + "commander": "^2.7.1" + } + }, + "node_modules/@microsoft/sp-odata-types": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.20.0.tgz", + "integrity": "sha512-PbdK2U+1n44Msmkt5Y2PvYfuckDYURjLA0kAQSA9YxFYGe00N4EVj8CN0HegK59F/KGfAZdqM1OlQCJ+4SClGg==", + "dependencies": { + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-page-context": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.20.0.tgz", + "integrity": "sha512-4H8+QuPJTvyAlf/xbJ8OK/xoxGmaUATCvFIRcEtMfhgEjwcUICpkl7hHeOlPfmscrHafmW4nxTqj16IVIW66kQ==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-dynamic-data": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-odata-types": "1.20.0", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/sp-search-extensibility": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.20.0.tgz", + "integrity": "sha512-mBWzCyhryd46DSNUCXFwCTP23AVNI9gYiz5xDjGb41UaC1frrIpk1pHANm1n4en0/KHl6gzTOongonww7YKd+g==", + "dependencies": { + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-extension-base": "1.20.0", + "@microsoft/sp-loader": "1.20.0", + "tslib": "2.3.1" + }, + "engines": { + "node": ">=18.17.1 <19.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.20.2.tgz", + "integrity": "sha512-uExUJxYrBEMkvfe76TFqW9Jz4VpZvopJSSVchqTUCFi6efkqODnzBXXU+6jThY0Du00YbCamnDQfIY4AqA++wQ==", + "dev": true, + "dependencies": { + "@azure/storage-blob": "~12.17.0", + "@microsoft/rush-lib": "5.135.0-pr4927.1", + "@microsoft/sp-css-loader": "1.20.2", + "@microsoft/sp-module-interfaces": "1.20.2", + "@rushstack/heft-config-file": "0.15.7", + "@rushstack/localization-utilities": "0.12.2", + "@rushstack/module-minifier": "0.6.22", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/set-webpack-public-path-plugin": "5.1.50", + "@rushstack/terminal": "0.14.2", + "@rushstack/webpack5-localization-plugin": "0.11.8", + "@rushstack/webpack5-module-minifier-plugin": "5.5.69", + "@types/tapable": "1.0.6", + "express": "4.18.1", + "fast-glob": "~3.2.12", + "git-repo-info": "~2.1.1", + "html-loader": "~4.2.0", + "jszip": "~3.8.0", + "lodash": "4.17.21", + "mime": "2.5.2", + "resolve": "~1.17.0", + "source-map": "0.6.1", + "source-map-loader": "~4.0.1", + "tapable": "1.1.3", + "true-case-path": "~2.2.1", + "uuid": "^9.0.0", + "webpack": "~5.88.1", + "xml": "~1.0.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/rig-package/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/teams-js-v2": { + "name": "@microsoft/teams-js", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-2.24.0.tgz", + "integrity": "sha512-C4s+Cy9HNLyob0iFmtzMAqElSXusnQMiWXgXPl+7aImqg6IKam4KPvf98QrZNhYDFaNMD8rgZT7OnBVUkMCW5w==", + "dependencies": { + "base64-js": "^1.3.1", + "debug": "^4.3.3" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", + "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", + "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.13.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@pnpm/crypto.base32-hash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-2.0.0.tgz", + "integrity": "sha512-3ttOeHBpmWRbgJrpDQ8Nwd3W8s8iuiP5YZM0JRyKWaMtX8lu9d7/AKyxPmhYsMJuN+q/1dwHa7QFeDZJ53b0oA==", + "dev": true, + "dependencies": { + "rfc4648": "^1.5.2" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/dependency-path": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-2.1.8.tgz", + "integrity": "sha512-ywBaTjy0iSEF7lH3DlF8UXrdL2bw4AQFV2tTOeNeY7wc1W5CE+RHSJhf9MXBYcZPesqGRrPiU7Pimj3l05L9VA==", + "dev": true, + "dependencies": { + "@pnpm/crypto.base32-hash": "2.0.0", + "@pnpm/types": "9.4.2", + "encode-registry": "^3.0.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/dependency-path/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pnpm/error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1.4.0.tgz", + "integrity": "sha512-vxkRrkneBPVmP23kyjnYwVOtipwlSl6UfL+h+Xa3TrABJTz5rYBXemlTsU5BzST8U4pD7YDkTb3SQu+MMuIDKA==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/link-bins": { + "version": "5.3.25", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-5.3.25.tgz", + "integrity": "sha512-9Xq8lLNRHFDqvYPXPgaiKkZ4rtdsm7izwM/cUsFDc5IMnG0QYIVBXQbgwhz2UvjUotbJrvfKLJaCfA3NGBnLDg==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/package-bins": "4.1.0", + "@pnpm/read-modules-dir": "2.0.3", + "@pnpm/read-package-json": "4.0.0", + "@pnpm/read-project-manifest": "1.1.7", + "@pnpm/types": "6.4.0", + "@zkochan/cmd-shim": "^5.0.0", + "is-subdir": "^1.1.1", + "is-windows": "^1.0.2", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-settle": "^4.1.1", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/link-bins/node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/package-bins": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-4.1.0.tgz", + "integrity": "sha512-57/ioGYLBbVRR80Ux9/q2i3y8Q+uQADc3c+Yse8jr/60YLOi3jcWz13e2Jy+ANYtZI258Qc5wk2X077rp0Ly/Q==", + "dev": true, + "dependencies": { + "@pnpm/types": "6.4.0", + "fast-glob": "^3.2.4", + "is-subdir": "^1.1.1" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/package-bins/node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-modules-dir": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/read-modules-dir/-/read-modules-dir-2.0.3.tgz", + "integrity": "sha512-i9OgRvSlxrTS9a2oXokhDxvQzDtfqtsooJ9jaGoHkznue5aFCTSrNZFQ6M18o8hC03QWfnxaKi0BtOvNkKu2+A==", + "dev": true, + "dependencies": { + "mz": "^2.7.0" + }, + "engines": { + "node": ">=10.13" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-package-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/read-package-json/-/read-package-json-4.0.0.tgz", + "integrity": "sha512-1cr2tEwe4YU6SI0Hmg+wnsr6yxBt2iJtqv6wrF84On8pS9hx4A2PLw3CIgbwxaG0b+ur5wzhNogwl4qD5FLFNg==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/types": "6.4.0", + "load-json-file": "^6.2.0", + "normalize-package-data": "^3.0.2" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-package-json/node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-1.1.7.tgz", + "integrity": "sha512-tj8ExXZeDcMmMUj7D292ETe/RiEirr1X1wpT6Zy85z2MrFYoG9jfCJpps40OdZBNZBhxbuKtGPWKVSgXD0yrVw==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/types": "6.4.0", + "@pnpm/write-project-manifest": "1.1.7", + "detect-indent": "^6.0.0", + "fast-deep-equal": "^3.1.3", + "graceful-fs": "4.2.4", + "is-windows": "^1.0.2", + "json5": "^2.1.3", + "parse-json": "^5.1.0", + "read-yaml-file": "^2.0.0", + "sort-keys": "^4.1.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest/node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest/node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/@pnpm/types": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", + "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "dev": true, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/write-project-manifest": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-1.1.7.tgz", + "integrity": "sha512-OLkDZSqkA1mkoPNPvLFXyI6fb0enCuFji6Zfditi/CLAo9kmIhQFmEUDu4krSB8i908EljG8YwL5Xjxzm5wsWA==", + "dev": true, + "dependencies": { + "@pnpm/types": "6.4.0", + "json5": "^2.1.3", + "mz": "^2.7.0", + "write-file-atomic": "^3.0.3", + "write-yaml-file": "^4.1.3" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/write-project-manifest/node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@rushstack/debug-certificate-manager": { + "version": "1.1.84", + "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.1.84.tgz", + "integrity": "sha512-GondfbezgkjT9U6WdMRdjJMkkYkUf/w2YiFKX2wUrmXyNmoApzpu8fXC3sDHb2LXKR7MvBNDY5YrpLooEYJhUg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.53.2", + "node-forge": "~1.3.1", + "sudo": "~1.0.3" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/@rushstack/node-core-library": { + "version": "3.53.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.2.tgz", + "integrity": "sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/eslint-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-4.0.1.tgz", + "integrity": "sha512-V9vzoZ2oLa4eYviVO9c/E/eHbDpCev2XQUY+suPSU6JwHntbMxfJknB1PEZr/FPu/SnGwUgo1tDol/vRVQLUfQ==", + "dev": true, + "dependencies": { + "@rushstack/eslint-patch": "1.10.4", + "@rushstack/eslint-plugin": "0.16.0", + "@rushstack/eslint-plugin-packlets": "0.9.2", + "@rushstack/eslint-plugin-security": "0.8.2", + "@typescript-eslint/eslint-plugin": "~8.1.0", + "@typescript-eslint/parser": "~8.1.0", + "@typescript-eslint/typescript-estree": "~8.1.0", + "@typescript-eslint/utils": "~8.1.0", + "eslint-plugin-promise": "~6.1.1", + "eslint-plugin-react": "~7.33.2", + "eslint-plugin-tsdoc": "~0.3.0" + }, + "peerDependencies": { + "eslint": "^8.57.0", + "typescript": ">=4.7.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true + }, + "node_modules/@rushstack/eslint-plugin": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.16.0.tgz", + "integrity": "sha512-pR+iaqZTX1V0gCdWS9UJM5ge8n0R1TWosctmFjdXmYAgVIzKUWw8uMm4rBQRskFlItFm1HxAvC9m9Fmd0IKRNQ==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.3.4", + "@typescript-eslint/utils": "~8.1.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.9.2.tgz", + "integrity": "sha512-rZofSLJpwyP7Xo6e4eKYkI7N4JM5PycvPuoX5IEK08PgxPDm/k5pdltH9DkIKnmWvLrxIMU+85VrB5xnjbK0RQ==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.3.4", + "@typescript-eslint/utils": "~6.19.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@typescript-eslint/scope-manager": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", + "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@typescript-eslint/types": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", + "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", + "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@typescript-eslint/utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", + "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", + "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/eslint-plugin-security": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.8.2.tgz", + "integrity": "sha512-AkY8BXanfV+RZLaifBglBpWYbR4vJNzYEj6C2m9TLDsRhZPW0h/rUHw6XDVpORhqJYCOXxoZcIwWnKenPbzDuQ==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.3.4", + "@typescript-eslint/utils": "~6.19.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@typescript-eslint/scope-manager": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", + "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@typescript-eslint/types": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", + "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", + "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@typescript-eslint/utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", + "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", + "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rushstack/eslint-plugin-security/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/heft-config-file": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.15.7.tgz", + "integrity": "sha512-d8rwr9ctVmnVBPyl0o1WFh6NKsAJEX9eJip3mRGKOUd6Lq5FLHaTELwVNbqmZ76oQITABueD5MS02QE5Yq2fhw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.14.2", + "jsonpath-plus": "~4.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/heft-config-file/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/loader-raw-script": { + "version": "1.4.64", + "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.4.64.tgz", + "integrity": "sha512-OIuPkbIJhCw7CixrsB+9DcQDZEiZU3y3tW8kupKmFzbD6ny57ZvEAincBwnyxZdTBElgjz9jYUHFEBIWxse1Ug==", + "dependencies": { + "loader-utils": "1.4.2" + } + }, + "node_modules/@rushstack/loader-raw-script/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@rushstack/loader-raw-script/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@rushstack/localization-utilities": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@rushstack/localization-utilities/-/localization-utilities-0.12.2.tgz", + "integrity": "sha512-sNErW+OFd3YqMktJPjgimFRH2G2COfGEc3nVQOoxeLOhTI9ZjxhFAPbPHInS96t8pTuFz6UYx0WI2MUzIwzQVQ==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2", + "@rushstack/typings-generator": "0.14.2", + "pseudolocale": "~1.1.0", + "xmldoc": "~1.1.2" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/localization-utilities/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/lookup-by-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@rushstack/lookup-by-path/-/lookup-by-path-0.2.2.tgz", + "integrity": "sha512-yUz281pQjxXjKWapQc0KeXYjHnLFjnBmC2V+Gvc3itmJmK7MxFlhDwOUiORzKcmy+ICpwCi3DEnmA5/FinHIYA==", + "dev": true, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/module-minifier": { + "version": "0.6.22", + "resolved": "https://registry.npmjs.org/@rushstack/module-minifier/-/module-minifier-0.6.22.tgz", + "integrity": "sha512-pYuXQ22J7t/ZWDUKX6F94x/dnIsSUhgQUa8TSQ3hMuSqSJ5C1mf/q3WDYrzEp5Cnp3oJUz0g9ittTxBayL5vGg==", + "dev": true, + "dependencies": { + "@rushstack/worker-pool": "0.4.67", + "serialize-javascript": "6.0.0", + "source-map": "~0.7.3", + "terser": "^5.9.0" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/module-minifier/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@rushstack/node-core-library/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/package-deps-hash": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-4.2.0.tgz", + "integrity": "sha512-sh60w8H3SliPBxfnvJzrvcSf2M/9KqBK/xB7uWaCPxkX8In/5bolKzL9Gl4MrNBMKm/yOBSYHJ2qOR9xKg8mHA==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/package-deps-hash/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/package-extractor": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@rushstack/package-extractor/-/package-extractor-0.9.1.tgz", + "integrity": "sha512-akddNvE0hnupW1dttzOQFFJPaZHk9LaloU6RlOQ0XzR3vEgHfTxaWuhGf+3JI1M5xB6is7ifZYyxZVR5UAQjJQ==", + "dev": true, + "dependencies": { + "@pnpm/link-bins": "~5.3.7", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2", + "ignore": "~5.1.6", + "jszip": "~3.8.0", + "minimatch": "~3.0.3", + "npm-packlist": "~2.1.2", + "semver": "~7.5.4" + } + }, + "node_modules/@rushstack/package-extractor/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/package-extractor/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/package-extractor/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/package-extractor/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/package-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/package-extractor/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/package-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/package-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rig-package": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.2.12.tgz", + "integrity": "sha512-nbePcvF8hQwv0ql9aeQxcaMPK/h1OLAC00W7fWCRWIvD2MchZOE8jumIIr66HGrfG2X1sw++m/ZYI4D+BM5ovQ==", + "dev": true, + "dependencies": { + "resolve": "~1.17.0", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin": { + "version": "5.135.0-pr4927.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.135.0-pr4927.1.tgz", + "integrity": "sha512-8YvIpDeJhYfr1+9W9ie0JlOoCu/8eN7/ObaMkQgyQuapzZ1g2myunW58+85TvfjfZ2ATtR7YCYm/0s8CyP6ddw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rush-sdk": "5.135.0-pr4927.1", + "@rushstack/terminal": "0.14.2", + "https-proxy-agent": "~5.0.0", + "node-fetch": "2.6.7" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin": { + "version": "5.135.0-pr4927.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.135.0-pr4927.1.tgz", + "integrity": "sha512-8hsj3eJ5BE+YmRTIGRwvy0hFZwqxPLK1ar2Oo/hwetqQiRZbOnTBNZ53iJe4DQbGhNJJzOpVUDG7Sg90optrhg==", + "dev": true, + "dependencies": { + "@azure/identity": "~4.2.1", + "@azure/storage-blob": "~12.17.0", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rush-sdk": "5.135.0-pr4927.1", + "@rushstack/terminal": "0.14.2" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rush-http-build-cache-plugin": { + "version": "5.135.0-pr4927.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-http-build-cache-plugin/-/rush-http-build-cache-plugin-5.135.0-pr4927.1.tgz", + "integrity": "sha512-3X4XOGcbmxWshgZrUF+g9yuJThEodaHvsvL/fp22y4W7bHuqxKdl6BQjLRBmrhgFZu9WcpgxSVdlZXy/fVw41A==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rush-sdk": "5.135.0-pr4927.1", + "https-proxy-agent": "~5.0.0", + "node-fetch": "2.6.7" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/@rushstack/rush-http-build-cache-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rush-sdk": { + "version": "5.135.0-pr4927.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.135.0-pr4927.1.tgz", + "integrity": "sha512-SPoVx1ZKjZkyWWkQ6DHz0nuMTJwseyGGjMt8kyygBRmLFlmT4Q/8nEniZBuPnw8b6uGs8A16u+x0YKxUgvgjuA==", + "dev": true, + "dependencies": { + "@rushstack/lookup-by-path": "0.2.2", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2", + "@types/node-fetch": "2.6.2", + "tapable": "2.2.1" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/rush-sdk/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/set-webpack-public-path-plugin": { + "version": "5.1.50", + "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-5.1.50.tgz", + "integrity": "sha512-f3jVlBnKraUskPjj2JbEYuE9sR44+7Y8R4Sy4zGLnYrIQfzVAEbLkTu3a/WCGqASc2A5uX64Ng9QuI7kS/AYpQ==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/webpack-plugin-utilities": "0.4.50" + }, + "peerDependencies": { + "@types/node": "*", + "webpack": "^5.68.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/stream-collator": { + "version": "4.1.67", + "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.1.67.tgz", + "integrity": "sha512-gb8lP0pQ8qA5/54MpetF16oVlK7ruTH1N/Hk72Brx3S0sXpJbc6SrZz6Ifi6OjHr2/ZS8HmG9PGq9btUkq0uxw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/stream-collator/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/stream-collator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/stream-collator/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/terminal": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.14.2.tgz", + "integrity": "sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/terminal/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/terminal/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/terminal/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/terminal/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/terminal/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/tree-pattern": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@rushstack/tree-pattern/-/tree-pattern-0.3.4.tgz", + "integrity": "sha512-9uROnkiHWsQqxW6HirXABfTRlgzhYp6tevbYIGkwKQ09VaayUBkvFvt/urDKMwlo+tGU0iQQLuVige6c48wTgw==", + "dev": true + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.7.10.tgz", + "integrity": "sha512-8t042g8eerypNOEcdpxwRA3uCmz0duMo21rG4Z2mdz7JxJeylDmzjlU3wDdef2t3P1Z61JCdZB6fbm1Mh0zi7w==", + "dev": true, + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/typings-generator": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.14.2.tgz", + "integrity": "sha512-ivtCWBvFBkZb0c8jPeacQMCQc8Kf5NzDMYK6DuatFxbFGE56MzTN9Pr1DOBTjaNWyw45mAgTD7kzGc+iG239xw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2", + "chokidar": "~3.4.0", + "fast-glob": "~3.3.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/typings-generator/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/typings-generator/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/typings-generator/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/typings-generator/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/webpack-plugin-utilities": { + "version": "0.4.50", + "resolved": "https://registry.npmjs.org/@rushstack/webpack-plugin-utilities/-/webpack-plugin-utilities-0.4.50.tgz", + "integrity": "sha512-p3TTt5XNz/bar2JnLDinUI7xL6RgqOWfWyyjveJSzozV/Jh/VtIFbh/e5JCL77GzruT3WZlpkspS7sqpXhQaHg==", + "dev": true, + "dependencies": { + "memfs": "3.4.3", + "webpack-merge": "~5.8.0" + }, + "peerDependencies": { + "@types/webpack": "^4.39.8", + "webpack": "^5.35.1 || ^4.31.0" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@rushstack/webpack5-localization-plugin": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@rushstack/webpack5-localization-plugin/-/webpack5-localization-plugin-0.11.8.tgz", + "integrity": "sha512-qjXAs6+JvCy3Xkgu47KZWGw1aGt6r2gIMxeWXDFekYPE95bM17e5G5rtb1GFU5Ta9Mj3qG+tHaOHOgr0j8pX1g==", + "dev": true, + "dependencies": { + "@rushstack/localization-utilities": "0.12.2", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/terminal": "0.14.2" + }, + "peerDependencies": { + "@types/node": "*", + "webpack": "^5.68.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", + "dev": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/webpack5-localization-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/webpack5-module-minifier-plugin": { + "version": "5.5.69", + "resolved": "https://registry.npmjs.org/@rushstack/webpack5-module-minifier-plugin/-/webpack5-module-minifier-plugin-5.5.69.tgz", + "integrity": "sha512-W3M4He1tv5pFMxT7E7634su+kpIHvalHDMaxEHJU1WeC/ug4CF//CwXpUE2v/gc4Ou82pXTB1EyEHMy2JnRgqQ==", + "dev": true, + "dependencies": { + "@rushstack/worker-pool": "0.4.67", + "@types/estree": "1.0.5", + "@types/tapable": "1.0.6", + "tapable": "2.2.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "@rushstack/module-minifier": "*", + "@types/node": "*", + "webpack": "^5.68.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/webpack5-module-minifier-plugin/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@rushstack/worker-pool": { + "version": "0.4.67", + "resolved": "https://registry.npmjs.org/@rushstack/worker-pool/-/worker-pool-0.4.67.tgz", + "integrity": "sha512-HUDOp7PpHfBxRld2vTLrKXEB4fcif0IsWy5uqSYQB4Wh4akBSec5S6ksJTpP/QagpH8gRuRgP4Z9W6tzITpk0Q==", + "dev": true, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha512-nF0fisEPYMIyfrFgabFimsz9Lnuu9MwkNrrlATm2E4E46afKDyeelT+8bXfw1VSc7sLBxMxRgT7PxTC2JcqN4Q==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/glob-stream": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-8.0.2.tgz", + "integrity": "sha512-kyuRfGE+yiSJWzSO3t74rXxdZNdYfLcllO0IUha4eX1fl40pm9L02Q/TEc3mykTLjoWz4STBNwYnUWdFu3I0DA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/picomatch": "*", + "@types/streamx": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/gulp": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", + "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "dev": true, + "dependencies": { + "@types/undertaker": "*", + "@types/vinyl-fs": "*", + "chokidar": "^2.1.2" + } + }, + "node_modules/@types/gulp/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/@types/gulp/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/@types/gulp/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/@types/gulp/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/@types/gulp/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@types/gulp/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@types/gulp/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "25.2.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.1.tgz", + "integrity": "sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==", + "dev": true, + "dependencies": { + "jest-diff": "^25.2.1", + "pretty-format": "^25.2.1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "node_modules/@types/microsoft-ajax": { + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/@types/microsoft-ajax/-/microsoft-ajax-0.0.41.tgz", + "integrity": "sha512-qnD1ehGvzTJok1DsLTmx71wd1ZwDGp2YbqnwghBwmHsM0BopVoa1g7TE6fLbVBeepV9/QJUzn6SZ5XsstT5VRg==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "devOptional": true + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-5v0PhPv0AManpxT7W25Zipmj/Lxp1WqfkcpZHyqSloB+gGoAHRBuzhrCelFKrPvNF5ki3gAcO4kxaGO2/21u8g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha512-rT9So631KbmirIGsZ5m6T15FKHqiWhYRULdl03l/WBezzZ8wwhYTS2zyfHjsvAGYFVff1wtmGFd0akRCBDSZrA==", + "dev": true, + "dependencies": { + "@types/q": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-1MRgzpzY0hOp9pW/kLRxeQhUWwil6gnrUYd3oEpeYBqp/FexhaCPv3F8LsYr47gtUU45fO2cm1dbwkSrHEo8Uw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "peer": true + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.83", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.83.tgz", + "integrity": "sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw==", + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", + "peer": true, + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha512-61MNgoBY6iEsHhFGiElSjEu8HbHOahJLGh9BdGSfzgAN+2qOuFJKuG3f7F+/ggKr+0yEM3Y4fCWAgxU6es0otg==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "peer": true + }, + "node_modules/@types/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==", + "dev": true + }, + "node_modules/@types/sharepoint": { + "version": "2013.1.9", + "resolved": "https://registry.npmjs.org/@types/sharepoint/-/sharepoint-2013.1.9.tgz", + "integrity": "sha512-OP3D/vKnOnZcRwTu2jdt7gp8AGDKx3jFoBHudR7UUX4IIwDqOPEJdkfvIpz/KiQbbbyvWS0PtvDz3iQ1HH/rcw==", + "dependencies": { + "@types/microsoft-ajax": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/streamx": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/@types/streamx/-/streamx-2.9.5.tgz", + "integrity": "sha512-IHYsa6jYrck8VEdSwpY141FTTf6D7boPeMq9jy4qazNrFMA4VbRz/sw5LSsfR7jwdDcx0QKWkUexZvsWBC2eIQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "node_modules/@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha512-VYclBauj55V0qPDHs9QMdKBdxdob6zta8mcayjTyOzlRgl+PNERnvNol99W1PBnvQXaYoTTqSce97rr9dz9oXQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/undertaker": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.11.tgz", + "integrity": "sha512-j1Z0V2ByRHr8ZK7eOeGq0LGkkdthNFW0uAZGY22iRkNQNL9/vAV0yFPr1QN3FM/peY5bxs9P+1f0PYJTQVa5iA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/undertaker-registry": "*", + "async-done": "~1.3.2" + } + }, + "node_modules/@types/undertaker-registry": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/undertaker-registry/-/undertaker-registry-1.0.4.tgz", + "integrity": "sha512-tW77pHh2TU4uebWXWeEM5laiw8BuJ7pyJYDh6xenOs75nhny2kVgwYbegJ4BoLMYsIrXaBpKYaPdYO3/udG+hg==", + "dev": true + }, + "node_modules/@types/vinyl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.3.tgz", + "integrity": "sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/vinyl-fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-3.0.5.tgz", + "integrity": "sha512-ckYz9giHgV6U10RFuf9WsDQ3X86EFougapxHmmoxLK7e6ICQqO8CE+4V/3lBN148V5N1pb4nQMmMjyScleVsig==", + "dev": true, + "dependencies": { + "@types/glob-stream": "*", + "@types/node": "*", + "@types/vinyl": "*" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz", + "integrity": "sha512-5oiXqR7kwDGZ6+gmzIO2lTC+QsriNuQXZDWNYRV3l2XRN/zmPgnC21DLSx2D05zvD8vnXW6qUg7JnXZ4I6qLVQ==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha512-Rrj9a2bqpcPKGYCIyQGkD24PeCZG3ow58cgaAtI4jwsUMe/9hDaCInMpXZ+PaUK3cVwsFUstpOEkSfMdQpCnYA==", + "dev": true + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.1.0.tgz", + "integrity": "sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/type-utils": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.20.0.tgz", + "integrity": "sha512-w5qtx2Wr9x13Dp/3ic9iGOGmVXK5gMwyc8rwVgZU46K9WTjPZSyPvdER9Ycy+B5lNHvoz+z2muWhUvlTpQeu+g==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.20.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.1.0.tgz", + "integrity": "sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.1.0.tgz", + "integrity": "sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.1.0.tgz", + "integrity": "sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.1.0.tgz", + "integrity": "sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.1.0.tgz", + "integrity": "sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.1.0.tgz", + "integrity": "sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.1.0.tgz", + "integrity": "sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.10.tgz", + "integrity": "sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.10", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.10.tgz", + "integrity": "sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.5.10", + "@vue/shared": "3.5.10" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.10.tgz", + "integrity": "sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.10", + "@vue/compiler-dom": "3.5.10", + "@vue/compiler-ssr": "3.5.10", + "@vue/shared": "3.5.10", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.10.tgz", + "integrity": "sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.10", + "@vue/shared": "3.5.10" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.10.tgz", + "integrity": "sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "node_modules/@zkochan/cmd-shim": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.4.1.tgz", + "integrity": "sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==", + "dev": true, + "dependencies": { + "cmd-extension": "^1.0.2", + "graceful-fs": "^4.2.10", + "is-windows": "^1.0.2" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha512-tJf2bRwolKA8/J+wcy4CFOTAva8gpueHplptfjz3Wt1XOb7Y1jnwdm2VdkFZQUhxCtd/xPvcRSAQP2+ROtAD5g==", + "deprecated": "This package is no longer supported. Please migrate to @azure/msal-angular.", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-diff/node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" + }, + "engines": { + "node": ">= 8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/better-path-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "dev": true, + "dependencies": { + "is-windows": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body/node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", + "dev": true + }, + "node_modules/body/node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsite-record": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.5.tgz", + "integrity": "sha512-OqeheDucGKifjQRx524URgV4z4NaKjocGhygTptDea+DLROre4ZEecA4KXDq+P7qlGCohYVNOh3qr+y5XH5Ftg==", + "dev": true, + "dependencies": { + "@devexpress/error-stack-parser": "^2.0.6", + "@types/lodash": "^4.14.72", + "callsite": "^1.0.0", + "chalk": "^2.4.0", + "highlight-es": "^1.0.0", + "lodash": "4.6.1 || ^4.16.1", + "pinkie-promise": "^2.0.0" + } + }, + "node_modules/callsite-record/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsite-record/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsite-record/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/callsite-record/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/callsite-record/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/callsite-record/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsite-record/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001666", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz", + "integrity": "sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-table/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/cmd-extension": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cmd-extension/-/cmd-extension-1.0.2.tgz", + "integrity": "sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/configstore/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decomment": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.5.tgz", + "integrity": "sha512-h0TZ8t6Dp49duwyDHo3iw67mnh9/UpFiSSiOb5gDK1sqoXzrfX/SQxIUQd2R2QEiSnqib0KF2fnKnGfAhAs6lg==", + "dev": true, + "dependencies": { + "esprima": "4.0.1" + }, + "engines": { + "node": ">=6.4", + "npm": ">=2.15" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depcheck": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", + "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@vue/compiler-sfc": "^3.3.4", + "callsite": "^1.0.0", + "camelcase": "^6.3.0", + "cosmiconfig": "^7.1.0", + "debug": "^4.3.4", + "deps-regex": "^0.2.0", + "findup-sync": "^5.0.0", + "ignore": "^5.2.4", + "is-core-module": "^2.12.0", + "js-yaml": "^3.14.1", + "json5": "^2.2.3", + "lodash": "^4.17.21", + "minimatch": "^7.4.6", + "multimatch": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "readdirp": "^3.6.0", + "require-package-name": "^2.0.1", + "resolve": "^1.22.3", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "yargs": "^16.2.0" + }, + "bin": { + "depcheck": "bin/depcheck.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/depcheck/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depcheck/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/depcheck/node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/depcheck/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/depcheck/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/depcheck/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/depcheck/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/depcheck/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depcheck/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-path": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/dependency-path/-/dependency-path-9.2.8.tgz", + "integrity": "sha512-S0OhIK7sIyAsph8hVH/LMCTDL3jozKtlrPx3dMQrlE2nAlXTquTT+AcOufphDMTQqLkfn4acvfiem9I1IWZ4jQ==", + "dev": true, + "dependencies": { + "@pnpm/crypto.base32-hash": "1.0.1", + "@pnpm/types": "8.9.0", + "encode-registry": "^3.0.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/dependency-path/node_modules/@pnpm/crypto.base32-hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-1.0.1.tgz", + "integrity": "sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==", + "dev": true, + "dependencies": { + "rfc4648": "^1.5.1" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/dependency-path/node_modules/@pnpm/types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.9.0.tgz", + "integrity": "sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==", + "dev": true, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/deps-regex": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", + "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", + "dev": true + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.31", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz", + "integrity": "sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encode-registry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.1.tgz", + "integrity": "sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==", + "dev": true, + "dependencies": { + "mem": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", + "dev": true, + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/end-of-stream/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dev": true, + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-tsdoc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.3.0.tgz", + "integrity": "sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.15.0", + "@microsoft/tsdoc-config": "0.17.0" + } + }, + "node_modules/eslint-plugin-tsdoc/node_modules/@microsoft/tsdoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", + "dev": true + }, + "node_modules/eslint-plugin-tsdoc/node_modules/@microsoft/tsdoc-config": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", + "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.15.0", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/eslint-plugin-tsdoc/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-plugin-tsdoc/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/eslint-plugin-tsdoc/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "engines": { + "node": ">=4.0" } }, - "@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, - "@pnpm/crypto.base32-hash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-2.0.0.tgz", - "integrity": "sha512-3ttOeHBpmWRbgJrpDQ8Nwd3W8s8iuiP5YZM0JRyKWaMtX8lu9d7/AKyxPmhYsMJuN+q/1dwHa7QFeDZJ53b0oA==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "requires": { - "rfc4648": "^1.5.2" + "engines": { + "node": ">=0.10.0" } }, - "@pnpm/dependency-path": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-2.1.8.tgz", - "integrity": "sha512-ywBaTjy0iSEF7lH3DlF8UXrdL2bw4AQFV2tTOeNeY7wc1W5CE+RHSJhf9MXBYcZPesqGRrPiU7Pimj3l05L9VA==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", "dev": true, - "requires": { - "@pnpm/crypto.base32-hash": "2.0.0", - "@pnpm/types": "9.4.2", - "encode-registry": "^3.0.1", - "semver": "^7.5.4" - }, "dependencies": { - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - } + "d": "1", + "es5-ext": "~0.10.14" } }, - "@pnpm/error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1.4.0.tgz", - "integrity": "sha512-vxkRrkneBPVmP23kyjnYwVOtipwlSl6UfL+h+Xa3TrABJTz5rYBXemlTsU5BzST8U4pD7YDkTb3SQu+MMuIDKA==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", "dev": true }, - "@pnpm/link-bins": { - "version": "5.3.25", - "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-5.3.25.tgz", - "integrity": "sha512-9Xq8lLNRHFDqvYPXPgaiKkZ4rtdsm7izwM/cUsFDc5IMnG0QYIVBXQbgwhz2UvjUotbJrvfKLJaCfA3NGBnLDg==", + "node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, - "requires": { - "@pnpm/error": "1.4.0", - "@pnpm/package-bins": "4.1.0", - "@pnpm/read-modules-dir": "2.0.3", - "@pnpm/read-package-json": "4.0.0", - "@pnpm/read-project-manifest": "1.1.7", - "@pnpm/types": "6.4.0", - "@zkochan/cmd-shim": "^5.0.0", - "is-subdir": "^1.1.1", - "is-windows": "^1.0.2", - "mz": "^2.7.0", - "normalize-path": "^3.0.0", - "p-settle": "^4.1.1", - "ramda": "^0.27.1" - }, "dependencies": { - "@pnpm/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" } }, - "@pnpm/package-bins": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-4.1.0.tgz", - "integrity": "sha512-57/ioGYLBbVRR80Ux9/q2i3y8Q+uQADc3c+Yse8jr/60YLOi3jcWz13e2Jy+ANYtZI258Qc5wk2X077rp0Ly/Q==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "requires": { - "@pnpm/types": "6.4.0", - "fast-glob": "^3.2.4", - "is-subdir": "^1.1.1" + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "@pnpm/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", - "dev": true - } + "ms": "2.0.0" } }, - "@pnpm/read-modules-dir": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@pnpm/read-modules-dir/-/read-modules-dir-2.0.3.tgz", - "integrity": "sha512-i9OgRvSlxrTS9a2oXokhDxvQzDtfqtsooJ9jaGoHkznue5aFCTSrNZFQ6M18o8hC03QWfnxaKi0BtOvNkKu2+A==", + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "mz": "^2.7.0" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@pnpm/read-package-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/read-package-json/-/read-package-json-4.0.0.tgz", - "integrity": "sha512-1cr2tEwe4YU6SI0Hmg+wnsr6yxBt2iJtqv6wrF84On8pS9hx4A2PLw3CIgbwxaG0b+ur5wzhNogwl4qD5FLFNg==", + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "@pnpm/error": "1.4.0", - "@pnpm/types": "6.4.0", - "load-json-file": "^6.2.0", - "normalize-package-data": "^3.0.2" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "dev": true, "dependencies": { - "@pnpm/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" + }, + "engines": { + "node": ">= 8.3" } }, - "@pnpm/read-project-manifest": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-1.1.7.tgz", - "integrity": "sha512-tj8ExXZeDcMmMUj7D292ETe/RiEirr1X1wpT6Zy85z2MrFYoG9jfCJpps40OdZBNZBhxbuKtGPWKVSgXD0yrVw==", + "node_modules/express": { + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", + "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", "dev": true, - "requires": { - "@pnpm/error": "1.4.0", - "@pnpm/types": "6.4.0", - "@pnpm/write-project-manifest": "1.1.7", - "detect-indent": "^6.0.0", - "fast-deep-equal": "^3.1.3", - "graceful-fs": "4.2.4", - "is-windows": "^1.0.2", - "json5": "^2.1.3", - "parse-json": "^5.1.0", - "read-yaml-file": "^2.0.0", - "sort-keys": "^4.1.0", - "strip-bom": "^4.0.0" + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "@pnpm/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } + "ms": "2.0.0" } }, - "@pnpm/types": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", - "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "@pnpm/write-project-manifest": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-1.1.7.tgz", - "integrity": "sha512-OLkDZSqkA1mkoPNPvLFXyI6fb0enCuFji6Zfditi/CLAo9kmIhQFmEUDu4krSB8i908EljG8YwL5Xjxzm5wsWA==", + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dev": true, - "requires": { - "@pnpm/types": "6.4.0", - "json5": "^2.1.3", - "mz": "^2.7.0", - "write-file-atomic": "^3.0.3", - "write-yaml-file": "^4.1.3" + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "dev": true, + "dependencies": { + "kind-of": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "dependencies": { - "@pnpm/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/debug-certificate-manager": { - "version": "1.1.84", - "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.1.84.tgz", - "integrity": "sha512-GondfbezgkjT9U6WdMRdjJMkkYkUf/w2YiFKX2wUrmXyNmoApzpu8fXC3sDHb2LXKR7MvBNDY5YrpLooEYJhUg==", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, - "requires": { - "@rushstack/node-core-library": "3.53.2", - "node-forge": "~1.3.1", - "sudo": "~1.0.3" - }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.53.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.2.tgz", - "integrity": "sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/heft-config-file": { - "version": "0.14.14", - "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.14.14.tgz", - "integrity": "sha512-3DolQTSw7GTq3GtIPgTAL9bkuNxy2Z3niUN9MAgYxNla0Bi6d2SDRjTnDirLbasRhU8T/9AbGuiLwExiBnQ3sA==", + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/rig-package": "0.5.2", - "@rushstack/terminal": "0.10.0", - "jsonpath-plus": "~4.0.0" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/loader-raw-script": { - "version": "1.3.113", - "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.3.113.tgz", - "integrity": "sha512-1sC9ZSfo3gYz4J2i1OueqZtpsmT7uoK6zoZlnMmnD1bu2WSH83Dj+Rl4QrG4qo2g9sEkvV89IHMncN8Ingkmqg==", + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, - "requires": { - "loader-utils": "~1.1.0" - }, "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha512-gkD9aSEG9UGglyPcDJqY9YBTUtCLKaBK6ihD2VP1d1X60lTfFspNZNulGBBbUZLkPygy4LySYHyxBpq+VhjObQ==", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - } - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "@rushstack/localization-utilities": { - "version": "0.9.37", - "resolved": "https://registry.npmjs.org/@rushstack/localization-utilities/-/localization-utilities-0.9.37.tgz", - "integrity": "sha512-QTQMX/84E246+eZqz8+kC+bo29DAtYwXzt21XIKKdT91BnVvrAmKfTOkbZOfWiUHKRDedcx8e26zuPPPZAyd2g==", + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0", - "@rushstack/typings-generator": "0.12.37", - "pseudolocale": "~1.1.0", - "xmldoc": "~1.1.2" + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/module-minifier": { - "version": "0.4.37", - "resolved": "https://registry.npmjs.org/@rushstack/module-minifier/-/module-minifier-0.4.37.tgz", - "integrity": "sha512-i0NI9Wp8qkA1kN6Ks1ZhRnSpFDOZILMAXrxcI9418czaUakjpUde+haq+SPG/b/xu2H4m0NJbTq2IkLvZendNQ==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, - "requires": { - "@rushstack/worker-pool": "0.4.37", - "serialize-javascript": "6.0.0", - "source-map": "~0.7.3", - "terser": "^5.9.0" - }, "dependencies": { - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "@rushstack/node-core-library": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz", - "integrity": "sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, - "requires": { - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "z-schema": "~5.0.2" - }, "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "dev": true - }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" } }, - "@rushstack/package-deps-hash": { - "version": "4.1.38", - "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-4.1.38.tgz", - "integrity": "sha512-Fdm6JPUefpxLDP/ky4MakPtnSvm1didSt0UnGvDXaFcMdu/xSu+h6+FjIcqY404JKtte2rnrjtxRiSNyS5hoFA==", + "node_modules/fast-glob/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2" + "engines": { + "node": ">= 8" } }, - "@rushstack/package-extractor": { - "version": "0.6.40", - "resolved": "https://registry.npmjs.org/@rushstack/package-extractor/-/package-extractor-0.6.40.tgz", - "integrity": "sha512-Kx8MH3sGyJZz8Ha6evgy1ymHwMFpY7U/0ttahAf9K45r1HUPL2X86g6UfwBabXV44uAs3I5lgdZCvi+qUEqiWg==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "requires": { - "@pnpm/link-bins": "~5.3.7", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0", - "ignore": "~5.1.6", - "jszip": "~3.8.0", - "minimatch": "~3.0.3", - "npm-packlist": "~2.1.2", - "semver": "~7.5.4" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "reusify": "^1.0.4" } }, - "@rushstack/rig-package": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.2.tgz", - "integrity": "sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==", + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, - "requires": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" + "dependencies": { + "websocket-driver": ">=0.5.1" }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, "dependencies": { - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "bser": "2.1.1" } }, - "@rushstack/rush-amazon-s3-build-cache-plugin": { - "version": "5.117.3", - "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.117.3.tgz", - "integrity": "sha512-ulACaPBNyOj/RSo60/vhdSxdFU3EEo8owj0rG1tCEAVzacPRNAmYXQF6iYbMquIeGSOKdaQ48SrqZ+eLhRZgNw==", + "node_modules/figures": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/rush-sdk": "5.117.3", - "@rushstack/terminal": "0.10.0", - "https-proxy-agent": "~5.0.0", - "node-fetch": "2.6.7" - }, "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" } }, - "@rushstack/rush-azure-storage-build-cache-plugin": { - "version": "5.117.3", - "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.117.3.tgz", - "integrity": "sha512-gqwfSDNOMynx7rSknntRfvdwYKDlgowSGiWBCEJaqn/YzBu/12br5azYLWJeJFvnwkyKauHFnWB+iBuzWF7LjA==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "requires": { - "@azure/identity": "~4.0.0", - "@azure/storage-blob": "~12.17.0", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/rush-sdk": "5.117.3", - "@rushstack/terminal": "0.10.0" + "engines": { + "node": ">=0.8.0" } }, - "@rushstack/rush-http-build-cache-plugin": { - "version": "5.117.3", - "resolved": "https://registry.npmjs.org/@rushstack/rush-http-build-cache-plugin/-/rush-http-build-cache-plugin-5.117.3.tgz", - "integrity": "sha512-sPtaa8sCTlrdYYEjKJfguFfleEQFzSOEbO1ZW4wK0JWocEEbOwRhMl9iJNWTX8Mg2/+FXQpqZAuKumWUD4KpPg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/rush-sdk": "5.117.3", - "https-proxy-agent": "~5.0.0", - "node-fetch": "2.6.7" - }, "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "@rushstack/rush-sdk": { - "version": "5.117.3", - "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.117.3.tgz", - "integrity": "sha512-t7FYgwpKlF5QuqIrqO3NI1VJK6A2yvtdIGyziBgnq+79frhyex61GE2jLuNDbrC8FgLju0d45rxdJs5kyW3nZA==", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0", - "@types/node-fetch": "2.6.2", - "tapable": "2.2.1" - } + "optional": true }, - "@rushstack/set-webpack-public-path-plugin": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-5.1.21.tgz", - "integrity": "sha512-s86M6vmb/VrM29Q9mVATwMcB+sTlX5ryxj0Ykowjl1wTJWKoV4gdG5hEroFKL+jfExggnYZWzD8g8nvrFxfcEw==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/webpack-plugin-utilities": "0.4.21" + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "@rushstack/stream-collator": { - "version": "4.1.38", - "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.1.38.tgz", - "integrity": "sha512-SbncDR+7eSU+lWwH+4TMnXNYUlcqmF1o9bFYKRb0f0R6Q3mr/TMWMlr5+qzfU9ilDorE0H4tD7tTB6olYv/FfQ==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0" + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "@rushstack/terminal": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.10.0.tgz", - "integrity": "sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "supports-color": "~8.1.1" - }, "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "ms": "2.0.0" } }, - "@rushstack/ts-command-line": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz", - "integrity": "sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "@rushstack/terminal": "0.10.0", - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "string-argv": "~0.3.1" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@rushstack/typings-generator": { - "version": "0.12.37", - "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.12.37.tgz", - "integrity": "sha512-emX7QoZCStg/39zuZLinLrIhUIv+XbBt53lLdnByTwcud/3Eo8A52hQc6LKQIj1+LlUfye/VpyJ7rBbTnPKvCg==", + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", "dev": true, - "requires": { - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0", - "chokidar": "~3.4.0", - "fast-glob": "~3.3.1" - }, "dependencies": { - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "chokidar": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", - "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - } + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" } }, - "@rushstack/webpack-plugin-utilities": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/@rushstack/webpack-plugin-utilities/-/webpack-plugin-utilities-0.4.21.tgz", - "integrity": "sha512-C6FN/pM797tXxBCQNnyrImg+AhyPmLuu3jRSvwEG2r+YAIOQ6p/DHcQGvBbiNdE75iL6ncEwNzPqb2ZXyhnn3A==", + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, - "requires": { - "memfs": "3.4.3", - "webpack-merge": "~5.8.0" + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "@rushstack/webpack5-localization-plugin": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@rushstack/webpack5-localization-plugin/-/webpack5-localization-plugin-0.9.12.tgz", - "integrity": "sha512-2eFqhcaEmtOy8XIPzTSpWtcpG1hBWQpbZ71mi3Va52aYuFiQO8roaTx18guiVik8maznpNho4GQ8pl5+9qknsw==", + "node_modules/findup-sync/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "requires": { - "@rushstack/localization-utilities": "0.9.37", - "@rushstack/node-core-library": "4.0.2", - "@rushstack/terminal": "0.10.0" + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/webpack5-module-minifier-plugin": { - "version": "5.5.37", - "resolved": "https://registry.npmjs.org/@rushstack/webpack5-module-minifier-plugin/-/webpack5-module-minifier-plugin-5.5.37.tgz", - "integrity": "sha512-rXKd5RhSERxAlGo4EbVHWZhG9GCNIT1fZFPanVvhjoX8keOLDacqreBYGXeCfHI0vO0+oehzMycb/MFm6LQNUw==", + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "requires": { - "@rushstack/worker-pool": "0.4.37", - "@types/estree": "1.0.5", - "@types/tapable": "1.0.6", - "tapable": "2.2.1" + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@rushstack/worker-pool": { - "version": "0.4.37", - "resolved": "https://registry.npmjs.org/@rushstack/worker-pool/-/worker-pool-0.4.37.tgz", - "integrity": "sha512-ROnSatpZZWJYEhKqTHhTMnmnmxT0cntp7/xkTJ22cSbCdLng+9o6z00DmgauFB0+nsuryatQsAJUQvnwcVba2w==", - "dev": true - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.5.tgz", - "integrity": "sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==", + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "type-detect": "4.0.8" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/findup-sync/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" + "engines": { + "node": ">=0.10.0" } }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/adal-angular": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", - "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==", - "dev": true - }, - "@types/argparse": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", - "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", - "dev": true + "node_modules/findup-sync/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "@types/babel__core": { - "version": "7.1.20", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", + "node_modules/findup-sync/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/babel__traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "node_modules/findup-sync/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "@babel/types": "^7.3.0" + "engines": { + "node": ">=0.10.0" } }, - "@types/chai": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.5.2.tgz", - "integrity": "sha1-wRzSgX06QBt7oPWkIPNcVhObHB4=", - "dev": true - }, - "@types/chalk": { - "version": "0.4.31", - "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", - "integrity": "sha512-nF0fisEPYMIyfrFgabFimsz9Lnuu9MwkNrrlATm2E4E46afKDyeelT+8bXfw1VSc7sLBxMxRgT7PxTC2JcqN4Q==", - "dev": true - }, - "@types/es6-collections": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@types/es6-collections/-/es6-collections-0.5.29.tgz", - "integrity": "sha1-7CKDH36N5zY3vxVmD52MomlGmA0=" - }, - "@types/es6-promise": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.32.tgz", - "integrity": "sha1-O89E+x5Cnz33YYjIxth0Rjujcf0=" - }, - "@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "node_modules/findup-sync/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } }, - "@types/glob": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz", - "integrity": "sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==", + "node_modules/findup-sync/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" + "engines": { + "node": ">=0.10.0" } }, - "@types/glob-stream": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.1.tgz", - "integrity": "sha512-AGOUTsTdbPkRS0qDeyeS+6KypmfVpbT5j23SN8UPG63qjKXNKjXn6V9wZUr8Fin0m9l8oGYaPK8b2WUMF8xI1A==", + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "requires": { - "@types/glob": "*", - "@types/node": "*" + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "requires": { - "@types/node": "*" + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/gulp": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", - "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, - "requires": { - "@types/undertaker": "*", - "@types/vinyl-fs": "*", - "chokidar": "^2.1.2" + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "@types/istanbul-lib-coverage": { + "node_modules/fined/node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "engines": { + "node": ">= 0.10" } }, - "@types/jest": { - "version": "25.2.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.1.tgz", - "integrity": "sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "requires": { - "jest-diff": "^25.2.1", - "pretty-format": "^25.2.1" + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/lodash": { - "version": "4.14.52", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.52.tgz", - "integrity": "sha1-3lx6sU2hKJczIzybDsb543fbkPU=" - }, - "@types/microsoft-ajax": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/microsoft-ajax/-/microsoft-ajax-0.0.33.tgz", - "integrity": "sha512-R31YIw2FUZsx62yzH1LX9+SV0xCxRn+r6FpYhaEKHAms+3zozMYZZvsJO+I3za+wlE/z03PrePGgCO1rxv7dUg==" - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "@types/mocha": { - "version": "2.2.42", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.42.tgz", - "integrity": "sha512-b6gVDoxEbAQGwbV7gSzeFw/hy3/eEAokztktdzl4bHvGgb9K5zW4mVQDlVYch2w31m8t/J7L2iqhQvz3r5edCQ==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "@types/node": { - "version": "6.0.64", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.64.tgz", - "integrity": "sha1-zckBQR9jAeFDff7SO8aPVEQuTcg=" - }, - "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, "dependencies": { - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "@types/node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-5v0PhPv0AManpxT7W25Zipmj/Lxp1WqfkcpZHyqSloB+gGoAHRBuzhrCelFKrPvNF5ki3gAcO4kxaGO2/21u8g==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "requires": { - "@types/node": "*" + "dependencies": { + "is-callable": "^1.1.3" } }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/office-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.36.tgz", - "integrity": "sha512-v5jOXCPS0nbbuVzZThhDMzttuJrpzzvx1GsPo5Qed8Cs9uzMwEV1vdkKN5zLFnAUlEF4s8Szl9KXnhnSvH89Kw==", - "dev": true - }, - "@types/orchestrator": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", - "integrity": "sha512-rT9So631KbmirIGsZ5m6T15FKHqiWhYRULdl03l/WBezzZ8wwhYTS2zyfHjsvAGYFVff1wtmGFd0akRCBDSZrA==", + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, - "requires": { - "@types/q": "*" + "engines": { + "node": ">=0.10.0" } }, - "@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true - }, - "@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", - "dev": true - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@types/react": { - "version": "15.0.38", - "resolved": "https://registry.npmjs.org/@types/react/-/react-15.0.38.tgz", - "integrity": "sha512-CkRB27L/kMDu7K20U0V7BwYK9/kPd9Im6Jlxv2vAEolYBvQy6JrSpPJsbZXtOk4MoDUomkct8Q7PNBUSLd0fmg==" - }, - "@types/react-dom": { - "version": "0.14.18", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-0.14.18.tgz", - "integrity": "sha1-r0+0CS9DNmf18JTnYrMsKU4AENw=", - "requires": { - "@types/react": "15.0.38" + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/requirejs": { - "version": "2.1.29", - "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", - "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" - }, - "@types/scrollreveal": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@types/scrollreveal/-/scrollreveal-0.0.2.tgz", - "integrity": "sha1-erQNpSRC0dTkF1N/cO9afuXiutk=" - }, - "@types/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==", - "dev": true - }, - "@types/sharepoint": { - "version": "2013.1.9", - "resolved": "https://registry.npmjs.org/@types/sharepoint/-/sharepoint-2013.1.9.tgz", - "integrity": "sha512-OP3D/vKnOnZcRwTu2jdt7gp8AGDKx3jFoBHudR7UUX4IIwDqOPEJdkfvIpz/KiQbbbyvWS0PtvDz3iQ1HH/rcw==", - "requires": { - "@types/microsoft-ajax": "0.0.33" + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" } }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "node_modules/fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", "dev": true }, - "@types/tapable": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", - "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", - "dev": true + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } }, - "@types/through2": { - "version": "2.0.32", - "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", - "integrity": "sha512-VYclBauj55V0qPDHs9QMdKBdxdob6zta8mcayjTyOzlRgl+PNERnvNol99W1PBnvQXaYoTTqSce97rr9dz9oXQ==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "requires": { - "@types/node": "*" + "engines": { + "node": ">= 0.6" } }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, - "requires": { - "@types/node": "*" + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@types/undertaker": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.8.tgz", - "integrity": "sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "requires": { - "@types/node": "*", - "@types/undertaker-registry": "*", - "async-done": "~1.3.2" + "engines": { + "node": ">= 0.6" } }, - "@types/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==", - "dev": true + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } }, - "@types/vinyl": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.3.tgz", - "integrity": "sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA==", + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "requires": { - "@types/node": "*" + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "@types/vinyl-fs": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-2.4.12.tgz", - "integrity": "sha512-LgBpYIWuuGsihnlF+OOWWz4ovwCYlT03gd3DuLwex50cYZLmX3yrW+sFF9ndtmh7zcZpS6Ri47PrIu+fV+sbXw==", + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", "dev": true, - "requires": { - "@types/glob-stream": "*", - "@types/node": "*", - "@types/vinyl": "*" + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "@types/webpack-env": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.0.tgz", - "integrity": "sha1-MEQ4FkfhHulzxa8uklMjkw9pHYA=" - }, - "@types/yargs": { - "version": "0.0.34", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", - "integrity": "sha512-Rrj9a2bqpcPKGYCIyQGkD24PeCZG3ow58cgaAtI4jwsUMe/9hDaCInMpXZ+PaUK3cVwsFUstpOEkSfMdQpCnYA==", + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "@types/z-schema": { - "version": "3.16.20-alpha", - "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.20-alpha.tgz", - "integrity": "sha1-NvWIzMon2Oht1rtZWpc67eiAN2Y=" - }, - "@uifabric/foundation": { - "version": "7.10.16", - "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.16.tgz", - "integrity": "sha512-x13xS9aKh6FEWsyQP2jrjyiXmUUdgyuAfWKMLhUTK4Rsc+vJANwwVk4fqGsU021WA6pghcIirvEVpWf5MlykDQ==", + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, - "requires": { - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.25.1", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "@uifabric/icons": { - "version": "7.5.18", - "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.5.18.tgz", - "integrity": "sha512-gLPEccWlTER9NiXcOHZ+dSJ3tgLAQ4mTf3hTlKV7e7dKBTl95jzcemG5S2NJQ7xWPTH3+5K1Bpd+nqZo9EJw3w==", - "dev": true, - "requires": { - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", - "tslib": "^1.10.0" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "dev": true - }, - "@uifabric/styling": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", - "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", - "dev": true, - "requires": { - "@fluentui/theme": "^1.7.13", - "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@uifabric/merge-styles": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.20.2.tgz", - "integrity": "sha512-cJy8hW9smlWOKgz9xSDMCz/A0yMl4mdo466pcGlIOn84vz+e94grfA7OoTuTzg3Cl0Gj6ODBSf1o0ZwIXYL1Xg==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@uifabric/react-hooks": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.16.4.tgz", - "integrity": "sha512-k8RJYTMICWA6varT5Y+oCf2VDHHXN0tC2GuPD4I2XqYCTLaXtNCm4+dMcVA2x8mv1HIO7khvm/8aqKheU/tDfQ==", - "dev": true, - "requires": { - "@fluentui/react-window-provider": "^1.0.6", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.38.2", - "tslib": "^1.10.0" - }, - "dependencies": { - "@uifabric/utilities": { - "version": "7.38.2", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", - "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", - "dev": true, - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.20.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@uifabric/set-version": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", - "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", - "dev": true, - "requires": { - "tslib": "^1.10.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@uifabric/styling": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-0.21.1.tgz", - "integrity": "sha512-SlQwGCtqnN7SIklqi534nLMTVfjLkaK1QGmTxGq5BQutz/tiJNVIJ7hVuRMNI669TNu0Gf+nkIFPcEn56DxavQ==", - "requires": { - "@microsoft/load-themed-styles": "1.7.1", - "@uifabric/utilities": "4.11.1", - "glamor": "2.20.40", - "rtl-css-js": "1.1.3", - "tslib": "1.7.1" - } + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, - "@uifabric/utilities": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-4.11.1.tgz", - "integrity": "sha512-5jqVkf90oEfRaaVvVjxcTknZtck/ULmLh/Usv3/Pc0SRW3m9JTfUdzaPTNYs7BrwtNXzCt9sII0RPcuJfLq/0g==", - "requires": { - "prop-types": "15.5.10", - "tslib": "1.7.1" + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@vue/compiler-core": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", - "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", + "node_modules/generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", "dev": true, - "requires": { - "@babel/parser": "^7.24.4", - "@vue/shared": "3.4.27", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - }, "dependencies": { - "@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true - } + "loader-utils": "^1.1.0" } }, - "@vue/compiler-dom": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", - "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", + "node_modules/generic-names/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "requires": { - "@vue/compiler-core": "3.4.27", - "@vue/shared": "3.4.27" + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "@vue/compiler-sfc": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz", - "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==", + "node_modules/generic-names/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, - "requires": { - "@babel/parser": "^7.24.4", - "@vue/compiler-core": "3.4.27", - "@vue/compiler-dom": "3.4.27", - "@vue/compiler-ssr": "3.4.27", - "@vue/shared": "3.4.27", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.38", - "source-map-js": "^1.2.0" - }, "dependencies": { - "@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, - "@vue/compiler-ssr": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz", - "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "requires": { - "@vue/compiler-dom": "3.4.27", - "@vue/shared": "3.4.27" + "engines": { + "node": ">=6.9.0" } }, - "@vue/shared": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", - "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "engines": { + "node": ">=8.0.0" } }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "requires": { - "@xtuc/long": "4.2.2" + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "engines": { + "node": ">=0.10.0" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "dependencies": { + "assert-plus": "^1.0.0" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "node_modules/git-repo-info": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "engines": { + "node": ">= 4.0" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "node_modules/giturl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/giturl/-/giturl-1.0.3.tgz", + "integrity": "sha512-qVDEXufVtYUzYqI5hoDUONh9GCEPi0n+e35KNDafdsNt9fPxB0nvFW/kFiw7W42wkg8TUyhBqb+t24yyaoc87A==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "engines": { + "node": ">= 0.10.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "node_modules/glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", - "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", - "dev": true - }, - "@zkochan/cmd-shim": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.4.1.tgz", - "integrity": "sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==", - "dev": true, - "requires": { - "cmd-extension": "^1.0.2", - "graceful-fs": "^4.2.10", - "is-windows": "^1.0.2" - }, - "dependencies": { - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - } + "node_modules/glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==", + "dev": true, + "engines": { + "node": ">= 0.10" } }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - } + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - } + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" } }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true + "node_modules/glob-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "adal-angular": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", - "integrity": "sha512-tJf2bRwolKA8/J+wcy4CFOTAva8gpueHplptfjz3Wt1XOb7Y1jnwdm2VdkFZQUhxCtd/xPvcRSAQP2+ROtAD5g==", - "dev": true + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "requires": { - "debug": "4" + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "node_modules/glob-stream/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "dev": true, - "requires": { - "string-width": "^4.1.0" + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" } }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "node_modules/glob-watcher/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "node_modules/glob-watcher/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "requires": { - "ansi-wrap": "0.1.0" + "engines": { + "node": ">=0.10.0" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", - "dev": true + "node_modules/glob-watcher/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "node_modules/glob-watcher/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/glob-watcher/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, - "requires": { + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "node_modules/glob-watcher/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "requires": { - "buffer-equal": "^1.0.0" + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/glob-watcher/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "sprintf-js": "~1.0.2" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "node_modules/glob-watcher/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "requires": { - "arr-flatten": "1.1.0" + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "node_modules/glob-watcher/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", "dev": true, - "requires": { - "make-iterator": "^1.0.0" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" } }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "node_modules/glob-watcher/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "requires": { - "make-iterator": "^1.0.0" + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "arr-union": { + "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "array-each": { + "node_modules/glob-watcher/node_modules/is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", - "dev": true + "node_modules/glob-watcher/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", - "dev": true + "node_modules/glob-watcher/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true + "node_modules/glob-watcher/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "node_modules/glob-watcher/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "node_modules/glob-watcher/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "requires": { - "is-number": "^4.0.0" - }, "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-slice": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", - "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "node_modules/glob-watcher/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/glob-watcher/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "requires": { - "array-uniq": "^1.0.1" + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "arrify": { + "node_modules/glob-watcher/node_modules/micromatch/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - } + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "node_modules/glob-watcher/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "async-done": "^1.2.2" + "engines": { + "node": ">=0.10.0" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "node_modules/glob-watcher/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" } }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" - }, - "babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "node_modules/glob-watcher/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "requires": { - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__traverse": "^7.0.6" + "engines": { + "node": ">=10" } }, - "babel-preset-current-node-syntax": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", - "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^25.5.0", - "babel-preset-current-node-syntax": "^0.1.2" + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" } }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "dependencies": { + "isexe": "^2.0.0" }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true + "node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } }, - "bcrypt-pbkdf": { + "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, - "requires": { - "tweetnacl": "0.14.5" + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, - "better-path-resolve": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", - "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, - "requires": { - "is-windows": "^1.0.0" + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "dependencies": { - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - } + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, - "requires": { - "file-uri-to-path": "1.0.0" + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" } }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" } }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", + "node_modules/gulp-cli/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - }, - "dependencies": { - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - } + "engines": { + "node": ">=0.10.0" } }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true, - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.16.3" + "node_modules/gulp-cli/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "bowser": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.7.3.tgz", - "integrity": "sha1-UEvbQxGMqNucu63yj9YPJlr5bk8=" + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "node_modules/gulp-cli/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "node_modules/gulp-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "node_modules/gulp-cli/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "requires": { - "resolve": "1.1.7" - }, "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - } + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "node_modules/gulp-cli/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/gulp-cli/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, - "requires": { - "node-int64": "^0.4.0" + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/gulp-cli/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "buffer-equal": { + "node_modules/gulp-cli/node_modules/read-pkg-up": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "dev": true + "node_modules/gulp-cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", - "dev": true + "node_modules/gulp-cli/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "node_modules/gulp-cli/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - } + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "node_modules/gulp-connect": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", + "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "dependencies": { + "ansi-colors": "^2.0.5", + "connect": "^3.6.6", + "connect-livereload": "^0.6.0", + "fancy-log": "^1.3.2", + "map-stream": "^0.0.7", + "send": "^0.16.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.2", + "tiny-lr": "^1.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-connect/node_modules/ansi-colors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", + "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } + "ms": "2.0.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/gulp-connect/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "engines": { + "node": ">= 0.6" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "node_modules/gulp-connect/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", "dev": true }, - "callsite-record": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.5.tgz", - "integrity": "sha512-OqeheDucGKifjQRx524URgV4z4NaKjocGhygTptDea+DLROre4ZEecA4KXDq+P7qlGCohYVNOh3qr+y5XH5Ftg==", + "node_modules/gulp-connect/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "requires": { - "@devexpress/error-stack-parser": "^2.0.6", - "@types/lodash": "^4.14.72", - "callsite": "^1.0.0", - "chalk": "^2.4.0", - "highlight-es": "^1.0.0", - "lodash": "4.6.1 || ^4.16.1", - "pinkie-promise": "^2.0.0" - }, "dependencies": { - "@types/lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/gulp-connect/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/gulp-connect/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "bin": { + "mime": "cli.js" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/gulp-connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "node_modules/gulp-connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", - "dev": true - } + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/gulp-connect/node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "caniuse-lite": { - "version": "1.0.30001434", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz", - "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==", + "node_modules/gulp-connect/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "node_modules/gulp-connect/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true, - "requires": { - "rsvp": "^4.8.4" + "engines": { + "node": ">= 0.6" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "node_modules/gulp-flatten": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz", + "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", + "dev": true, + "dependencies": { + "plugin-error": "^0.1.2", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=0.10" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "node_modules/gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha512-tV0UfXkZodpFq6CYxEqH8tqLQgN6yR9qOhpEEN3O6N5Hfqk3fFLcbAavSex5EqnmoQjyaZ/zvgwclvlTI1KGfw==", "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "dependencies": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "node_modules/gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.3" + } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "chownr": { + "node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } }, - "ci-info": { + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - } + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, - "requires": { - "source-map": "~0.6.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "requires": { - "restore-cursor": "^3.1.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "cli-table": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", - "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, - "requires": { - "colors": "1.0.3" + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "dev": true - } + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cli-width": { + "node_modules/has-values/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", - "dev": true + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "dependencies": { + "is-buffer": "^1.1.5" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "clone-response": { + "node_modules/highlight-es": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "resolved": "https://registry.npmjs.org/highlight-es/-/highlight-es-1.0.3.tgz", + "integrity": "sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg==", "dev": true, - "requires": { - "mimic-response": "^1.0.0" + "dependencies": { + "chalk": "^2.4.0", + "is-es2016-keyword": "^1.0.0", + "js-tokens": "^3.0.0" } }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true + "node_modules/highlight-es/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "node_modules/highlight-es/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/highlight-es/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "color-name": "1.1.3" } }, - "cmd-extension": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cmd-extension/-/cmd-extension-1.0.2.tgz", - "integrity": "sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==", + "node_modules/highlight-es/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "node_modules/highlight-es/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true + "node_modules/highlight-es/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "node_modules/highlight-es/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", "dev": true }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "node_modules/highlight-es/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "dependencies": { + "has-flag": "^3.0.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "requires": { - "color-name": "~1.1.4" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "node_modules/html-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz", + "integrity": "sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^7.0.0", + "parse5": "^7.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "configstore": { + "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" } }, - "connect-livereload": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", - "integrity": "sha512-3KnRwsWf4VmP01I4hCDQqTc4e2UxOvJIi8i08GiwqX2oymzxNFY7PqjFkwHglYTJ0yzUJkO5yqdPxVaIz3Pbug==", - "dev": true + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "dev": true + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", "dev": true }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", - "dev": true + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "dev": true + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "engines": { + "node": ">=0.8.19" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "requires": { - "boom": "2.10.1" + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, - "css-in-js-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-1.0.3.tgz", - "integrity": "sha1-msfgL3Y8+F2UAXZmVl7WiltfMhU=", - "requires": { - "hyphenate-style-name": "1.0.2" + "node_modules/inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha512-DTt55ovuYFC62a8oJxRjV2MmTPUdxN43Gd8I2ZgawxbAha6PvJkDQy/RbZGFCJF5IXrpp4PAYtW1w3aV7jXkew==", + "dev": true, + "engines": { + "node": "*" } }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } + "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": "^4.17.19", + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "css-modules-loader-core": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", - "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.1", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0" - }, "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", - "dev": true - }, - "postcss": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" + "engines": { + "node": ">= 0.10" } }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "engines": { + "node": ">=0.10.0" } }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "engines": { + "node": ">= 0.10" } }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "requires": { - "css-tree": "^1.1.2" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "requires": { - "cssom": "~0.3.6" - }, "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "dateformat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz", - "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc=", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "deasync": { - "version": "0.1.28", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.28.tgz", - "integrity": "sha512-QqLF6inIDwiATrfROIyQtwOQxjZuek13WRYZ7donU5wJPLoP67MnYxA6QtqdvdBy2mMqv5m3UefBVdJjvevOYg==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "requires": { - "ms": "2.1.2" + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "dev": true - }, - "decomment": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.5.tgz", - "integrity": "sha512-h0TZ8t6Dp49duwyDHo3iw67mnh9/UpFiSSiOb5gDK1sqoXzrfX/SQxIUQd2R2QEiSnqib0KF2fnKnGfAhAs6lg==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "requires": { - "esprima": "4.0.1" + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "requires": { - "mimic-response": "^1.0.0" + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true + "node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/is-es2016-keyword": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz", + "integrity": "sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==", "dev": true }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "requires": { - "kind-of": "^5.0.2" + "dependencies": { + "is-plain-object": "^2.0.4" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "requires": { - "clone": "1.0.2" + "engines": { + "node": ">=0.10.0" } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "engines": { + "node": ">=6" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "dependencies": { + "is-extglob": "^2.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "delayed-stream": { + "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "depcheck": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", - "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "requires": { - "@babel/parser": "^7.23.0", - "@babel/traverse": "^7.23.2", - "@vue/compiler-sfc": "^3.3.4", - "callsite": "^1.0.0", - "camelcase": "^6.3.0", - "cosmiconfig": "^7.1.0", - "debug": "^4.3.4", - "deps-regex": "^0.2.0", - "findup-sync": "^5.0.0", - "ignore": "^5.2.4", - "is-core-module": "^2.12.0", - "js-yaml": "^3.14.1", - "json5": "^2.2.3", - "lodash": "^4.17.21", - "minimatch": "^7.4.6", - "multimatch": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "readdirp": "^3.6.0", - "require-package-name": "^2.0.1", - "resolve": "^1.22.3", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "yargs": "^16.2.0" + "engines": { + "node": ">= 0.4" }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - } - }, - "@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true - }, - "@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "findup-sync": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", - "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.3", - "micromatch": "^4.0.4", - "resolve-dir": "^1.0.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "dependency-path": { - "version": "9.2.8", - "resolved": "https://registry.npmjs.org/dependency-path/-/dependency-path-9.2.8.tgz", - "integrity": "sha512-S0OhIK7sIyAsph8hVH/LMCTDL3jozKtlrPx3dMQrlE2nAlXTquTT+AcOufphDMTQqLkfn4acvfiem9I1IWZ4jQ==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "requires": { - "@pnpm/crypto.base32-hash": "1.0.1", - "@pnpm/types": "8.9.0", - "encode-registry": "^3.0.0", - "semver": "^7.3.8" + "engines": { + "node": ">= 0.4" }, - "dependencies": { - "@pnpm/crypto.base32-hash": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-1.0.1.tgz", - "integrity": "sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==", - "dev": true, - "requires": { - "rfc4648": "^1.5.1" - } - }, - "@pnpm/types": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.9.0.tgz", - "integrity": "sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true - }, - "deps-regex": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", - "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "detect-file": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz", - "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "dev": true, - "requires": { - "fs-exists-sync": "0.1.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", - "dev": true + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domexception": { + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - }, "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "requires": { - "domelementtype": "^2.2.0" + "engines": { + "node": ">=8" } }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "engines": { + "node": ">=0.10.0" } }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "requires": { - "is-obj": "^2.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, - "requires": { - "readable-stream": "1.1.14" + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, - "requires": { - "jsbn": "0.1.1" + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "node_modules/is-subdir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", + "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "dependencies": { + "better-path-resolve": "1.0.0" + }, + "engines": { + "node": ">=4" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "encode-registry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.1.tgz", - "integrity": "sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "requires": { - "mem": "^8.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "0.4.18" + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "end-of-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", - "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "requires": { - "once": "~1.3.0" + "engines": { + "node": ">= 0.4" }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", - "dev": true, - "requires": { - "wrappy": "1" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "requires": { - "string-template": "~0.2.1" + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "engines": { + "node": ">=0.10.0" } }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "requires": { - "get-intrinsic": "^1.2.4" - }, "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - } + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", "dev": true }, - "es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, - "es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" + "engines": { + "node": ">=0.10.0" } }, - "es6-collections": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", - "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" + "engines": { + "node": ">=8" } }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" } }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "esprima": { + "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "requires": { - "estraverse": "^5.2.0" + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "node_modules/jest": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.4.0.tgz", + "integrity": "sha512-XWipOheGB4wai5JfCYXd6vwsWNwM/dirjRoZgAa7H2wd8ODWbli2AiKjqG8AYhyx+8+5FBEdpO92VhGlBydzbw==", + "dev": true, + "dependencies": { + "@jest/core": "^25.4.0", + "import-local": "^3.0.2", + "jest-cli": "^25.4.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 8.3" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "node_modules/jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" + } }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true + "node_modules/jest-cli": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", + "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", + "dev": true, + "dependencies": { + "@jest/core": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/types": "^25.4.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.4.0", + "jest-util": "^25.4.0", + "jest-validate": "^25.4.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 8.3" + } }, - "event-stream": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", - "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/jest-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "node_modules/jest-cli/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "requires": { - "fill-range": "2.2.3" + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "requires": { - "os-homedir": "1.0.2" + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" } }, - "expect": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "node_modules/jest-config": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", "dev": true, - "requires": { + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.5.4", "@jest/types": "^25.5.0", - "ansi-styles": "^4.0.0", + "babel-jest": "^25.5.1", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^25.5.0", + "jest-environment-node": "^25.5.0", "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6" + "jest-jasmine2": "^25.5.4", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.5.0", + "realpath-native": "^2.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - } + "engines": { + "node": ">= 8.3" } }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "node_modules/jest-config/node_modules/jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", "dev": true, - "requires": { - "type": "^2.7.2" - }, "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - } + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "jsdom": "^15.2.1" + }, + "engines": { + "node": ">= 8.3" } }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "dependencies": { + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "node_modules/jest-each": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", "dev": true, - "requires": { - "is-extglob": "1.0.0" + "dependencies": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fancy-log": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", - "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", + "node_modules/jest-environment-jsdom": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.4.0.tgz", + "integrity": "sha512-KTitVGMDrn2+pt7aZ8/yUTuS333w3pWt1Mf88vMntw7ZSBNDkRS6/4XLbFpWXYfWfp1FjcjQTOKzbK20oIehWQ==", "dev": true, - "requires": { - "chalk": "1.1.3", - "time-stamp": "1.1.0" + "dependencies": { + "@jest/environment": "^25.4.0", + "@jest/fake-timers": "^25.4.0", + "@jest/types": "^25.4.0", + "jest-mock": "^25.4.0", + "jest-util": "^25.4.0", + "jsdom": "^15.2.1" + }, + "engines": { + "node": ">= 8.3" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, "dependencies": { - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - } + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.3" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/jest-environment-node/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "reusify": "^1.0.4" + "bin": { + "semver": "bin/semver.js" } }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "node_modules/jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" + "engines": { + "node": ">= 8.3" } }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", "dev": true, - "requires": { - "bser": "2.1.1" + "dependencies": { + "@jest/types": "^25.5.0", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-serializer": "^25.5.0", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 8.3" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" } }, - "fbjs": { - "version": "0.8.14", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz", - "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" + "node_modules/jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "figures": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", - "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "node_modules/jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" + "dependencies": { + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "node_modules/jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", "dev": true, - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "dependencies": { + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "node_modules/jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 8.3" } }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true + "node_modules/jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/jest-nunit-reporter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jest-nunit-reporter/-/jest-nunit-reporter-1.3.1.tgz", + "integrity": "sha512-yeERKTYPZutqdNIe3EHjoSAjhPxd5J5Svd8ULB/eiqDkn0EI2n8W4OVTuyFwY5b23hw5f0RLDuEvBjy5V95Ffw==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "dependencies": { + "mkdirp": "^0.5.1", + "read-pkg": "^3.0.0", + "xml": "^1.0.1" } }, - "find-yarn-workspace-root2": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "requires": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" + "engines": { + "node": ">=6" }, - "dependencies": { - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true } } }, - "findup-sync": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz", - "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=", + "node_modules/jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", "dev": true, - "requires": { - "detect-file": "0.1.0", - "is-glob": "2.0.1", - "micromatch": "2.3.11", - "resolve-dir": "0.1.1" + "engines": { + "node": ">= 8.3" } }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.1" - }, - "dependencies": { - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "1.0.1" - } - } + "node_modules/jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "read-pkg-up": "^7.0.1", + "realpath-native": "^2.0.0", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true - }, - "flagged-respawn": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz", - "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "node_modules/jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" + }, + "engines": { + "node": ">= 8.3" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "node_modules/jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", "dev": true, - "requires": { - "for-in": "1.0.2" + "dependencies": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-docblock": "^25.3.0", + "jest-haste-map": "^25.5.1", + "jest-jasmine2": "^25.5.4", + "jest-leak-detector": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "jest-runtime": "^25.5.4", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.16" + "node_modules/jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "dev": true, + "dependencies": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/globals": "^25.5.2", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 8.3" } }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dev": true, - "requires": { - "map-cache": "^0.2.2" + "dependencies": { + "@types/yargs-parser": "*" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "dev": true - }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", - "dev": true - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { - "minipass": "^3.0.0" + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "node_modules/jest-runtime/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "node_modules/jest-runtime/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "optional": true + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "requires": { - "globule": "0.1.0" + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "requires": { - "loader-utils": "^1.1.0" + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" } }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "node_modules/jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "dependencies": { + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 8.3" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "@babel/types": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.3" } }, - "git-repo-info": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", - "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", - "dev": true - }, - "giturl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/giturl/-/giturl-1.0.3.tgz", - "integrity": "sha512-qVDEXufVtYUzYqI5hoDUONh9GCEPi0n+e35KNDafdsNt9fPxB0nvFW/kFiw7W42wkg8TUyhBqb+t24yyaoc87A==", - "dev": true - }, - "glamor": { - "version": "2.20.40", - "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz", - "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", - "requires": { - "fbjs": "0.8.14", - "inline-style-prefixer": "3.0.7", - "object-assign": "4.1.1", - "prop-types": "15.5.10", - "through": "2.3.8" + "node_modules/jest-snapshot/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "node_modules/jest-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", "dev": true, - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "dependencies": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "glob-escape": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", - "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==", - "dev": true - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "2.0.1" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "dev": true, - "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" - }, - "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" - } - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } + "node_modules/jest-util/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "node_modules/jest-util/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "gaze": "0.5.2" + "bin": { + "semver": "bin/semver.js" } }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "node_modules/jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", "dev": true, - "requires": { - "find-index": "0.1.1" + "dependencies": { + "@jest/types": "^25.5.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "leven": "^3.1.0", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "node_modules/jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", "dev": true, - "requires": { - "ini": "2.0.0" - }, "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - } + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-util": "^25.5.0", + "string-length": "^3.1.0" + }, + "engines": { + "node": ">= 8.3" } }, - "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "node_modules/jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "dev": true, - "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "0.2.0", - "which": "1.3.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, - "glogg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", - "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "node_modules/jsdom": { + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", "dev": true, - "requires": { - "sparkles": "1.0.0" + "dependencies": { + "abab": "^2.0.0", + "acorn": "^7.1.0", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.4.1", + "cssstyle": "^2.0.0", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.2.0", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/jsdom/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "node_modules/jsdom/node_modules/parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "dev": true, - "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.0.3", - "liftoff": "2.3.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", - "dev": true - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - } - } + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, - "gulp-connect": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", - "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "connect": "^3.6.5", - "connect-livereload": "^0.5.4", - "event-stream": "^3.3.2", - "fancy-log": "^1.3.2", - "send": "^0.13.2", - "serve-index": "^1.9.1", - "serve-static": "^1.13.1", - "tiny-lr": "^0.2.1" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "etag": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", - "integrity": "sha512-Mbv5pNpLNPrm1b4rzZlZlfTRpdDr31oiD43N362sIyvSWVNu5Du33EcJGzvEV4YdYLuENB1HzND907cQkFmXNw==", - "dev": true - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fresh": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", - "integrity": "sha512-akx5WBKAwMSg36qoHTuMMVncHWctlaDGslJASDYAhoLrzDUDCjZlOngNa/iC6lPm9aA0qk8pN5KnpmbJHSIIQQ==", - "dev": true - }, - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha512-gMygNskMurDCWfoCdyh1gOeDfSbkAHXqz94QoPj5IHIUjC/BG8/xv7FSEUr7waR5RcAya4j58bft9Wu/wHNeXA==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "statuses": "1" - } - }, - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-sAaYXszED5ALBt665F0wMQCUXpGuZsGdopoqcHPdL39ZYdi7uHoZlhrfZfhv8WzivhBzr/oXwaj+yiK5wY8MXQ==", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", - "dev": true - }, - "range-parser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", - "integrity": "sha512-nDsRrtIxVUO5opg/A8T2S3ebULVIfuh8ECbh4w3N4mWxIiT3QILDJDUQayPqm2e8Q8NUa0RSUkGCfe33AfjR3Q==", - "dev": true - }, - "send": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", - "integrity": "sha512-cQ0rmXHrdO2Iof08igV2bG/yXWD106ANwBg6DkGQNT2Vsznbgq6T0oAIQboy1GoFsIuy51jCim26aA9tj3Z3Zg==", - "dev": true, - "requires": { - "debug": "~2.2.0", - "depd": "~1.1.0", - "destroy": "~1.0.4", - "escape-html": "~1.0.3", - "etag": "~1.7.0", - "fresh": "0.3.0", - "http-errors": "~1.3.1", - "mime": "1.3.4", - "ms": "0.7.1", - "on-finished": "~2.3.0", - "range-parser": "~1.0.3", - "statuses": "~1.2.1" - } - }, - "statuses": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", - "integrity": "sha512-pVEuxHdSGrt8QmQ3LOZXLhSA6MP/iPqKzZeO6Squ7PNGkA/9MBsSfV0/L+bIxkoDmjF4tZcLpcVq/fkqoHvuKg==", - "dev": true - } - } + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, - "gulp-flatten": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", - "integrity": "sha512-8kKeBDfHGx0CEWoB6BPh5bsynUG2VGmSz6hUlX531cfDz/+PRYZa9i3e3+KYuaV0GuCsRZNThSRjBfHOyypy8Q==", - "dev": true, - "requires": { - "gulp-util": "^3.0.1", - "through2": "^2.0.0" - } + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha512-tV0UfXkZodpFq6CYxEqH8tqLQgN6yR9qOhpEEN3O6N5Hfqk3fFLcbAavSex5EqnmoQjyaZ/zvgwclvlTI1KGfw==", - "dev": true, - "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.3" - } + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, - "gulp-open": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", - "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "requires": { - "colors": "^1.1.2", - "opn": "5.2.0", - "plugin-log": "^0.1.0", - "through2": "^2.0.1" + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.0.0", - "fancy-log": "1.3.0", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", - "dev": true - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - } + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "node_modules/jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", "dev": true, - "requires": { - "glogg": "1.0.0" + "engines": { + "node": ">=10.0" } }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "dev": true, - "requires": { - "function-bind": "^1.1.1" + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, - "requires": { - "ansi-regex": "2.1.1" + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "requires": { - "sparkles": "1.0.0" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" } }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - } + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "node_modules/jszip": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.8.0.tgz", + "integrity": "sha512-cnpQrXvFSLdsR9KR5/x7zdf6c3m8IhZfZzSblFEHSqBaVwD2nvJ4CuCKLyvKvwBgZm08CgfSoiTBQLm5WW9hGw==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", "dev": true }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, - "requires": { - "function-bind": "^1.1.2" - }, "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "highlight-es": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/highlight-es/-/highlight-es-1.0.3.tgz", - "integrity": "sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg==", + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, - "requires": { - "chalk": "^2.4.0", - "is-es2016-keyword": "^1.0.0", - "js-tokens": "^3.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + "node_modules/keyborg": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.6.0.tgz", + "integrity": "sha512-o5kvLbuTF+o326CMVYpjlaykxqYP9DphFQZ2ZpgrvBouyvOxyEB7oqe8nOLFpiV5VCtz0D3pt8gXQYWpLpBnmA==" }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "requires": { - "parse-passwd": "1.0.0" + "dependencies": { + "json-buffer": "3.0.1" } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" + "engines": { + "node": ">=0.10.0" } }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz", - "integrity": "sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "requires": { - "html-minifier-terser": "^7.0.0", - "parse5": "^7.0.0" - }, - "dependencies": { - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - } - } + "engines": { + "node": ">=6" } }, - "html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, "dependencies": { - "clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true - } + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, "dependencies": { - "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" } }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "hyphenate-style-name": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz", - "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=" - }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", - "dev": true - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", "dev": true, - "requires": { - "postcss": "^7.0.14" - }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "requires": { - "minimatch": "^3.0.4" + "engines": { + "node": ">=6" } }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "dev": true - }, - "immutable": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", - "dev": true + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "import-fresh": { + "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } + "immediate": "~3.0.5" } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { + "node_modules/liftoff": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "repeating": "^2.0.0" + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "engines": { + "node": ">=10" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "inline-style-prefixer": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.7.tgz", - "integrity": "sha1-DMyS5ZAv5uDSjZdcQlhEP4gGFfg=", - "requires": { - "bowser": "1.7.3", - "css-in-js-utils": "1.0.3" - } - }, - "inpath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", - "integrity": "sha512-DTt55ovuYFC62a8oJxRjV2MmTPUdxN43Gd8I2ZgawxbAha6PvJkDQy/RbZGFCJF5IXrpp4PAYtW1w3aV7jXkew==", + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, - "requires": { - "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": "^4.17.19", - "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" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "interpret": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", - "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "requires": { - "is-relative": "0.2.1", - "is-windows": "0.2.0" + "engines": { + "node": ">=8" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", "dev": true, - "requires": { - "kind-of": "^3.0.2" + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "node_modules/load-yaml-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "requires": { - "binary-extensions": "^1.0.0" + "engines": { + "node": ">=6" } }, - "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/load-yaml-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "requires": { - "ci-info": "^2.0.0" + "engines": { + "node": ">=4" } }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "requires": { - "has": "^1.0.3" + "engines": { + "node": ">=6.11.5" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/loader-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.2.tgz", + "integrity": "sha512-vjJi4vQDasD8t0kMpxe+9URAcgbSuASqoj/Wuk3MawTk97LYa2KfdHreAkd1G/pmPLMvzZEw7/OsydADNemerQ==", "dev": true, - "requires": { - "kind-of": "^3.0.2" + "engines": { + "node": ">= 12.13.0" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", "dev": true }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "2.0.0" - } + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, - "is-es2016-keyword": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz", - "integrity": "sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==", + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", "dev": true }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", "dev": true }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - } - } + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", "dev": true, - "requires": { - "kind-of": "3.2.2" + "dependencies": { + "@sinonjs/commons": "^1.7.0" } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "requires": { - "is-path-inside": "^1.0.0" + "dependencies": { + "tslib": "^2.0.3" } }, - "is-path-inside": { + "node_modules/lowercase-keys": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, - "requires": { - "path-is-inside": "^1.0.1" + "engines": { + "node": ">=0.10.0" } }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "requires": { - "isobject": "3.0.1" - }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "yallist": "^3.0.2" } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-relative": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", - "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, - "requires": { - "is-unc-path": "0.1.2" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-subdir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", - "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "requires": { - "better-path-resolve": "1.0.0" + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", - "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "requires": { - "unc-path-regex": "0.1.2" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", - "dev": true - }, - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, - "requires": { - "is-docker": "^2.0.0" + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "requires": { - "isarray": "1.0.0" - }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } + "tmpl": "1.0.5" } }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "1.7.2", - "whatwg-fetch": "2.0.3" + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-lib-coverage": { - "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==", - "dev": true + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "engines": { + "node": ">=8" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" } }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "node_modules/matchdep/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "jest": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.4.0.tgz", - "integrity": "sha512-XWipOheGB4wai5JfCYXd6vwsWNwM/dirjRoZgAa7H2wd8ODWbli2AiKjqG8AYhyx+8+5FBEdpO92VhGlBydzbw==", + "node_modules/matchdep/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "requires": { - "@jest/core": "^25.4.0", - "import-local": "^3.0.2", - "jest-cli": "^25.4.0" - }, "dependencies": { - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" - }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-cli": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", - "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", - "dev": true, - "requires": { - "@jest/core": "^25.4.0", - "@jest/test-result": "^25.4.0", - "@jest/types": "^25.4.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.4.0", - "jest-util": "^25.4.0", - "jest-validate": "^25.4.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } + "node_modules/matchdep/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "jest-config": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "node_modules/matchdep/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^25.5.4", - "@jest/types": "^25.5.0", - "babel-jest": "^25.5.1", - "chalk": "^3.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^25.5.0", - "jest-environment-node": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-jasmine2": "^25.5.4", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "micromatch": "^4.0.2", - "pretty-format": "^25.5.0", - "realpath-native": "^2.0.0" + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "jest-environment-jsdom": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", - "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "jsdom": "^15.2.1" - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "node_modules/matchdep/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-docblock": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "node_modules/matchdep/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "detect-newline": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "jest-each": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "jest-environment-jsdom": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.4.0.tgz", - "integrity": "sha512-KTitVGMDrn2+pt7aZ8/yUTuS333w3pWt1Mf88vMntw7ZSBNDkRS6/4XLbFpWXYfWfp1FjcjQTOKzbK20oIehWQ==", + "node_modules/matchdep/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, - "requires": { - "@jest/environment": "^25.4.0", - "@jest/fake-timers": "^25.4.0", - "@jest/types": "^25.4.0", - "jest-mock": "^25.4.0", - "jest-util": "^25.4.0", - "jsdom": "^15.2.1" + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-environment-node": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "node_modules/matchdep/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "semver": "^6.3.0" + "dependencies": { + "kind-of": "^3.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", - "dev": true + "node_modules/matchdep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "jest-haste-map": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "node_modules/matchdep/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "@types/graceful-fs": "^4.1.2", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-serializer": "^25.5.0", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7", - "which": "^2.0.2" - }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-jasmine2": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "node_modules/matchdep/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.5.0", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.5.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.5.0", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" } }, - "jest-leak-detector": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "node_modules/memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", "dev": true, - "requires": { - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" } }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, - "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "jest-message-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^1.0.1" + "engines": { + "node": ">=10" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "jest-mock": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha512-KgI4P7MSM31MNBftGJ07WBsLYLx7z9mQsL6+bcHk80AdmUA3cPzX69MK6dSgEgSF9TXLOl040pgo0XP/VTMENA==", "dev": true, - "requires": { - "@jest/types": "^25.5.0" + "engines": { + "node": ">=0.10" } }, - "jest-nunit-reporter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jest-nunit-reporter/-/jest-nunit-reporter-1.3.1.tgz", - "integrity": "sha512-yeERKTYPZutqdNIe3EHjoSAjhPxd5J5Svd8ULB/eiqDkn0EI2n8W4OVTuyFwY5b23hw5f0RLDuEvBjy5V95Ffw==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "read-pkg": "^3.0.0", - "xml": "^1.0.1" - }, "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } }, - "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", - "dev": true + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "jest-resolve": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "browser-resolve": "^1.11.3", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.1", - "read-pkg-up": "^7.0.1", - "realpath-native": "^2.0.0", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "jest-resolve-dependencies": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-snapshot": "^25.5.1" + "engines": { + "node": ">=8" } }, - "jest-runner": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-docblock": "^25.3.0", - "jest-haste-map": "^25.5.1", - "jest-jasmine2": "^25.5.4", - "jest-leak-detector": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "jest-runtime": "^25.5.4", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=4" } }, - "jest-runtime": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/globals": "^25.5.2", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.3.1" + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, "dependencies": { - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" } }, - "jest-serializer": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "graceful-fs": "^4.2.4" + "engines": { + "node": ">=0.10.0" } }, - "jest-snapshot": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/prettier": "^1.19.0", - "chalk": "^3.0.0", - "expect": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "make-dir": "^3.0.0", - "natural-compare": "^1.4.0", - "pretty-format": "^25.5.0", - "semver": "^6.3.0" + "dependencies": { + "yallist": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "jest-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "make-dir": "^3.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "jest-validate": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "leven": "^3.1.0", - "pretty-format": "^25.5.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "jest-watcher": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", - "dev": true, - "requires": { - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-util": "^25.5.0", - "string-length": "^3.1.0" + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/msalBrowserLegacy": { + "name": "@azure/msal-browser", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.22.0.tgz", + "integrity": "sha512-ZpnbnzjYGRGHjWDPOLjSp47CQvhK927+W9avtLoNNCMudqs2dBfwj76lnJwObDE7TAKmCUueTiieglBiPb1mgQ==", + "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.", + "dependencies": { + "@azure/msal-common": "^6.1.0" }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/msalBrowserLegacy/node_modules/@azure/msal-common": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.4.0.tgz", + "integrity": "sha512-WZdgq9f9O8cbxGzdRwLLMM5xjmLJ2mdtuzgXeiGxIRkVVlJ9nZ6sWnDFKa2TX8j72UXD1IfL0p/RYNoTXYoGfg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/msalLegacy": { + "name": "msal", + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.12.tgz", + "integrity": "sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==", + "deprecated": "This package is no longer supported. Please use @azure/msal-browser instead.", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" } }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "node_modules/msalLegacy/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true + "node_modules/multimatch/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "engines": { + "node": ">= 0.10" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "jsdom": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", - "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.3.1 < 0.4.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwsapi": "^2.0.0", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - }, "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", - "dev": true - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", - "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "dev": true, + "optional": true }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", "dev": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "0.0.0" + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "node_modules/nanomatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "requires": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 0.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, - "jsonpath-plus": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", - "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", "dev": true }, - "jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, "dependencies": { - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - } + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "lodash": "^4.17.21" } }, - "jszip": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.8.0.tgz", - "integrity": "sha512-cnpQrXvFSLdsR9KR5/x7zdf6c3m8IhZfZzSblFEHSqBaVwD2nvJ4CuCKLyvKvwBgZm08CgfSoiTBQLm5WW9hGw==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true } } }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - } + "engines": { + "node": ">= 6.13.0" } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-notifier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", "dev": true, - "requires": { - "json-buffer": "3.0.0" + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "requires": { - "is-buffer": "1.1.5" + "bin": { + "uuid": "dist/bin/uuid" } }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" } }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "requires": { - "package-json": "^6.3.0" + "engines": { + "node": ">=0.10.0" } }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true, - "requires": { - "invert-kv": "^1.0.0" + "engines": { + "node": ">=8" } }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" } }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "node_modules/npm-check": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-check/-/npm-check-6.0.1.tgz", + "integrity": "sha512-tlEhXU3689VLUHYEZTS/BC61vfeN2xSSZwoWDT6WLuenZTpDmGmNT5mtl15erTR0/A15ldK06/NEKg9jYJ9OTQ==", "dev": true, - "requires": { - "immediate": "~3.0.5" + "dependencies": { + "callsite-record": "^4.1.3", + "chalk": "^4.1.0", + "co": "^4.6.0", + "depcheck": "^1.3.1", + "execa": "^5.0.0", + "giturl": "^1.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "inquirer": "^7.3.3", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "meow": "^9.0.0", + "minimatch": "^3.0.2", + "node-emoji": "^1.10.0", + "ora": "^5.3.0", + "package-json": "^6.5.0", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0", + "preferred-pm": "^3.0.3", + "rc-config-loader": "^4.0.0", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0", + "throat": "^6.0.1", + "update-notifier": "^5.1.0", + "xtend": "^4.0.2" + }, + "bin": { + "npm-check": "bin/cli.js" + }, + "engines": { + "node": ">=10.9.0" } }, - "liftoff": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz", - "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=", - "dev": true, - "requires": { - "extend": "3.0.1", - "findup-sync": "0.4.3", - "fined": "1.1.0", - "flagged-respawn": "0.3.2", - "lodash.isplainobject": "4.0.6", - "lodash.isstring": "4.0.1", - "lodash.mapvalues": "4.6.0", - "rechoir": "0.6.2", - "resolve": "1.4.0" - } - }, - "lilconfig": { + "node_modules/npm-check/node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } + "engines": { + "node": ">=8" } }, - "load-yaml-file": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "node_modules/npm-check/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "node_modules/npm-check/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "locate-path": { + "node_modules/npm-check/node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", - "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=" - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true + "node_modules/npm-check/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true + "node_modules/npm-check/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true + "node_modules/npm-check/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true + "node_modules/npm-check/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true + "node_modules/npm-check/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true + "node_modules/npm-check/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", - "dev": true + "node_modules/npm-check/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "node_modules/npm-check/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "node_modules/npm-check/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, - "requires": { - "lodash._root": "3.0.1" + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" } }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "node_modules/npm-check/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "node_modules/npm-check/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true + "node_modules/npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true + "node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", - "dev": true + "node_modules/npm-packlist": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.1.5.tgz", + "integrity": "sha512-KCfK3Vi2F+PH1klYauoQzg81GQ8/GGjQRKYY6tRnpQUPKTs/1gBZSRWtTEd7jGdSn1LZL7gpAmJT+BcS55k2XQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", - "dev": true + "node_modules/npm-packlist/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, - "lodash.isstring": { + "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "node_modules/nwsapi": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", "dev": true }, - "lodash.once": { + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "dependencies": { + "isobject": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "3.0.2" + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "requires": { - "tslib": "^2.0.3" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "lowercase-keys": { + "node_modules/object.map": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - } + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "requires": { - "semver": "^6.0.0" - }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "make-iterator": { + "node_modules/object.reduce": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "requires": { - "tmpl": "1.0.5" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "requires": { - "p-defer": "^1.0.0" + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", - "dev": true + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "requires": { - "object-visit": "^1.0.0" + "engines": { + "node": ">=6" } }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" } }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "mem": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" + "dependencies": { + "has-flag": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha512-DrQ43ngaJ0e36j2CHyoDoIg1K4zbc78GnTQESebK9vu6hj4W5/pvfSFO/kgM620Yd0YnhseSNYsLK3/SszZ5NQ==", + "dev": true, "dependencies": { - "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "dev": true - } + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" } }, - "memfs": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", - "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "node_modules/orchestrator/node_modules/end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha512-go5TQkd0YRXYhX+Lc3UrXkoKU5j+m72jEP5lHWr2Nh82L8wfZtH8toKgcg4T10o23ELIMGXQdwCbl+qAXIPDrw==", "dev": true, - "requires": { - "fs-monkey": "1.0.3" + "dependencies": { + "once": "~1.3.0" } }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - } + "node_modules/orchestrator/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dev": true, + "dependencies": { + "wrappy": "1" } }, - "merge-descriptors": { + "node_modules/ordered-read-streams": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", - "integrity": "sha512-KgI4P7MSM31MNBftGJ07WBsLYLx7z9mQsL6+bcHk80AdmUA3cPzX69MK6dSgEgSF9TXLOl040pgo0XP/VTMENA==", - "dev": true + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "mime-db": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz", - "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=" + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "mime-types": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", - "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", - "requires": { - "mime-db": "1.29.0" + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "engines": { + "node": ">=8" } }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "minimist-options": { + "node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/p-reflect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", + "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", "dev": true, - "requires": { - "yallist": "^4.0.0" + "engines": { + "node": ">=8" } }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/p-settle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", + "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "dependencies": { + "p-limit": "^2.2.2", + "p-reflect": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" } }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "minimist": "^1.2.6" + "bin": { + "semver": "bin/semver.js" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, - "msal": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.0.tgz", - "integrity": "sha512-NTxMFQh6t5g2QWMlvZTWTxL1bmcqiCv0cs2lxTHhUbWEuxWCfvaVRZfjxN8i+T0VltVVGaVIdML8QEoBnlbaSw==", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "requires": { - "tslib": "^1.9.3" - }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" + "dependencies": { + "callsites": "^3.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, "dependencies": { - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - } + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "requires": { - "duplexer2": "0.0.2" + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mute-stdout": { + "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "engines": { + "node": ">= 0.10" } }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, - "optional": true - }, - "nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true + "engines": { + "node": ">=0.10.0" + } }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "natives": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz", - "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=", - "dev": true + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, - "requires": { - "lodash": "^4.17.21" - }, "dependencies": { - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - } + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node-fetch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz", - "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, - "node-notifier": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", - "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.5", - "shellwords": "^0.1.1", - "uuid": "^8.3.2", - "which": "^2.0.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "engines": { + "node": ">=8" } }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "engines": { + "node": ">=8.6" }, - "dependencies": { - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha512-LLJhTVEUCZnotdAM5rd7KiTdLGgk6i763/hsd5pO+8yuF7mdgg0ob8w/98KrTAcPsj6YzGrkFLPVtBOr1uW2ag==", "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" + "engines": { + "node": "*" } }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "now-and-later": { + "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, - "requires": { - "once": "^1.3.2" + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" + "engines": { + "node": ">= 6" } }, - "npm-check": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/npm-check/-/npm-check-6.0.1.tgz", - "integrity": "sha512-tlEhXU3689VLUHYEZTS/BC61vfeN2xSSZwoWDT6WLuenZTpDmGmNT5mtl15erTR0/A15ldK06/NEKg9jYJ9OTQ==", + "node_modules/pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", "dev": true, - "requires": { - "callsite-record": "^4.1.3", - "chalk": "^4.1.0", - "co": "^4.6.0", - "depcheck": "^1.3.1", - "execa": "^5.0.0", - "giturl": "^1.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.2", - "inquirer": "^7.3.3", - "is-ci": "^2.0.0", - "lodash": "^4.17.20", - "meow": "^9.0.0", - "minimatch": "^3.0.2", - "node-emoji": "^1.10.0", - "ora": "^5.3.0", - "package-json": "^6.5.0", - "path-exists": "^4.0.0", - "pkg-dir": "^5.0.0", - "preferred-pm": "^3.0.3", - "rc-config-loader": "^4.0.0", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "strip-ansi": "^6.0.0", - "text-table": "^0.2.0", - "throat": "^6.0.1", - "update-notifier": "^5.1.0", - "xtend": "^4.0.2" + "dependencies": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "node_modules/pkg-conf/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "node_modules/pkg-conf/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" + "dependencies": { + "error-ex": "^1.2.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "npm-packlist": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.1.5.tgz", - "integrity": "sha512-KCfK3Vi2F+PH1klYauoQzg81GQ8/GGjQRKYY6tRnpQUPKTs/1gBZSRWtTEd7jGdSn1LZL7gpAmJT+BcS55k2XQ==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, - "requires": { - "path-key": "^2.0.0" + "dependencies": { + "semver-compare": "^1.0.0" } }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", "dev": true, - "requires": { - "boolbase": "^1.0.0" + "dependencies": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "node_modules/pnpm-sync-lib": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pnpm-sync-lib/-/pnpm-sync-lib-0.2.9.tgz", + "integrity": "sha512-qd2/crPxmpEXAWHlotOQfxQZ3a1fZIG4u73CiSPwPYDtd7Ithx7O3gtqzQb/0LXDEvk1NpL7u4xf7yEiUCqg3Q==", + "dev": true, + "dependencies": { + "@pnpm/dependency-path": "2.1.8", + "yaml": "2.4.1" + } }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/pnpm-sync-lib/node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "bin": { + "yaml": "bin.mjs" }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "engines": { + "node": ">= 14" } }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "node_modules/postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", "dev": true, - "requires": { - "isobject": "^3.0.0" - }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - } + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/postcss-modules": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.5.0.tgz", + "integrity": "sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "dependencies": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^2.0.1", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" } }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "1.0.1", - "array-slice": "1.0.0", - "for-own": "1.0.0", - "isobject": "3.0.1" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" } }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "dev": true, - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", "dev": true, - "requires": { - "isobject": "3.0.1" - }, "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" } }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "office-ui-fabric": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", - "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, - "office-ui-fabric-react": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-4.32.0.tgz", - "integrity": "sha512-0P7OgvX2rI+BjCYSqhG2yKrmlTSC9pQrus1RZZecb4dKRPLxZ0qqngh6MtsUwqPrWmCG8qf1yPfnsWvO5+jd+g==", - "requires": { - "@microsoft/load-themed-styles": "1.7.1", - "@uifabric/styling": "0.21.1", - "@uifabric/utilities": "4.11.1", - "prop-types": "15.5.10", - "tslib": "1.7.1" + "node_modules/preferred-pm": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.4.tgz", + "integrity": "sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/preferred-pm/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "ee-first": "1.1.1" + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/preferred-pm/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "requires": { - "wrappy": "1.0.2" + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/preferred-pm/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "mimic-fn": "^2.1.0" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/preferred-pm/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "opn": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", - "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "requires": { - "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true - } + "engines": { + "node": ">= 0.8.0" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "engines": { + "node": ">=4" } }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" } }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "dev": true, - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.0" - }, - "dependencies": { - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "dev": true, - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } + "node_modules/pretty-format/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" } }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "requires": { - "lcid": "^1.0.0" + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "p-cancelable": { + "node_modules/pseudolocale": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.1.0.tgz", + "integrity": "sha512-OZ8I/hwYEJ3beN3IEcNnt8EpcqblH0/x23hulKBXjs+WhTTEle+ijCHCkh2bd+cIIeCuCwSCbBe93IthGG6hLw==", + "dev": true, + "dependencies": { + "commander": "*" + } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "p-reflect": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", - "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", - "dev": true - }, - "p-settle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", - "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, - "requires": { - "p-limit": "^2.2.2", - "p-reflect": "^2.1.0" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "dependencies": { + "escape-goat": "^2.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" } }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", "dev": true }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - }, "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "safe-buffer": "^5.1.0" } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "requires": { - "callsites": "^3.0.0" + "engines": { + "node": ">= 0.6" } }, - "parse-filepath": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz", - "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "requires": { - "is-absolute": "0.2.6", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "node_modules/raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/rc-config-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.3.tgz", + "integrity": "sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "dependencies": { + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", + "require-from-string": "^2.0.2" } }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/rc-config-loader/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/rc-config-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, "dependencies": { - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - } + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true + "node_modules/react": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "node_modules/react-dom": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", + "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.1" + }, + "peerDependencies": { + "react": "17.0.1" + } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", "dev": true, - "requires": { - "path-root-regex": "0.1.2" + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" } }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true + "node_modules/read-package-json/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { - "through": "~2.3" + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "node_modules/read-package-json/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "node_modules/read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } }, - "pidof": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", - "integrity": "sha512-LLJhTVEUCZnotdAM5rd7KiTdLGgk6i763/hsd5pO+8yuF7mdgg0ob8w/98KrTAcPsj6YzGrkFLPVtBOr1uW2ag==", - "dev": true + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { - "pinkie": "^2.0.0" + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "requires": { - "find-up": "^1.0.0", - "load-json-file": "^1.1.0", - "object-assign": "^4.0.1", - "symbol": "^0.2.1" - }, "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "requires": { - "find-up": "^4.0.0" + "engines": { + "node": ">=8" } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "requires": { - "semver-compare": "^1.0.0" + "bin": { + "semver": "bin/semver" } }, - "plugin-log": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", - "integrity": "sha512-TzmfWRMEFAnrZbI4GfyXv9Gp5E71eby3gmvnP6LEfmYbVC8FPN2RBRhwxg4sjIg+fy8AJ3mczhLXvk0pzHPeMg==", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "dateformat": "^1.0.11" - }, - "dependencies": { - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - } + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "pnpm-sync-lib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/pnpm-sync-lib/-/pnpm-sync-lib-0.1.4.tgz", - "integrity": "sha512-3xwsXcsu+lj2l1nTF0TcgjHuMrnPpQJqHioPj5DTL9gFU+RSsoND2nEMelOo9qAz+BlPelxXZOc5z1Tgs7gwiQ==", - "dev": true + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" } }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">=4" } }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "bin": { + "semver": "bin/semver" } }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true + "node_modules/read-yaml-file": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-2.1.0.tgz", + "integrity": "sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==", + "dev": true, + "dependencies": { + "js-yaml": "^4.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=10.13" + } }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "node_modules/read-yaml-file/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true + "node_modules/read-yaml-file/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "node_modules/realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">=8" } }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" } }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "postcss-modules": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.5.0.tgz", - "integrity": "sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==", + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "requires": { - "css-modules-loader-core": "^1.1.0", - "generic-names": "^2.0.1", - "lodash.camelcase": "^4.3.0", - "postcss": "^7.0.1", - "string-hash": "^1.1.1" - }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, - "requires": { - "postcss": "^6.0.1" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" } }, - "postcss-normalize-charset": { + "node_modules/registry-url": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">= 0.10" } }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">=0.10.0" } }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">=0.10" } }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">= 0.10" } }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, "dependencies": { - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - } + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" } }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" } }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" } }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" } }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" } }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "engines": { + "node": ">=0.6" } }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "preferred-pm": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.3.tgz", - "integrity": "sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==", + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "requires": { - "find-up": "^5.0.0", - "find-yarn-workspace-root2": "1.2.16", - "path-exists": "^4.0.0", - "which-pm": "2.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } + "bin": { + "uuid": "bin/uuid" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - } + "engines": { + "node": ">=0.10.0" } }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", "dev": true }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.6" + "node_modules/requirejs": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.7.tgz", + "integrity": "sha512-DouTG8T1WanGok6Qjg2SXuCMzszOo0eHeH9hDZ5Y4x8Je+9JB38HdTLT4/VA8OaUhBa0JPVHJ0pyBkM1z+pDsw==", + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" + }, + "engines": { + "node": ">=0.4.0" } }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.5.10", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz", - "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=", - "requires": { - "fbjs": "0.8.14", - "loose-envify": "1.3.1" + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "pseudolocale": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.1.0.tgz", - "integrity": "sha512-OZ8I/hwYEJ3beN3IEcNnt8EpcqblH0/x23hulKBXjs+WhTTEle+ijCHCkh2bd+cIIeCuCwSCbBe93IthGG6hLw==", + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, - "requires": { - "commander": "*" + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "ramda": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", - "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } - } + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "requires": { - "safe-buffer": "^5.1.0" + "engines": { + "node": ">=8" } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", "dev": true, - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - }, "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "raw-loader": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==", + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", "dev": true }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } + "lowercase-keys": "^1.0.0" } }, - "rc-config-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.3.tgz", - "integrity": "sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "requires": { - "debug": "^4.3.4", - "js-yaml": "^4.1.0", - "json5": "^2.2.2", - "require-from-string": "^2.0.2" - }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - } + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" } }, - "react": { - "version": "15.4.2", - "resolved": "https://registry.npmjs.org/react/-/react-15.4.2.tgz", - "integrity": "sha1-QfeZGyYYU5K6m66WyIiefgGDl+8=", - "requires": { - "fbjs": "0.8.14", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" } }, - "react-dom": { - "version": "15.4.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.4.2.tgz", - "integrity": "sha1-AVNj8FsKH9Uq6e/dOgBg2QaVII8=", - "requires": { - "fbjs": "0.8.14", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "node_modules/rfc4648": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.3.tgz", + "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==", "dev": true }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { - "mute-stream": "~0.0.4" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - }, "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "read-package-tree": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", - "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "@babel/runtime": "^7.1.2" } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "engines": { + "node": ">=0.12.0" } }, - "read-yaml-file": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-2.1.0.tgz", - "integrity": "sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "requires": { - "js-yaml": "^4.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" } }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", "dev": true }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, - "requires": { - "resolve": "1.4.0" + "dependencies": { + "ret": "~0.1.10" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", "dev": true, - "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "node_modules/sane/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "requires": { - "rc": "1.2.8" + "engines": { + "node": ">=0.10.0" } }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "requires": { - "rc": "^1.2.8" + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "node_modules/sane/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" + "engines": { + "node": ">=0.10.0" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "requires": { - "is-finite": "^1.0.0" + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true + "node_modules/sane/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "replace-homedir": { + "node_modules/sane/node_modules/execa": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, "dependencies": { - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - } + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha512-IZnsR7voF0miGSu29EXPRgPTuEsI/+aibNSBbN1pplrfartF5wDYGADz3iD9vmBVf2r00rckWZf8BtS5kk7Niw==", - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "node_modules/sane/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "requires": { - "lodash": "^4.17.19" - }, "dependencies": { - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - } + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", - "dev": true + "node_modules/sane/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "requirejs": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", - "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } }, - "resolve": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", - "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", + "node_modules/sane/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, - "requires": { - "path-parse": "1.0.5" + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "resolve-cwd": { + "node_modules/sane/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "requires": { - "resolve-from": "^5.0.0" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-options": { + "node_modules/sane/node_modules/is-stream": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "requires": { - "value-or-function": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "node_modules/sane/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfc4648": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.3.tgz", - "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, - "requires": { - "glob": "^7.1.3" - }, "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } }, - "rtl-css-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.1.3.tgz", - "integrity": "sha1-JHyZl21jSk7XjfwN+KF/9lQMii8=" + "node_modules/sane/node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/sane/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "requires": { - "queue-microtask": "^1.2.2" + "bin": { + "semver": "bin/semver" } }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "requires": { - "tslib": "^1.9.0" - }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "requires": { - "ret": "~0.1.10" + "engines": { + "node": ">=0.10.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "sass": { + "node_modules/sass": { "version": "1.44.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", "dev": true, - "requires": { + "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0" }, - "dependencies": { - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - } + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "dev": true }, - "saxes": { + "node_modules/saxes": { "version": "3.1.11", "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", "dev": true, - "requires": { + "dependencies": { "xmlchars": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "scheduler": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", - "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" } }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", "ajv-keywords": "^3.5.2" }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "scrollreveal": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/scrollreveal/-/scrollreveal-3.3.6.tgz", - "integrity": "sha512-5HiAtVqwffX18w/kqXkD+S54A0MoE4xLAwQcszEYGuy+EsRUoHsw1BhFpxGCcbTXIy5HMtj/qmLDbpQ+J3llig==" - }, - "semver": { + "node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, - "requires": { + "dependencies": { "lru-cache": "^6.0.0" }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "semver-compare": { + "node_modules/semver-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", "dev": true }, - "semver-diff": { + "node_modules/semver-diff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, - "requires": { + "dependencies": { "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "semver-greatest-satisfied-range": { + "node_modules/semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", "dev": true, - "requires": { + "dependencies": { "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" } }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "sequencify": { + "node_modules/sequencify": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true + "integrity": "sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "requires": { + "dependencies": { "randombytes": "^2.1.0" } }, - "serve-index": { + "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "requires": { + "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", @@ -25815,63 +24946,97 @@ "mime-types": "~2.1.17", "parseurl": "~1.3.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } + "ms": "2.0.0" } }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "set-function-length": { + "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -25879,191 +25044,181 @@ "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0" - } - } + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "set-immediate-shim": { + "node_modules/set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "set-value": { + "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, - "requires": { + "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, - "shallow-clone": { + "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^6.0.2" }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "shebang-regex": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "shellwords": { + "node_modules/shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, - "side-channel": { + "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", "object-inspect": "^1.13.1" }, - "dependencies": { - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "sisteransi": { + "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "snapdragon": { + "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, - "requires": { + "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", @@ -26073,176 +25228,199 @@ "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "snapdragon-node": { + "node_modules/snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, - "requires": { + "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "snapdragon-util": { + "node_modules/snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "requires": { - "hoek": "2.16.3" + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "sort-keys": { + "node_modules/sort-keys": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", "dev": true, - "requires": { + "dependencies": { "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "source-map": { + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-loader": { + "node_modules/source-map-loader": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.2.tgz", "integrity": "sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==", "dev": true, - "requires": { + "dependencies": { "iconv-lite": "^0.6.3", "source-map-js": "^1.0.2" }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "source-map-resolve": { + "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "requires": { + "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", @@ -26250,432 +25428,566 @@ "urix": "^0.1.0" } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "source-map-url": { + "node_modules/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", "dev": true }, - "sp-pnp-js": { + "node_modules/sp-pnp-js": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sp-pnp-js/-/sp-pnp-js-3.0.1.tgz", - "integrity": "sha1-WcYetKk4zNnKN193m0Uza1KAkao=", - "requires": { - "@microsoft/microsoft-graph-types": "1.1.0", + "integrity": "sha512-reVs9MJKRCdVJD4f7NVLpsvPB941zIxWyCKoEHqRtaYGOvLANVLp4YGynkbDAQwcNx72/MqBjxOOYMMxDi4o6A==", + "deprecated": "Please migrate to the new libraries. More info: https://aka.ms/sp-pnp-js-deprecated", + "dependencies": { + "@microsoft/microsoft-graph-types": "^1.0.1", "@types/sharepoint": "2013.1.9" } }, - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "dev": true + "node_modules/sp-pnp-js/node_modules/@microsoft/microsoft-graph-types": { + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.41.0.tgz", + "integrity": "sha512-GNGqnN3k4wo6zlxszBUdrzEXMQMeTRXRO2OP3h63LNbqRrRHUe6WY2EbGwL7gUhap7pOoyziZ+eG5YUvUNdBSA==" + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "requires": { + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, - "spdx-expression-parse": { + "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "requires": { + "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { + "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, - "requires": { + "dependencies": { "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "sprintf-js": { + "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" } }, - "ssri": { + "node_modules/ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "requires": { + "dependencies": { "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" } }, - "stable": { + "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", "dev": true }, - "stack-trace": { + "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "stack-utils": { + "node_modules/stack-utils": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^2.0.0" }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "engines": { + "node": ">=8" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "stackframe": { + "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", "dev": true }, - "static-extend": { + "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, - "requires": { + "dependencies": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "stealthy-require": { + "node_modules/stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "stoppable": { + "node_modules/stoppable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "dev": true - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" + "engines": { + "node": ">=4", + "npm": ">=6" } }, - "stream-consume": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz", - "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=", + "node_modules/stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", "dev": true }, - "stream-exhaust": { + "node_modules/stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", "dev": true }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", "dev": true }, - "strict-uri-encode": { + "node_modules/strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "string-argv": { + "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6.19" + } }, - "string-hash": { + "node_modules/string-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", "dev": true }, - "string-length": { + "node_modules/string-length": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", "dev": true, - "requires": { + "dependencies": { "astral-regex": "^1.0.0", "strip-ansi": "^5.2.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "string-template": { + "node_modules/string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", "dev": true }, - "string-width": { + "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { - "ansi-regex": "2.1.1" + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" + "engines": { + "node": ">=8" } }, - "strip-eof": { + "node_modules/strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "strip-final-newline": { + "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, - "requires": { - "get-stdin": "^4.0.1" + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "sudo": { + "node_modules/stylis": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==" + }, + "node_modules/sudo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", "integrity": "sha512-3xMsaPg+8Xm+4LQm0b2V+G3lz3YxtDBzlqiU8CXw2AOIIDSvC1kBxIxBjnoCTq8dTTXAy23m58g6mdClUocpmQ==", "dev": true, - "requires": { + "dependencies": { "inpath": "~1.0.2", "pidof": "~1.0.2", "read": "~1.0.3" + }, + "engines": { + "node": ">=0.8" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } }, - "supports-hyperlinks": { + "node_modules/supports-hyperlinks": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, - "requires": { + "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "sver-compat": { + "node_modules/sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", "dev": true, - "requires": { + "dependencies": { "es6-iterator": "^2.0.1", "es6-symbol": "^3.1.1" } }, - "svgo": { + "node_modules/svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", "dev": true, - "requires": { + "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^4.1.3", @@ -26684,39 +25996,58 @@ "picocolors": "^1.0.0", "stable": "^0.1.8" }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" } }, - "symbol": { + "node_modules/symbol": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", "integrity": "sha512-IUW+ek7apEaW5bFhS6WpYoNtVpNTlNoqB/PH7YiMWQTxSPeXCzG4PILVakwXivJt3ZXWeO1fIJnUd/L9A/VeGA==", "dev": true }, - "symbol-tree": { + "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true + "node_modules/tabster": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-8.2.0.tgz", + "integrity": "sha512-Gvplk/Yl/12aVFA6FPOqGcq31Qv8hbPfYO0N+6IxrRgRT6eSLsipT6gkZBYjyOwGsp6BD5XlZAuJgupfG/GHoA==", + "dependencies": { + "keyborg": "2.6.0", + "tslib": "^2.3.1" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "requires": { + "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", @@ -26724,662 +26055,766 @@ "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, - "terminal-link": { + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, - "requires": { + "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ternary-stream": { + "node_modules/ternary-stream": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", "dev": true, - "requires": { + "dependencies": { "duplexify": "^3.5.0", "fork-stream": "^0.0.4", "merge-stream": "^1.0.0", "through2": "^2.0.1" }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ternary-stream/node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "dev": true, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "readable-stream": "^2.0.1" + } + }, + "node_modules/terser": { + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "esbuild": { + "optional": true }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "uglify-js": { + "optional": true } } }, - "terser": { - "version": "5.31.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", - "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "randombytes": "^2.1.0" } }, - "test-exclude": { + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "thenify": { + "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, - "requires": { + "dependencies": { "any-promise": "^1.0.0" } }, - "thenify-all": { + "node_modules/thenify-all": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, - "requires": { + "dependencies": { "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" } }, - "throat": { + "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" - }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "through2-filter": { + "node_modules/through2-filter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "dev": true, - "requires": { + "dependencies": { "through2": "~2.0.0", "xtend": "~4.0.0" } }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } - }, - "time-stamp": { + "node_modules/time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "timsort": { + "node_modules/timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", "dev": true }, - "tiny-lr": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", - "integrity": "sha512-cmC4iw/nymXg+dc57AQ8Xv3bHxNQOGyQC3Ht5xLN67hksk6ucshrLk/VKiXuMbnZgToQ2NbnICxYj63xVw+Qbw==", + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, - "requires": { - "body-parser": "~1.14.0", - "debug": "~2.2.0", + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", "faye-websocket": "~0.10.0", - "livereload-js": "^2.2.0", - "parseurl": "~1.3.0", - "qs": "~5.1.0" - }, - "dependencies": { - "body-parser": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", - "integrity": "sha512-6D9uiWn7dbnDAhlDikccybuqKCmsoest0es3VSQO8Doz/fzx6Ls7kJNxKBYTjbzu4/RzNsf9zuACnS3UYjVH8Q==", - "dev": true, - "requires": { - "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", - "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" - }, - "dependencies": { - "qs": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", - "integrity": "sha512-VH4FeG98gs6AkHivaW2O14vsOPBL9E80Sj7fITunoDijiYQ1lsVwJYmm1CSL+oLyO2N5HPdo23GXAG64uKOAZQ==", - "dev": true - } - } - }, - "bytes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", - "integrity": "sha512-zGRpnr2l5w/s8PxkrquUJoVeR06KvqPelrYqiSyQV7QEBqCYivpb6UzXYWC6JDBVtNFOT0rzJRFhkfJgxzmILA==", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha512-gMygNskMurDCWfoCdyh1gOeDfSbkAHXqz94QoPj5IHIUjC/BG8/xv7FSEUr7waR5RcAya4j58bft9Wu/wHNeXA==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "statuses": "1" - } - }, - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ==", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", - "dev": true - }, - "qs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", - "integrity": "sha512-SGDM48EwFLWnYYpNlOkEIRJb4wil5FKJxpR6NVfQjz6qJmX53ki7Xj1cLNEAkb70vUfJmdVLOwODyABgZyDMZw==", - "dev": true - }, - "raw-body": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha512-x4d27vsIG04gZ1imkuDXB9Rd/EkAx5kYzeMijIYw1PAor0Ld3nTlkQQwDjKu42GdRUFCX1AfGnTSQB4O57eWVg==", - "dev": true, - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha512-SvUX8+c/Ga454a4fprIdIUzUN9xfd1YTvYh7ub5ZPJ+ZJ/+K2Bp6IpWGmnw8r3caLTsmhvJAKZz3qjIo9+XuCQ==", - "dev": true - } - } - } + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" } }, - "tmp": { + "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "requires": { + "dependencies": { "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "tmpl": { + "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "to-absolute-glob": { + "node_modules/to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", "dev": true, - "requires": { + "dependencies": { "is-absolute": "^1.0.0", "is-negated-glob": "^1.0.0" }, - "dependencies": { - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-object-path": { + "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "to-readable-stream": { + "node_modules/to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "to-regex": { + "node_modules/to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, - "requires": { + "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "to-regex-range": { + "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { + "dependencies": { "is-number": "^7.0.0" }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "dependencies": { - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - } + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "to-through": { + "node_modules/to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", "dev": true, - "requires": { + "dependencies": { "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6" + } }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "requires": { - "punycode": "1.4.1" + "node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", - "dev": true + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "true-case-path": { + "node_modules/true-case-path": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", "dev": true }, - "tslib": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.7.1.tgz", - "integrity": "sha1-vIAEFkaRkjp5/oN4u+s9ogF1OOw=" + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } }, - "tunnel": { + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } }, - "tunnel-agent": { + "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "5.1.1" + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "tweetnacl": { + "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "requires": { - "prelude-ls": "~1.1.2" + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-detect": { + "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - } + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, - "typedarray-to-buffer": { + "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "ua-parser-js": { - "version": "0.7.14", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz", - "integrity": "sha512-jYmeW211A1Q4WOVXQ1k63Dl9q599kOmhe8w65xnn5/Ta5favViOvOuhaj9VQInkxhPpCHI+SoE/IG9Zwai0+Sg==" + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "unc-path-regex": { + "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "undertaker": { + "node_modules/undertaker": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "dev": true, - "requires": { + "dependencies": { "arr-flatten": "^1.0.1", "arr-map": "^2.0.0", "bach": "^1.0.0", @@ -27391,134 +26826,191 @@ "object.reduce": "^1.0.0", "undertaker-registry": "^1.0.0" }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", - "dev": true - } + "engines": { + "node": ">= 0.10" } }, - "undertaker-registry": { + "node_modules/undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker/node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", "dev": true }, - "union-value": { + "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "requires": { + "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true + "node_modules/union-value/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } }, - "unique-string": { + "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "requires": { + "dependencies": { "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "universalify": { + "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "engines": { + "node": ">= 4.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "unset-value": { + "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, - "requires": { + "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - } + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "upath": { + "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "update-notifier": { + "node_modules/update-notifier": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dev": true, - "requires": { + "dependencies": { "boxen": "^5.0.0", "chalk": "^4.1.0", "configstore": "^5.0.1", @@ -27534,282 +27026,285 @@ "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } + "punycode": "^2.1.0" } }, - "urix": { + "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, - "url-parse-lax": { + "node_modules/url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, - "requires": { + "dependencies": { "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "use": { + "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true + "node_modules/use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } }, - "v8-to-istanbul": { + "node_modules/v8-to-istanbul": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", "dev": true, - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } + "engines": { + "node": "8.x.x || >=10.10.0" } }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, - "requires": { - "user-home": "1.1.1" + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "validate-npm-package-license": { + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "validate-npm-package-name": { + "node_modules/validate-npm-package-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "requires": { + "dependencies": { "builtins": "^1.0.3" } }, - "validator": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-5.7.0.tgz", - "integrity": "sha1-eoelgUa2laxIYHEUHAxJ1n2gXlw=" + "node_modules/validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "value-or-function": { + "node_modules/value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "verror": { + "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "1.0.0", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "dev": true, - "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "1.1.0" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" } }, - "vinyl-sourcemap": { + "node_modules/vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, - "requires": { + "dependencies": { "append-buffer": "^1.0.2", "convert-source-map": "^1.5.0", "graceful-fs": "^4.1.6", @@ -27818,108 +27313,86 @@ "remove-bom-buffer": "^3.0.0", "vinyl": "^2.0.0" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "w3c-hr-time": { + "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, - "requires": { + "dependencies": { "browser-process-hrtime": "^1.0.0" } }, - "w3c-xmlserializer": { + "node_modules/w3c-xmlserializer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", "dev": true, - "requires": { + "dependencies": { "domexception": "^1.0.1", "webidl-conversions": "^4.0.2", "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } } }, - "walker": { + "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "requires": { + "dependencies": { "makeerror": "1.0.12" } }, - "watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, - "requires": { + "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "wcwidth": { + "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "requires": { + "dependencies": { "defaults": "^1.0.3" } }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true }, - "webpack": { + "node_modules/webpack": { "version": "5.88.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", "dev": true, - "requires": { + "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", "@webassemblyjs/ast": "^1.11.5", @@ -27945,322 +27418,486 @@ "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, - "dependencies": { - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-merge": { + "node_modules/webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, - "requires": { + "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "webpack-sources": { + "node_modules/webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "websocket-driver": { + "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "requires": { + "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { - "iconv-lite": "0.4.24" + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "whatwg-url": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", - "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", - "requires": { - "tr46": "0.0.3", - "webidl-conversions": "3.0.1" - } - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "requires": { - "isexe": "2.0.0" + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, - "which-pm": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", - "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "node_modules/which-pm": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.2.0.tgz", + "integrity": "sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==", "dev": true, - "requires": { + "dependencies": { "load-yaml-file": "^0.2.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "widest-line": { + "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, - "requires": { + "dependencies": { "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "wildcard": { + "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "window-size": { + "node_modules/window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", - "dev": true + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } }, - "word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "write-yaml-file": { + "node_modules/write-yaml-file": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/write-yaml-file/-/write-yaml-file-4.2.0.tgz", "integrity": "sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==", "dev": true, - "requires": { + "dependencies": { "js-yaml": "^4.0.0", "write-file-atomic": "^3.0.3" }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/write-yaml-file/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/write-yaml-file/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } + "utf-8-validate": { + "optional": true } } }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true - }, - "xdg-basedir": { + "node_modules/xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "xml": { + "node_modules/xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", "dev": true }, - "xml-name-validator": { + "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, - "xml2js": { + "node_modules/xml2js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", "dev": true, - "requires": { + "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" } }, - "xmlbuilder": { + "node_modules/xmlbuilder": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "xmlchars": { + "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xmldoc": { + "node_modules/xmldoc": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.4.tgz", "integrity": "sha512-rQshsBGR5s7pUNENTEncpI2LTCuzicri0DyE4SCV5XmS0q81JS8j1iPijP0Q5c4WLGbKh3W92hlOwY6N9ssW1w==", "dev": true, - "requires": { + "dependencies": { "sax": "^1.2.4" } }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^2.0.1", "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -28273,153 +27910,260 @@ "window-size": "^0.2.0", "y18n": "^3.2.1", "yargs-parser": "^2.4.0" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true - } - } - } + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/yargs/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/yargs/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/yargs/node_modules/yargs-parser/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "yocto-queue": { + "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "z-schema": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.17.0.tgz", - "integrity": "sha1-RCs4+denr3rke/z8NWhz6GFq0bc=", - "requires": { - "commander": "2.11.0", - "lodash.get": "4.4.2", - "request": "2.81.0", - "validator": "5.7.0" + "node_modules/z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "dev": true, + "dependencies": { + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "optionalDependencies": { + "commander": "^2.7.1" } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true } } } diff --git a/samples/react-application-tenant-global-navbar/package.json b/samples/react-application-tenant-global-navbar/package.json index f5afa39a9..34a440fe0 100644 --- a/samples/react-application-tenant-global-navbar/package.json +++ b/samples/react-application-tenant-global-navbar/package.json @@ -1,29 +1,38 @@ { "name": "spfx-tenant-global-navbar", - "version": "0.0.1", + "version": "1.0.1", "private": true, "engines": { - "node": ">=0.10.0" + "node": ">=18.17.1 <19.0.0" }, + "main": "lib/index.js", "scripts": { "build": "gulp bundle", "clean": "gulp clean", "test": "gulp test" }, "dependencies": { - "@microsoft/sp-application-base": "1.2.0", - "@microsoft/sp-core-library": "~1.2.0", - "@microsoft/sp-listview-extensibility": "1.2.0", - "@microsoft/sp-webpart-base": "~1.2.0", - "@types/webpack-env": ">=1.12.1 <1.14.0", - "sp-pnp-js": "^3.0.1" + "@fluentui/react": "^8.121.1", + "@microsoft/decorators": "1.20.0", + "@microsoft/sp-application-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-dialog": "1.20.0", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "sp-pnp-js": "^3.0.1", + "tslib": "2.3.1" }, "devDependencies": { - "@microsoft/sp-build-web": "~1.20.1", - "@microsoft/sp-module-interfaces": "~1.2.0", - "@microsoft/sp-webpart-workbench": "~1.12.1", - "gulp": "~3.9.1", - "@types/chai": ">=3.4.34 <3.6.0", - "@types/mocha": ">=2.2.33 <2.6.0" + "@microsoft/eslint-config-spfx": "1.20.2", + "@microsoft/eslint-plugin-spfx": "1.20.2", + "@microsoft/rush-stack-compiler-4.7": "0.1.0", + "@microsoft/sp-build-web": "1.20.2", + "@microsoft/sp-module-interfaces": "1.20.2", + "@rushstack/eslint-config": "4.0.1", + "@types/webpack-env": "~1.15.2", + "ajv": "^6.12.5", + "eslint": "8.57.0", + "gulp": "4.0.2", + "typescript": "4.7.4" } } diff --git a/samples/react-application-tenant-global-navbar/sharepoint/assets/ClientSideInstance.xml b/samples/react-application-tenant-global-navbar/sharepoint/assets/ClientSideInstance.xml new file mode 100644 index 000000000..f389f014b --- /dev/null +++ b/samples/react-application-tenant-global-navbar/sharepoint/assets/ClientSideInstance.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/sharepoint/assets/elements.xml b/samples/react-application-tenant-global-navbar/sharepoint/assets/elements.xml new file mode 100644 index 000000000..8e3aa7aef --- /dev/null +++ b/samples/react-application-tenant-global-navbar/sharepoint/assets/elements.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/AppCustomizer.module.scss b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/AppCustomizer.module.scss index 0d982aef4..556e9769f 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/AppCustomizer.module.scss +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/AppCustomizer.module.scss @@ -1,6 +1,5 @@ .app { .top { - height:40px; text-align:left; line-height:2.5; font-weight:bold; @@ -10,7 +9,6 @@ } .bottom, a, a:visited, a:hover { - height:40px; text-align:center; line-height:2.5; font-weight:bold; @@ -25,8 +23,12 @@ a { text-decoration: none; - color: white; padding-left: 10px; padding-right: 10px; } + + a, span { + color: #000; + font-size: 14px !important; + } } \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.manifest.json b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.manifest.json index e7b91cbf5..07670ef9e 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.manifest.json +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.manifest.json @@ -1,6 +1,7 @@ { - "$schema": "https://dev.office.com/json-schemas/spfx/client-side-extension-manifest.schema.json", + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-extension-manifest.schema.json", + //"id": "xxx9d93c416-176b-4e7a-b169-b22b9ddac177", "id": "b1efedb9-b371-4f5c-a90f-3742d1842cf3", "alias": "TenantGlobalNavBarApplicationCustomizer", "componentType": "Extension", diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.ts index 9acf68983..3d9c0b969 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.ts +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/TenantGlobalNavBarApplicationCustomizer.ts @@ -1,145 +1,136 @@ -import * as React from 'react'; -import * as ReactDom from 'react-dom'; - -import { override } from '@microsoft/decorators'; -import { Log } from '@microsoft/sp-core-library'; +import * as React from "react"; +import * as ReactDom from "react-dom"; import { BaseApplicationCustomizer, PlaceholderContent, - PlaceholderName -} from '@microsoft/sp-application-base'; - -import { escape } from '@microsoft/sp-lodash-subset'; - -import TenantGlobalNavBar from './components/TenantGlobalNavBar'; -import { ITenantGlobalNavBarProps } from './components/ITenantGlobalNavBarProps'; -import TenantGlobalFooterBar from './components/TenantGlobalFooterBar'; -import { ITenantGlobalFooterBarProps } from './components/ITenantGlobalFooterBarProps'; -import * as SPTermStore from './services/SPTermStoreService'; + PlaceholderName, +} from "@microsoft/sp-application-base"; +import * as SPTermStore from "./services/SPTermStoreService"; +import * as strings from "TenantGlobalNavBarApplicationCustomizerStrings"; +import TenantGlobalNavBar from "./components/TenantGlobalNavBar"; +import TenantGlobalFooterBar from "./components/TenantGlobalFooterBar"; import pnp from "sp-pnp-js"; +import { Log } from "@microsoft/sp-core-library"; +import { + DEFAULT_BOTTOM_MENU_TERM_SET, + DEFAULT_TOP_MENU_TERM_SET, +} from "./constants/defaults"; -import styles from './AppCustomizer.module.scss'; -import * as strings from 'TenantGlobalNavBarApplicationCustomizerStrings'; - -const LOG_SOURCE: string = 'TenantGlobalNavBarApplicationCustomizer'; -const NAV_TERMS_KEY: string = 'global-navigation-terms'; - -/** - * If your command set uses the ClientSideComponentProperties JSON input, - * it will be deserialized into the BaseExtension.properties object. - * You can define an interface to describe it. - */ export interface ITenantGlobalNavBarApplicationCustomizerProperties { TopMenuTermSet?: string; BottomMenuTermSet?: string; } -/** A Custom Action which can be run during execution of a Client Side Application */ -export default class TenantGlobalNavBarApplicationCustomizer - extends BaseApplicationCustomizer { +const LOG_SOURCE: string = "TenantGlobalNavBarApplicationCustomizer"; +const NAV_TERMS_KEY: string = "global-navigation-terms"; - private _topPlaceholder: PlaceholderContent | undefined; - private _bottomPlaceholder: PlaceholderContent | undefined; - private _topMenuItems: SPTermStore.ISPTermObject[]; - private _bottomMenuItems: SPTermStore.ISPTermObject[]; +export default class TenantGlobalNavBarApplicationCustomizer extends BaseApplicationCustomizer { + private topPlaceholder: PlaceholderContent | undefined; + private bottomPlaceholder: PlaceholderContent | undefined; + private topMenuItems: SPTermStore.ISPTermObject[]; + private bottomMenuItems: SPTermStore.ISPTermObject[]; - @override - public async onInit(): Promise { + public onInit = async (): Promise => { Log.info(LOG_SOURCE, `Initialized ${strings.Title}`); - // Added to handle possible changes on the existence of placeholders - // this.context.placeholderProvider.changedEvent.add(this, this._renderPlaceHolders); - // Configure caching pnp.setup({ defaultCachingStore: "session", defaultCachingTimeoutSeconds: 900, //15min - globalCacheDisable: false // true to disable caching in case of debugging/testing + globalCacheDisable: false, // true to disable caching in case of debugging/testing }); // Retrieve the menu items from taxonomy - let termStoreService: SPTermStore.SPTermStoreService = new SPTermStore.SPTermStoreService({ - spHttpClient: this.context.spHttpClient, - siteAbsoluteUrl: this.context.pageContext.web.absoluteUrl, - }); - - if (this.properties.TopMenuTermSet != null) { - let cachedTerms = pnp.storage.session.get(NAV_TERMS_KEY); - if(cachedTerms != null){ - this._topMenuItems = cachedTerms; - } - else { - this._topMenuItems = await termStoreService.getTermsFromTermSetAsync(this.properties.TopMenuTermSet, this.context.pageContext.web.language); - pnp.storage.session.put(NAV_TERMS_KEY,this._topMenuItems); - } - } - if (this.properties.BottomMenuTermSet != null) { - this._bottomMenuItems = await termStoreService.getTermsFromTermSetAsync(this.properties.BottomMenuTermSet, this.context.pageContext.web.language); + const termStoreService: SPTermStore.SPTermStoreService = + new SPTermStore.SPTermStoreService({ + spHttpClient: this.context.spHttpClient, + siteAbsoluteUrl: this.context.pageContext.web.absoluteUrl, + }); + + // Check on Top Terms + const cachedTerms = pnp.storage.session.get(NAV_TERMS_KEY); + + if (cachedTerms !== null) { + this.topMenuItems = cachedTerms; + } else { + const topMenuTermSet = + this.properties.TopMenuTermSet ?? DEFAULT_TOP_MENU_TERM_SET; + + this.topMenuItems = await termStoreService.getTermsFromTermSetAsync( + topMenuTermSet, + this.context.pageContext.web.language + ); + pnp.storage.session.put(NAV_TERMS_KEY, this.topMenuItems); } - // Call render method for generating the needed html elements - this._renderPlaceHolders(); + // Check on Bottom Terms + const bottomMenuTermSet = + this.properties.BottomMenuTermSet ?? DEFAULT_BOTTOM_MENU_TERM_SET; - return Promise.resolve(); - } + this.bottomMenuItems = await termStoreService.getTermsFromTermSetAsync( + bottomMenuTermSet, + this.context.pageContext.web.language + ); - private _renderPlaceHolders(): void { + this.context.placeholderProvider.changedEvent.add( + this, + this.renderPlaceHolders + ); - console.log('Available placeholders: ', - this.context.placeholderProvider.placeholderNames.map(name => PlaceholderName[name]).join(', ')); + return Promise.resolve(); + }; - // Handling the top placeholder - if (!this._topPlaceholder) { - this._topPlaceholder = - this.context.placeholderProvider.tryCreateContent( - PlaceholderName.Top, - { onDispose: this._onDispose }); - - // The extension should not assume that the expected placeholder is available. - if (!this._topPlaceholder) { - console.error('The expected placeholder (Top) was not found.'); - return; - } - - if (this._topMenuItems != null && this._topMenuItems.length > 0) { - const element: React.ReactElement = React.createElement( - TenantGlobalNavBar, - { - menuItems: this._topMenuItems, - } - ); + public onDispose(): Promise { + if (this.topPlaceholder) + ReactDom.unmountComponentAtNode(this.topPlaceholder.domElement); + + if (this.bottomPlaceholder) + ReactDom.unmountComponentAtNode(this.bottomPlaceholder.domElement); + + this.context.placeholderProvider.changedEvent.remove( + this, + this.renderPlaceHolders + ); - ReactDom.render(element, this._topPlaceholder.domElement); - } + return Promise.resolve(); + } + + private renderPlaceHolders(): void { + if (!this.topPlaceholder) { + this.topPlaceholder = this.context.placeholderProvider.tryCreateContent( + PlaceholderName.Top, + { onDispose: this.onDispose } + ); } - // Handling the bottom placeholder - if (!this._bottomPlaceholder) { - this._bottomPlaceholder = + if (this.topPlaceholder) { + const element: React.ReactElement<{}> = React.createElement( + TenantGlobalNavBar, + { + menuItems: this.topMenuItems, + } + ); + ReactDom.render(element, this.topPlaceholder.domElement); + } + + if (!this.bottomPlaceholder) { + this.bottomPlaceholder = this.context.placeholderProvider.tryCreateContent( PlaceholderName.Bottom, - { onDispose: this._onDispose }); - - // The extension should not assume that the expected placeholder is available. - if (!this._bottomPlaceholder) { - console.error('The expected placeholder (Bottom) was not found.'); - return; - } - - if (this._bottomMenuItems != null && this._bottomMenuItems.length > 0) { - const element: React.ReactElement = React.createElement( - TenantGlobalFooterBar, { - menuItems: this._bottomMenuItems, + onDispose: this.onDispose, } ); - - ReactDom.render(element, this._bottomPlaceholder.domElement); - } } - } - private _onDispose(): void { - console.log('[TenantGlobalNavBarApplicationCustomizer._onDispose] Disposed custom top and bottom placeholders.'); + if (this.bottomPlaceholder) { + const element: React.ReactElement<{}> = React.createElement( + TenantGlobalFooterBar, + { + menuItems: this.bottomMenuItems, + } + ); + ReactDom.render(element, this.bottomPlaceholder.domElement); + } } } diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarProps.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarProps.ts deleted file mode 100644 index 434f646f9..000000000 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarProps.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as SPTermStore from './../services/SPTermStoreService'; - -export interface ITenantGlobalFooterBarProps { - menuItems: SPTermStore.ISPTermObject[]; -} diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarState.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarState.ts deleted file mode 100644 index 423763421..000000000 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalFooterBarState.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ITenantGlobalFooterBarState { - // So far, it is empty -} diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarProps.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarProps.ts deleted file mode 100644 index fb3e0cbe8..000000000 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarProps.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as SPTermStore from './../services/SPTermStoreService'; - -export interface ITenantGlobalNavBarProps { - menuItems: SPTermStore.ISPTermObject[]; -} diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarState.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarState.ts deleted file mode 100644 index 11d14da57..000000000 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/ITenantGlobalNavBarState.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ITenantGlobalNavBarState { - // So far, it is empty -} diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalFooterBar.tsx b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalFooterBar.tsx index aceb3193f..c8b58b8ea 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalFooterBar.tsx +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalFooterBar.tsx @@ -1,58 +1,33 @@ -import * as React from 'react'; -import styles from '../AppCustomizer.module.scss'; -import { ITenantGlobalFooterBarProps } from './ITenantGlobalFooterBarProps'; -import { ITenantGlobalFooterBarState } from './ITenantGlobalFooterBarState'; - -import { CommandBar } from 'office-ui-fabric-react/lib/CommandBar'; -import { IContextualMenuItem, ContextualMenuItemType } from 'office-ui-fabric-react/lib/ContextualMenu'; - -import * as SPTermStore from './../services/SPTermStoreService'; - -export default class TenantGlobalFooterBar extends React.Component { - - /** - * Main constructor for the component - */ - constructor() { - super(); - this.state = { - }; - } - - private projectMenuItem(menuItem: SPTermStore.ISPTermObject, itemType: ContextualMenuItemType) : IContextualMenuItem { - return({ - key: menuItem.identity, - name: menuItem.name, - itemType: itemType, - href: menuItem.terms.length == 0 ? - (menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] != undefined ? - menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] - : null) - : null, - subMenuProps: menuItem.terms.length > 0 ? - { items : menuItem.terms.map((i) => { return(this.projectMenuItem(i, ContextualMenuItemType.Normal)); }) } - : null, - isSubMenu: itemType != ContextualMenuItemType.Header, - }); - } - - public render(): React.ReactElement { - - const commandBarItems: IContextualMenuItem[] = this.props.menuItems.map((i) => { - return(this.projectMenuItem(i, ContextualMenuItemType.Header)); - }); +import * as React from "react"; +import styles from "../AppCustomizer.module.scss"; +import { CommandBar } from "@fluentui/react"; +import * as SPTermStore from "./../services/SPTermStoreService"; +import { mapMenuItems } from "../utility/get-menu-items"; + +interface ITenantGlobalFooterBarProps { + menuItems: SPTermStore.ISPTermObject[]; +} - return ( -

    -
    - = ({ + menuItems, +}) => ( + <> + {menuItems.length > 0 && ( +
    +
    + + ariaLabel="More options" + items={mapMenuItems(menuItems)} + />
    - ); - } -} + )} + +); + +export default TenantGlobalFooterBar; diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalNavBar.tsx b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalNavBar.tsx index 116a77269..3fae77d34 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalNavBar.tsx +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/components/TenantGlobalNavBar.tsx @@ -1,59 +1,33 @@ -import * as React from 'react'; -import styles from '../AppCustomizer.module.scss'; -import { ITenantGlobalNavBarProps } from './ITenantGlobalNavBarProps'; -import { ITenantGlobalNavBarState } from './ITenantGlobalNavBarState'; - -import { CommandBar } from 'office-ui-fabric-react/lib/CommandBar'; -import { IContextualMenuItem, ContextualMenuItemType } from 'office-ui-fabric-react/lib/ContextualMenu'; - -import * as SPTermStore from './../services/SPTermStoreService'; - -export default class TenantGlobalNavBar extends React.Component { - - /** - * Main constructor for the component - */ - constructor() { - super(); - this.state = { - }; - } - - private projectMenuItem(menuItem: SPTermStore.ISPTermObject, itemType: ContextualMenuItemType) : IContextualMenuItem { - return({ - key: menuItem.identity, - name: menuItem.name, - itemType: itemType, - iconProps:{ iconName: (menuItem.localCustomProperties.iconName != undefined ? menuItem.localCustomProperties.iconName : null)}, - href: menuItem.terms.length == 0 ? - (menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] != undefined ? - menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] - : null) - : null, - subMenuProps: menuItem.terms.length > 0 ? - { items : menuItem.terms.map((i) => { return(this.projectMenuItem(i, ContextualMenuItemType.Normal)); }) } - : null, - isSubMenu: itemType != ContextualMenuItemType.Header, - }); - } - - public render(): React.ReactElement { - - const commandBarItems: IContextualMenuItem[] = this.props.menuItems.map((i) => { - return(this.projectMenuItem(i, ContextualMenuItemType.Header)); - }); +import * as React from "react"; +import styles from "../AppCustomizer.module.scss"; +import { CommandBar } from "@fluentui/react"; +import * as SPTermStore from "./../services/SPTermStoreService"; +import { mapMenuItems } from "../utility/get-menu-items"; + +interface ITenantGlobalNavBarProps { + menuItems: SPTermStore.ISPTermObject[]; +} - return ( -
    -
    - = ({ + menuItems, +}) => ( + <> + {menuItems.length > 0 && ( +
    +
    + + ariaLabel="More options" + items={mapMenuItems(menuItems)} + />
    - ); - } -} + )} + +); + +export default TenantGlobalNavBar; diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/constants/defaults.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/constants/defaults.ts new file mode 100644 index 000000000..3d4020f55 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/constants/defaults.ts @@ -0,0 +1,3 @@ +export const DEFAULT_TOP_MENU_TERM_SET = "TenantGlobalNavBar"; + +export const DEFAULT_BOTTOM_MENU_TERM_SET = "TenantGlobalFooterBar"; \ No newline at end of file diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/services/SPTermStoreService.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/services/SPTermStoreService.ts index 09183c3c7..91145523a 100644 --- a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/services/SPTermStoreService.ts +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/services/SPTermStoreService.ts @@ -1,4 +1,6 @@ -import { IWebPartContext} from '@microsoft/sp-webpart-base'; +/* eslint-disable @typescript-eslint/ban-ts-comment */ +// @ts-nocheck + import { Environment, EnvironmentType } from '@microsoft/sp-core-library'; import { SPHttpClient, SPHttpClientResponse, ISPHttpClientOptions } from '@microsoft/sp-http'; @@ -11,7 +13,6 @@ export interface ISPTermStoreServiceConfiguration { siteAbsoluteUrl: string; } - /** * @interface * Generic Term Object (abstract interface) @@ -50,7 +51,8 @@ export class SPTermStoreService { * @function * Gets the collection of term stores in the current SharePoint env */ - public async getTermsFromTermSetAsync(termSetName: string, termSetLocal: Number): Promise { + public async getTermsFromTermSetAsync(termSetName: string, termSetLocal: number): Promise { + if (Environment.type === EnvironmentType.SharePoint || Environment.type === EnvironmentType.ClassicSharePoint) { @@ -68,7 +70,7 @@ export class SPTermStoreService { //Build the Client Service Request let clientServiceUrl = this.siteAbsoluteUrl + '/_vti_bin/client.svc/ProcessQuery'; - let data = '' + termSetName + '' + termSetLocal + ''; + let data = '' + termSetName + '' + termSetLocal + ''; httpPostOptions = { headers: { 'accept': 'application/json', @@ -131,7 +133,7 @@ export class SPTermStoreService { //Build the Client Service Request let clientServiceUrl = this.siteAbsoluteUrl + '/_vti_bin/client.svc/ProcessQuery'; - let data = ''; + let data = ''; let httpPostOptions: ISPHttpClientOptions = { headers: { 'accept': 'application/json', @@ -172,7 +174,7 @@ export class SPTermStoreService { * @param guid */ private async projectTermAsync(term: any) : Promise { - + return({ identity: term['_ObjectIdentity_'] !== undefined ? term['_ObjectIdentity_'] : "", isAvailableForTagging: term['IsAvailableForTagging'] !== undefined ? term['IsAvailableForTagging'] : false, diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-item.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-item.ts new file mode 100644 index 000000000..d2bb211be --- /dev/null +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-item.ts @@ -0,0 +1,32 @@ +import { ContextualMenuItemType, IContextualMenuItem } from "@fluentui/react"; +import * as SPTermStore from "./../services/SPTermStoreService"; + +export const mapMenuItem = ( + menuItem: SPTermStore.ISPTermObject, + itemType: ContextualMenuItemType +): IContextualMenuItem => { + const item: IContextualMenuItem = { + key: menuItem.identity, + name: menuItem.name, + itemType: itemType, + href: menuItem.terms.length === 0 && menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] || null, + subMenuProps: + menuItem.terms.length > 0 + ? { + items: menuItem.terms.map((childItem) => { + return mapMenuItem(childItem, ContextualMenuItemType.Normal); + }), + } + : undefined, + isSubMenu: itemType !== ContextualMenuItemType.Header, + }; + + // Conditionally include iconProps if iconName is present + if (menuItem.localCustomProperties.iconName !== undefined) { + item.iconProps = { + iconName: menuItem.localCustomProperties.iconName, + }; + } + + return item; +}; diff --git a/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-items.ts b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-items.ts new file mode 100644 index 000000000..1444a8be9 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/src/extensions/tenantGlobalNavBar/utility/get-menu-items.ts @@ -0,0 +1,8 @@ +import { ContextualMenuItemType, IContextualMenuItem } from "@fluentui/react"; +import { mapMenuItem } from "./get-menu-item"; + +export const mapMenuItems = (menuItems): IContextualMenuItem[] => { + return menuItems?.map((menuItem) => { + return mapMenuItem(menuItem, ContextualMenuItemType.Header); + }); +}; diff --git a/samples/react-application-tenant-global-navbar/src/index.ts b/samples/react-application-tenant-global-navbar/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-application-tenant-global-navbar/tsconfig.json b/samples/react-application-tenant-global-navbar/tsconfig.json index 20a531bae..d6eaad2d4 100644 --- a/samples/react-application-tenant-global-navbar/tsconfig.json +++ b/samples/react-application-tenant-global-navbar/tsconfig.json @@ -1,16 +1,36 @@ { + "extends": "./node_modules/@microsoft/rush-stack-compiler-4.7/includes/tsconfig-web.json", "compilerOptions": { "target": "es5", "forceConsistentCasingInFileNames": true, - "module": "commonjs", + "module": "esnext", + "moduleResolution": "node", "jsx": "react", "declaration": true, "sourceMap": true, "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "inlineSources": false, + "noImplicitAny": false, + "noUnusedLocals": false, + + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], "types": [ - "es6-promise", - "es6-collections", "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection", + "es2015.promise" ] - } + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx" + ] } From 98d72291bc23f1cd8e40d50c75062e4c4fcadaaa Mon Sep 17 00:00:00 2001 From: Thomas Daly Date: Wed, 2 Oct 2024 17:53:24 -0400 Subject: [PATCH 2/3] fixed version numbers --- samples/react-application-tenant-global-navbar/README.md | 9 +++++---- .../config/package-solution.json | 2 +- .../react-application-tenant-global-navbar/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/samples/react-application-tenant-global-navbar/README.md b/samples/react-application-tenant-global-navbar/README.md index 87ce7f234..7db81f743 100644 --- a/samples/react-application-tenant-global-navbar/README.md +++ b/samples/react-application-tenant-global-navbar/README.md @@ -32,16 +32,17 @@ Sample SharePoint Framework application customizer showing how to create a tenan ## Solution -| Solution | Author(s) | -| -------------------------------------- | ----------------------------------------------------------------------------------------------- | -| react-application-tenant-global-navbar | Paolo Pialorsi (MCM, MVP,[PiaSys.com](https://piasys.com), [@PaoloPia](https://twitter.com/PaoloPia)) | +| Solution | Author(s) | +| --------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| react-application-tenant-global-navbar | Paolo Pialorsi (MCM, MVP,[PiaSys.com](https://piasys.com), [@PaoloPia](https://twitter.com/PaoloPia)) | +| react-application-tenant-global-navbar@v1.1.0 | Thomas Daly (MVP, [@\_tomdaly\_](https://www.twitter.com/_tomdaly_)) | ## Version history | Version | Date | Comments | | ------- | ------------------ | ------------------------------ | | 1.0.0 | September 28, 2017 | Initial release | -| 1.0.1 | October 2, 2024 | Upgrade SPFx v1.2.0 to v1.20.0 | +| 1.1.0 | October 2, 2024 | Upgrade SPFx v1.2.0 to v1.20.0 | ## Disclaimer diff --git a/samples/react-application-tenant-global-navbar/config/package-solution.json b/samples/react-application-tenant-global-navbar/config/package-solution.json index ce1147aec..f7da6af68 100644 --- a/samples/react-application-tenant-global-navbar/config/package-solution.json +++ b/samples/react-application-tenant-global-navbar/config/package-solution.json @@ -3,7 +3,7 @@ "solution": { "name": "spfx-tenant-global-navbar-client-side-solution", "id": "bbfa2182-5e1e-4501-a900-daed71b1f11b", - "version": "1.0.0.1", + "version": "1.1.0.0", "includeClientSideAssets": true, "skipFeatureDeployment": true, "isDomainIsolated": false, diff --git a/samples/react-application-tenant-global-navbar/package.json b/samples/react-application-tenant-global-navbar/package.json index 34a440fe0..284bbdee7 100644 --- a/samples/react-application-tenant-global-navbar/package.json +++ b/samples/react-application-tenant-global-navbar/package.json @@ -1,6 +1,6 @@ { "name": "spfx-tenant-global-navbar", - "version": "1.0.1", + "version": "1.1.0", "private": true, "engines": { "node": ">=18.17.1 <19.0.0" From d427d2250d9f4a8eaf1726fc66245bc97129442e Mon Sep 17 00:00:00 2001 From: Thomas Daly Date: Sat, 5 Oct 2024 00:23:13 -0400 Subject: [PATCH 3/3] update sample json date and time + spfx version --- .../assets/Tenant-Global-NavBar.png | Bin 0 -> 68226 bytes .../assets/sample.json | 60 ++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png create mode 100644 samples/react-application-tenant-global-navbar/assets/sample.json diff --git a/samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png b/samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png new file mode 100644 index 0000000000000000000000000000000000000000..2a2f32f8d32e9bb8b697b18a63f7ad1433cd9474 GIT binary patch literal 68226 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 ZTa9RG*wwuc9|=m^{`l@z#g-5M`VS@)p!@&; literal 0 HcmV?d00001 diff --git a/samples/react-application-tenant-global-navbar/assets/sample.json b/samples/react-application-tenant-global-navbar/assets/sample.json new file mode 100644 index 000000000..b3de0b1a6 --- /dev/null +++ b/samples/react-application-tenant-global-navbar/assets/sample.json @@ -0,0 +1,60 @@ +[ + { + "name": "pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar", + "source": "pnp", + "title": "Tenant Global NavBar Application Customizer", + "shortDescription": "Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store.", + "url": "https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-global-navbar", + "longDescription": [ + "Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store." + ], + "creationDateTime": "2017-09-28", + "updateDateTime": "2024-10-05", + "products": [ + "SharePoint" + ], + "metadata": [ + { + "key": "CLIENT-SIDE-DEV", + "value": "React" + }, + { + "key": "SPFX-VERSION", + "value": "1.20.0" + } + ], +"tags": [], + "categories": [ + "SPFX-APPLICATION-EXTENSION" + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/sp-dev-fx-extensions/raw/main/samples/react-application-tenant-global-navbar/assets/Tenant-Global-NavBar.png", + "alt": "Tenant Global NavBar Application Customizer" + } + ], + "authors": [ + { + "gitHubAccount": "PaoloPia", + "company": "PiaSys.com", + "pictureUrl": "https://github.com/PaoloPia.png", + "name": "Paolo Pialorsi", + "twitter": "PaoloPia" + } + ], + "references": [ + { + "name": "Overview of SharePoint Framework Extensions", + "description": "You can use SharePoint Framework (SPFx) Extensions to extend the SharePoint user experience. With SPFx Extensions, you can customize more facets of the SharePoint experience, including notification areas, toolbars, and list data views. SPFx Extensions are available in all Microsoft 365 subscriptions for production usage.", + "url": "https://docs.microsoft.com/sharepoint/dev/spfx/extensions/overview-extensions?WT.mc_id=m365-15741-cxa" + }, + { + "name": "Use page placeholders from Application Customizer", + "description": "Application Customizers provide access to well-known locations on SharePoint pages that you can modify based on your business and functional requirements. For example, you can create dynamic header and footer experiences that render across all the pages in SharePoint Online.", + "url": "https://docs.microsoft.com/sharepoint/dev/spfx/extensions/get-started/using-page-placeholder-with-extensions?WT.mc_id=m365-15741-cxa" + } + ] + } +]

    >=C)9-q+1Me*ty6@|MQQlfVg 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 G<9`94a&9dE literal 0 HcmV?d00001 diff --git a/samples/react-application-tenant-global-navbar/image/README/1727901826422.png b/samples/react-application-tenant-global-navbar/image/README/1727901826422.png new file mode 100644 index 0000000000000000000000000000000000000000..5cceaf8ab5f46633a7f89bad82ee8bbc777f2aec GIT binary patch literal 20062 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 z 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≤v%7fjY>z$* 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