From e3edc8270e90a77c2a2774fd8a8a36f30a8f539a Mon Sep 17 00:00:00 2001 From: Nishkalank Date: Fri, 10 Jan 2025 11:01:11 +0100 Subject: [PATCH 1/6] initial commit --- .../.eslintrc.js | 321 + .../.gitignore | 34 + .../.npmignore | 16 + .../react-copilot-chatbubble-with-sso/.nvmrc | Bin 0 -> 22 bytes .../.yo-rc.json | 21 + .../README.md | 73 + .../config/config.json | 18 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 40 + .../config/sass.json | 3 + .../config/serve.json | 6 + .../config/write-manifests.json | 4 + .../gulpfile.js | 22 + .../package-lock.json | 36109 ++++++++++++++++ .../package.json | 51 + .../src/index.ts | 1 + .../ConfigService/ConfigurationService.ts | 278 + .../wpCustomCoPilot/SSOAuth/MSALWrapper.ts | 107 + .../WpCustomCoPilotWebPart.manifest.json | 28 + .../wpCustomCoPilot/WpCustomCoPilotWebPart.ts | 133 + .../wpCustomCoPilot/assets/welcome-dark.png | Bin 0 -> 12545 bytes .../wpCustomCoPilot/assets/welcome-light.png | Bin 0 -> 12816 bytes .../components/IWpCustomCoPilotProps.ts | 11 + .../components/WpCustomCoPilot.module.scss | 58 + .../components/WpCustomCoPilot.tsx | 238 + .../src/webparts/wpCustomCoPilot/loc/en-us.js | 16 + .../wpCustomCoPilot/loc/mystrings.d.ts | 19 + ...fe2d-6758-4d1a-a80c-7a07cc4c977c_color.png | Bin 0 -> 10248 bytes ...2d-6758-4d1a-a80c-7a07cc4c977c_outline.png | Bin 0 -> 249 bytes .../tsconfig.json | 35 + 30 files changed, 37649 insertions(+) create mode 100644 samples/react-copilot-chatbubble-with-sso/.eslintrc.js create mode 100644 samples/react-copilot-chatbubble-with-sso/.gitignore create mode 100644 samples/react-copilot-chatbubble-with-sso/.npmignore create mode 100644 samples/react-copilot-chatbubble-with-sso/.nvmrc create mode 100644 samples/react-copilot-chatbubble-with-sso/.yo-rc.json create mode 100644 samples/react-copilot-chatbubble-with-sso/README.md create mode 100644 samples/react-copilot-chatbubble-with-sso/config/config.json create mode 100644 samples/react-copilot-chatbubble-with-sso/config/deploy-azure-storage.json create mode 100644 samples/react-copilot-chatbubble-with-sso/config/package-solution.json create mode 100644 samples/react-copilot-chatbubble-with-sso/config/sass.json create mode 100644 samples/react-copilot-chatbubble-with-sso/config/serve.json create mode 100644 samples/react-copilot-chatbubble-with-sso/config/write-manifests.json create mode 100644 samples/react-copilot-chatbubble-with-sso/gulpfile.js create mode 100644 samples/react-copilot-chatbubble-with-sso/package-lock.json create mode 100644 samples/react-copilot-chatbubble-with-sso/package.json create mode 100644 samples/react-copilot-chatbubble-with-sso/src/index.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/ConfigService/ConfigurationService.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/SSOAuth/MSALWrapper.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.manifest.json create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-dark.png create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-light.png create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/IWpCustomCoPilotProps.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.module.scss create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.tsx create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/en-us.js create mode 100644 samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/mystrings.d.ts create mode 100644 samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_color.png create mode 100644 samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_outline.png create mode 100644 samples/react-copilot-chatbubble-with-sso/tsconfig.json diff --git a/samples/react-copilot-chatbubble-with-sso/.eslintrc.js b/samples/react-copilot-chatbubble-with-sso/.eslintrc.js new file mode 100644 index 0000000000..1838c0e030 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.eslintrc.js @@ -0,0 +1,321 @@ +require('@rushstack/eslint-config/patch/modern-module-resolution'); +module.exports = { + extends: ['@microsoft/eslint-config-spfx/lib/profiles/react'], + 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': 0, + // 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': [ + 0, + { + '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': 0, + // 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': 0, + // 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 + } + ], + 'react/self-closing-comp': 0, + '@typescript-eslint/ban-types': 0, + // 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-copilot-chatbubble-with-sso/.gitignore b/samples/react-copilot-chatbubble-with-sso/.gitignore new file mode 100644 index 0000000000..51ca7b9e7a --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.gitignore @@ -0,0 +1,34 @@ +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +release +solution +temp +*.sppkg +.heft + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/samples/react-copilot-chatbubble-with-sso/.npmignore b/samples/react-copilot-chatbubble-with-sso/.npmignore new file mode 100644 index 0000000000..ae0b487c07 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.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-copilot-chatbubble-with-sso/.nvmrc b/samples/react-copilot-chatbubble-with-sso/.nvmrc new file mode 100644 index 0000000000000000000000000000000000000000..060c2edaf4432db73f250eadaa590c2d38dfdc5b GIT binary patch literal 22 YcmezWuZ+Qv!Gb{#N*XcnGH@{f07T>i>i_@% literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/.yo-rc.json b/samples/react-copilot-chatbubble-with-sso/.yo-rc.json new file mode 100644 index 0000000000..04525d954f --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.yo-rc.json @@ -0,0 +1,21 @@ +{ + "@microsoft/generator-sharepoint": { + "plusBeta": false, + "isCreatingSolution": true, + "nodeVersion": "18.18.2", + "sdksVersions": { + "@microsoft/microsoft-graph-client": "3.0.2", + "@microsoft/teams-js": "2.24.0" + }, + "version": "1.20.0", + "libraryName": "react-chatbubble-copilot", + "libraryId": "58424e7a-fc64-4330-ba0f-8f309aab34f2", + "environment": "spo", + "packageManager": "npm", + "solutionName": "react-chatbubble-copilot", + "solutionShortDescription": "React-CoPilot-With-SSO description", + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/README.md b/samples/react-copilot-chatbubble-with-sso/README.md new file mode 100644 index 0000000000..d25dbe8f28 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/README.md @@ -0,0 +1,73 @@ +# react-chatbubble-copilot + +## Summary + +Short summary on functionality and used technologies. + +[picture of the solution in action, if possible] + +## Used SharePoint Framework Version + +![version](https://img.shields.io/badge/version-1.20.0-green.svg) + +## Applies to + +- [SharePoint Framework](https://aka.ms/spfx) +- [Microsoft 365 tenant](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant) + +> Get your own free development tenant by subscribing to [Microsoft 365 developer program](http://aka.ms/o365devprogram) + +## Prerequisites + +> Any special pre-requisites? + +## Solution + +| Solution | Author(s) | +| ----------- | ------------------------------------------------------- | +| folder name | Author details (name, company, twitter alias with link) | + +## Version history + +| Version | Date | Comments | +| ------- | ---------------- | --------------- | +| 1.1 | March 10, 2021 | Update comment | +| 1.0 | January 29, 2021 | Initial release | + +## Disclaimer + +**THIS CODE IS PROVIDED _AS IS_ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +- Clone this repository +- Ensure that you are at the solution folder +- in the command-line run: + - **npm install** + - **gulp serve** + +> Include any additional steps as needed. + +## Features + +Description of the extension that expands upon high-level summary above. + +This extension illustrates the following concepts: + +- topic 1 +- topic 2 +- topic 3 + +> Notice that better pictures and documentation will increase the sample usage and the value you are providing for others. Thanks for your submissions advance. + +> Share your web part with others through Microsoft 365 Patterns and Practices program to get visibility and exposure. More details on the community, open-source projects and other activities from http://aka.ms/m365pnp. + +## References + +- [Getting started with SharePoint Framework](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant) +- [Building for Microsoft teams](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/build-for-teams-overview) +- [Use Microsoft Graph in your solution](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-microsoft-graph-apis) +- [Publish SharePoint Framework applications to the Marketplace](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/publish-to-marketplace-overview) +- [Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp) - Guidance, tooling, samples and open-source controls for your Microsoft 365 development diff --git a/samples/react-copilot-chatbubble-with-sso/config/config.json b/samples/react-copilot-chatbubble-with-sso/config/config.json new file mode 100644 index 0000000000..8f515ae9b7 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/config/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "wp-custom-co-pilot-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.js", + "manifest": "./src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "WpCustomCoPilotWebPartStrings": "lib/webparts/wpCustomCoPilot/loc/{locale}.js" + } +} diff --git a/samples/react-copilot-chatbubble-with-sso/config/deploy-azure-storage.json b/samples/react-copilot-chatbubble-with-sso/config/deploy-azure-storage.json new file mode 100644 index 0000000000..6c80b86c4e --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./release/assets/", + "account": "", + "container": "react-chatbubble-copilot", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/config/package-solution.json b/samples/react-copilot-chatbubble-with-sso/config/package-solution.json new file mode 100644 index 0000000000..410d8fb21b --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/config/package-solution.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-chatbubble-copilot-client-side-solution", + "id": "58424e7a-fc64-4330-ba0f-8f309aab34f2", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "developer": { + "name": "", + "websiteUrl": "", + "privacyUrl": "", + "termsOfUseUrl": "", + "mpnId": "Undefined-1.20.0" + }, + "metadata": { + "shortDescription": { + "default": "React-CoPilot-With-SSO description" + }, + "longDescription": { + "default": "React-CoPilot-With-SSO description" + }, + "screenshotPaths": [], + "videoUrl": "", + "categories": [] + }, + "features": [ + { + "title": "react-co-pilot-with-sso Feature", + "description": "The feature that activates elements of the react-co-pilot-with-sso solution.", + "id": "0ae6ef05-3c1c-498a-88d5-a0887e540573", + "version": "1.0.0.0" + } + ] + }, + "paths": { + "zippedPackage": "solution/react-chatbubble-copilot.sppkg" + } +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/config/sass.json b/samples/react-copilot-chatbubble-with-sso/config/sass.json new file mode 100644 index 0000000000..5e78c982d8 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/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-copilot-chatbubble-with-sso/config/serve.json b/samples/react-copilot-chatbubble-with-sso/config/serve.json new file mode 100644 index 0000000000..a4c03e2872 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/config/serve.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/spfx-serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://{tenantDomain}/_layouts/workbench.aspx" +} diff --git a/samples/react-copilot-chatbubble-with-sso/config/write-manifests.json b/samples/react-copilot-chatbubble-with-sso/config/write-manifests.json new file mode 100644 index 0000000000..bad3526054 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$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-copilot-chatbubble-with-sso/gulpfile.js b/samples/react-copilot-chatbubble-with-sso/gulpfile.js new file mode 100644 index 0000000000..8e38577424 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/gulpfile.js @@ -0,0 +1,22 @@ +'use strict'; + +const build = require('@microsoft/sp-build-web'); + +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; +}; + +/* fast-serve */ +const { addFastServe } = require("spfx-fast-serve-helpers"); +addFastServe(build); +/* end of fast-serve */ + +build.initialize(require('gulp')); + diff --git a/samples/react-copilot-chatbubble-with-sso/package-lock.json b/samples/react-copilot-chatbubble-with-sso/package-lock.json new file mode 100644 index 0000000000..9e333fcf95 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/package-lock.json @@ -0,0 +1,36109 @@ +{ + "name": "react-chatbubble-copilot", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "react-chatbubble-copilot", + "version": "0.0.1", + "dependencies": { + "@fluentui/react": "^8.106.4", + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-office-ui-fabric-core": "1.20.0", + "@microsoft/sp-property-pane": "1.20.0", + "@microsoft/sp-webpart-base": "1.20.0", + "@uifabric/react-hooks": "^7.16.4", + "botframework-webchat": "4.15.9", + "office-ui-fabric-react": "^7.204.0", + "p-defer-es5": "^2.0.1", + "react": "17.0.1", + "react-dom": "17.0.1", + "tslib": "2.3.1" + }, + "devDependencies": { + "@babel/core": "^7.23.0", + "@babel/preset-env": "^7.22.20", + "@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/react": "17.0.45", + "@types/react-dom": "17.0.17", + "@types/webpack-env": "~1.15.2", + "ajv": "^6.12.5", + "babel-loader": "^8.3.0", + "eslint": "8.57.0", + "eslint-plugin-react-hooks": "4.3.0", + "gulp": "4.0.2", + "spfx-fast-serve-helpers": "~1.20.0", + "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==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular/common": { + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.5.tgz", + "integrity": "sha512-fFK+euCj1AjBHBCpj9VnduMSeqoMRhZZHbhPYiND7tucRRJ8vwGU0sYK2KI/Ko+fsrNIXL/0O4F36jVPl09Smg==", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "19.0.5", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/core": { + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.5.tgz", + "integrity": "sha512-Ywc6sPO6G/Y1stfk3y/MallV/h0yzQ0vdOHRWueLrk5kD1DTdbolV4X03Cs3PuVvravgcSVE3nnuuHFuH32emQ==", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + } + }, + "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, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz", + "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.11.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": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@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.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@azure/core-http": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.5.tgz", + "integrity": "sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg==", + "deprecated": "This package is no longer supported. Please refer to https://github.com/Azure/azure-sdk-for-js/blob/490ce4dfc5b98ba290dee3b33a6d0876c5f138e2/sdk/core/README.md", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=18.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" + } + }, + "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, + "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": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.18.1.tgz", + "integrity": "sha512-/wS73UEDrxroUEVywEm7J0p2c+IIiVxyfigCGfsKvCxxCET4V/Hef2aURqltrXMRjNmdmt5IuOgIpl8f6xdO5A==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.8.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "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": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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.11.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.11.0.tgz", + "integrity": "sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==", + "dev": true, + "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": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.5.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.3.0", + "@azure/logger": "^1.0.0", + "@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" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/identity/node_modules/@azure/core-tracing": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/identity/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "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, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@azure/msal-browser": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.28.0.tgz", + "integrity": "sha512-1c1qUF6vB52mWlyoMem4xR1gdwiQWYEQB2uhDkbAL4wVJr8WmAcXybc1Qs33y19N4BdPI8/DHI7rPE8L5jMtWw==", + "dev": true, + "dependencies": { + "@azure/msal-common": "14.16.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.0.tgz", + "integrity": "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz", + "integrity": "sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==", + "dev": true, + "dependencies": { + "@azure/msal-common": "14.16.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "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" + } + }, + "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, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^3.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.26.4.tgz", + "integrity": "sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.6.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/cli/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@babel/cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@babel/cli/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@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-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz", + "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "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, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "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, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache/node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/@emotion/css": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.10.6.tgz", + "integrity": "sha512-88Sr+3heKAKpj9PCqq5A1hAmAkoSIvwEq1O2TwDij7fUtsJpdkV4jMTISSTouFeRvsGvXIpuSuDQ4C1YdfNGXw==", + "dependencies": { + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0" + } + }, + "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/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "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, + "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": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "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": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + }, + "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.9", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.3.9.tgz", + "integrity": "sha512-8PPzv31VXnyMvZrzK7iSGPRx8piJjas0xV+qaNQ1tzAXHuTaLXPeADJK/gEDH1XA/e9Vaakb3lPUpRVa8tal+w==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/font-icons-mdl2": { + "version": "8.5.57", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.57.tgz", + "integrity": "sha512-HYB+deey6wt6qHtTKdrhPhTZi7ZZVI2IwlguabK+22LzixgSdeJ0sg5Hhau5IKFwrn8ExEFOwfoaZ6KCSbcMwQ==", + "dependencies": { + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.6", + "@fluentui/utilities": "^8.15.19", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/foundation-legacy": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.4.23.tgz", + "integrity": "sha512-lWFouH1+vku2LgKaZUhuBNyoXJ7DByUIMXHF7Osgq/miN8ewHt5uez8LuuSHDgCytxksCY4usCMIIL2zJD0I6w==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.6", + "@fluentui/utilities": "^8.15.19", + "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.8", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.8.tgz", + "integrity": "sha512-iUSJUUHAyTosnXK8O2Ilbfxma+ZyZPMua5vB028Ys96z80v+LFwntoehlFsdH3rMuPsA8GaC1RE7LMezwPBPdw==", + "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.14", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.14.tgz", + "integrity": "sha512-tIH8EhvjZF4MhxSjqrWOyodrQQW+RlVZqxuNFQF5OWRdSqcIK8g+Z+UbC5fYHQooCgVsthk2mFurfGMKFtf9ug==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react": { + "version": "8.122.4", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.122.4.tgz", + "integrity": "sha512-OPL3ziDYzwhD5DJSqVwbeY6ZcSBL/M1ImSdZjQ1yw8cCI50lZGkjyOfsVxZyvHUzPc4Fx+XDEgoGDOIYWw/Z2A==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.6.9", + "@fluentui/font-icons-mdl2": "^8.5.57", + "@fluentui/foundation-legacy": "^8.4.23", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/react-focus": "^8.9.20", + "@fluentui/react-hooks": "^8.8.16", + "@fluentui/react-portal-compat-context": "^9.0.13", + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.6", + "@fluentui/theme": "^2.6.64", + "@fluentui/utilities": "^8.15.19", + "@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.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.5.12.tgz", + "integrity": "sha512-xpY78JuTyxZF+id+GUxIMfFQG5mGkW5WvNW/H2t9kPKohYHfzQXTp7XUIkfSaqGMg/XjezqjtkJcCd+z9oKXnw==", + "dependencies": { + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-motion-components-preview": "^0.4.1", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.13.12.tgz", + "integrity": "sha512-1qNa4Yux3X3l9pQMGnANkZcNJA4rtCNnaImW5rHDAXhRzvIkQtypN0bRIsWVZqeQEc5bABh9QJaItdOo+TPelw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-utilities": "^9.18.19", + "@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.47", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.47.tgz", + "integrity": "sha512-ykEF6XVd+2vB7RghJaqcMZRpqbf6ZM7UgOVKLFIEAy8qiX2Fwa2VzzA3rhTQoBB2QvaXGrFKeDzN+bTkMkXKBg==", + "dependencies": { + "@fluentui/react-badge": "^9.2.48", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-popover": "^9.9.29", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-tooltip": "^9.5.2", + "@fluentui/react-utilities": "^9.18.19", + "@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.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.48.tgz", + "integrity": "sha512-yVP4SaLVjr97IvicxhlfECxB92MbDLIn+nevcGWV28/H7qWypZiCC8DXfJKE/QDVyrClefozqEIeww7lhUjcJg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.47", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.47.tgz", + "integrity": "sha512-r+sDXZWWVuwsS4JW+0tpOoC4F3iDCEWMtD0EOtc5wpwF/WASQWIvikzUDOS1N9ACTHVoyq1gPqQmECBHWCloQw==", + "dependencies": { + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-link": "^9.3.5", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.98", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.98.tgz", + "integrity": "sha512-ET548xw82eXBz43tyxoswv51XnusSK2sq/mm9KrlNpSVbzjyOHxfG0ZQ88KZCIcFSqq/8ZpLG23tihlKOl/n+g==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.100", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.100.tgz", + "integrity": "sha512-PLSWvFzNR9HvVQcMGbG1OIj2TjSlGVMV/6Nli/YaICRvGjjEX1f37NAu3yotEbxqZavJg7j8ekJ/dQqXPGv5HA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-text": "^9.4.30", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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-carousel": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-carousel/-/react-carousel-9.4.3.tgz", + "integrity": "sha512-wOd+cWV8b+2OOfITVmFY7fjouk28JtPTm5i7b3+1n0O8GMkkoI6dvpMyp+VXj4NnoYD86umrpXFGoSLX2UAqXw==", + "dependencies": { + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "embla-carousel": "^8.5.1", + "embla-carousel-autoplay": "^8.5.1", + "embla-carousel-fade": "^8.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.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.44.tgz", + "integrity": "sha512-sVY0kKg3FMgzMMfGPbcM71dVqWYbOrkF7qtDDwwFeSCnk3km1SHxeNCR4KRIvtTriosvjkoo3u981ldLsufSWw==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.13.15.tgz", + "integrity": "sha512-v03PcpOfeylfmF48SQ+FMEctafysMcScbVXej63fTiCXBZMxrdv3sJUG2Lf8ZbvQGVdEYad6l9J+Xsk1mhjr9Q==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.56.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.56.8.tgz", + "integrity": "sha512-7Japh4zntMzCha2iuDYPPPCabvETpmJpxiLJptVR/iq7NdjYgpSX7RUkuIjjJOyYyvk6e1bQW9KXO6Eg3HyMPA==", + "dependencies": { + "@fluentui/react-accordion": "^9.5.12", + "@fluentui/react-alert": "9.0.0-beta.124", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-avatar": "^9.6.47", + "@fluentui/react-badge": "^9.2.48", + "@fluentui/react-breadcrumb": "^9.0.47", + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-card": "^9.0.100", + "@fluentui/react-carousel": "^9.4.3", + "@fluentui/react-checkbox": "^9.2.44", + "@fluentui/react-combobox": "^9.13.15", + "@fluentui/react-dialog": "^9.11.26", + "@fluentui/react-divider": "^9.2.80", + "@fluentui/react-drawer": "^9.6.6", + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-image": "^9.1.78", + "@fluentui/react-infobutton": "9.0.0-beta.102", + "@fluentui/react-infolabel": "^9.0.54", + "@fluentui/react-input": "^9.4.96", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-link": "^9.3.5", + "@fluentui/react-menu": "^9.14.24", + "@fluentui/react-message-bar": "^9.2.19", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-overflow": "^9.2.5", + "@fluentui/react-persona": "^9.2.106", + "@fluentui/react-popover": "^9.9.29", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-progress": "^9.1.94", + "@fluentui/react-provider": "^9.18.2", + "@fluentui/react-radio": "^9.2.39", + "@fluentui/react-rating": "^9.0.26", + "@fluentui/react-search": "^9.0.26", + "@fluentui/react-select": "^9.1.94", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-skeleton": "^9.1.23", + "@fluentui/react-slider": "^9.2.3", + "@fluentui/react-spinbutton": "^9.2.95", + "@fluentui/react-spinner": "^9.5.5", + "@fluentui/react-swatch-picker": "^9.1.17", + "@fluentui/react-switch": "^9.1.101", + "@fluentui/react-table": "^9.15.26", + "@fluentui/react-tabs": "^9.6.5", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-tag-picker": "^9.3.13", + "@fluentui/react-tags": "^9.3.27", + "@fluentui/react-teaching-popover": "^9.1.26", + "@fluentui/react-text": "^9.4.30", + "@fluentui/react-textarea": "^9.3.95", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-toast": "^9.3.63", + "@fluentui/react-toolbar": "^9.2.13", + "@fluentui/react-tooltip": "^9.5.2", + "@fluentui/react-tree": "^9.8.11", + "@fluentui/react-utilities": "^9.18.19", + "@fluentui/react-virtualizer": "9.0.0-alpha.89", + "@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-compose": { + "version": "0.19.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.24.tgz", + "integrity": "sha512-4PO7WSIZjwBGObpknjK8d1+PhPHJGSlVSXKFHGEoBjLWVlCTMw6Xa1S4+3K6eE3TEBbe9rsqwwocMTFHjhWwtQ==", + "dependencies": { + "@types/classnames": "^2.2.9", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "classnames": "^2.2.6", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@fluentui/react-compose/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/@fluentui/react-context-selector": { + "version": "9.1.71", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.71.tgz", + "integrity": "sha512-rBm3+e/RPERRdW8xbL7+JgUHApNkoVOXoRfzva4qWF4dOudmDytPobzNNAyNXQXSbFZoeBYiCQ62OZf7wVpE5A==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.19", + "@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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.11.26.tgz", + "integrity": "sha512-I5/5zn843DQyOQ4mYuLqvgiA1UHS7wMYdwLFt5wGIQdk8oXgoCMwCJakFGU3/6JLWBl+YRxCd0RYMkCPuYdk1g==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-motion-components-preview": "^0.4.1", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.80", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.80.tgz", + "integrity": "sha512-8SahbCicYzoi75etgJwOI+YDh09/eGA9Pf0PUbpymY8c8+voH/o7OOxwiV45A8VlxZFd5K9TwA0MVtmxsiClDQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.6.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.6.6.tgz", + "integrity": "sha512-Ky9Si3u5domFfkVMa/CclebHkj4OG+NQ4ut2yY0GYGAVnON0F1B3HWlqtmBId63gQNzdarosKM5WMjsSaDRMFA==", + "dependencies": { + "@fluentui/react-dialog": "^9.11.26", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.83", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.83.tgz", + "integrity": "sha512-+Gm6RWcr32C+t+PVpqPRTzDNDDG01IUnevPJR2t2ROcr+rDmqGA8tQ0eT7Nl6ZpWDZeOHOHXR13YtMPEjq6VPw==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.9.20.tgz", + "integrity": "sha512-eOYKohP5v82jUAeEj7Mscqy5Tt4DhgTsVwf+cejj3AGhvLfFfmUbJFmVClooqXFdMgm1vvPGdub8SHA02REVkg==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.23", + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/style-utilities": "^8.11.6", + "@fluentui/utilities": "^8.15.19", + "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.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.8.16.tgz", + "integrity": "sha512-PQ1BeOp+99mdO0g7j6QLtChfXG1LxXeHG0q5CtUeD1OUGR+vUDK84h60sw7e7qU9sSmvPmHO7jn69Lg3CS+DXw==", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.28", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.19", + "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.270", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.270.tgz", + "integrity": "sha512-XFAUxbOTH5gb/eTZ5UDR/841tbNskr2SNa/hshsQdojyEKMjBxNNcXo2ruesdfCGKsz/KOlmSh2sZu7NmN2N7Q==", + "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.78", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.78.tgz", + "integrity": "sha512-/5bfyURPVgW2yJyFwsW5x+rCcS3yxZk+7vhrDPIQn/WzZ4cpO7XNQQvoeqZlpC/DbmPHJWjPzRi2kDwikuZgNg==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.54", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.54.tgz", + "integrity": "sha512-DiU/mnt4TYAyrAYgfv8yFkYyrsKGsrkw09zUBl4yPXxz6fjtULQaAc1ahty8bndjuCrz3edDr8jbrHLVDB18Lg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-popover": "^9.9.29", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.96", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.96.tgz", + "integrity": "sha512-Fry5AwRwGotZmuSEYj7WNyGI2yYR+7kSO+2tqPy1HtajUVz+JfHbn95wem1ZoSkOUnuj15fmSuXJAAN5q967ug==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.48.tgz", + "integrity": "sha512-Awk9rsbXsANqR+yCRSHlbVySn2jjP9FU94Jn+phe+USV93Pi32qJCwjL0zymIOIEYIeqdwngGHvSa+nrAx+jRQ==", + "dependencies": { + "@fluentui/react-utilities": "^9.18.19", + "@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.81", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.81.tgz", + "integrity": "sha512-Hv+rEbZDdLDTwrNqiDG66Yy21Qh2kpXg+etCfbqjF5ENua5J+I2iAdxDYwUUip7Hq12VckKnsqjytgdIhwyO/A==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.3.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.3.5.tgz", + "integrity": "sha512-YAsnt0WOQvPA2esHjK9uuoxVuQVAN12nBO/DuNlqW9sv7Rpc2jHU/4de3gR608uGEWtp/K0bwyafo+oTtMzJKQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.14.24.tgz", + "integrity": "sha512-IJxvGQdJ2bMIYmpIpJixpJ55OqMLJUF6eAmLGZOMlk9TJiQxFKO04v6LYIffMFAuMknhwNfW3hbt6uU+hHcItA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.2.19.tgz", + "integrity": "sha512-wiO3kW8rCuCTscBZMUS9Lmt8e6DZiziwspjM/5ELu7DF6TQtIgPRe0CStL2UZEXvyLcGTpCCCj64LiTQ7UQhtA==", + "dependencies": { + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-link": "^9.3.5", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion/-/react-motion-9.6.5.tgz", + "integrity": "sha512-EDgB/BqqIQuFiQk5dei92RR+/W9zZ15DaeDzDMqCMYgkipnYuJ2xE18cEHyuDpUVCQL4Uw25y3oLqLxb4fI6iA==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-utilities": "^9.18.19", + "@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.4.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-components-preview/-/react-motion-components-preview-0.4.1.tgz", + "integrity": "sha512-wHiwrhKpOACGHW4ozJjq8L598OKPk2IiSOT14IXOQ8XMOpKtusYO6CJ1nHukzFl3sQ/cx2ADIFoqaFJ1/1zYXg==", + "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.2.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.2.5.tgz", + "integrity": "sha512-eH4QseZFy3S9qhOEG+0t8d2o5vY/0jqeJqcjsoXyh6WZskxhCpCxEWcvufPxTe0Y3YolMzYvIzTBmSgpRNljzg==", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.14", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.106", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.106.tgz", + "integrity": "sha512-QMU4RhGG4tVF09zniSlWtsg9p9RQ0MT8XOSIOSsaypATml8I8L3bVrIluKbJjLqR5BrxVpt/TAzrB0H0qUcD1g==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.47", + "@fluentui/react-badge": "^9.2.48", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.9.29.tgz", + "integrity": "sha512-RAkL9rqUetCL+ie6AoChNwjKEVZweEyOGwExOIZW0U3kZ9dv87RHWFZrzl3EtiXaJ0c3BpvuMgZWpCVc+XKw2g==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.40", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.40.tgz", + "integrity": "sha512-YLpazsKAsc9u6x7z9E7vAIUcn8829PTECOtWNwDXLc9iSFKtTIO1HntybGkEtptb+2TYiquJgG+Lpg9YKFkaYQ==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-utilities": "^9.18.19", + "@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.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.13.tgz", + "integrity": "sha512-N+c6Qs775jnr/4WIzsQuNaRu4v16fa+gGsOCzzU1bqxX0IR9BSjjO2oLGC6luaAOqlQP+JIwn/aumOIJICKXkA==", + "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.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.16.0.tgz", + "integrity": "sha512-tVmsiH8bv654+dJYm6bmDA5E+Oo7j9J15tzlWvl7EowE9EBPNqZah5rTAyCoODkdU23pJcq43o2QpLGjPc36XQ==", + "dependencies": { + "@floating-ui/devtools": "0.2.1", + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.94", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.94.tgz", + "integrity": "sha512-Tfff8O5xMpji2oBeOuhp/yQolUqkpTQ1Ml8kIS/QS+nQ36XRAd/CSnI/OGyd/2Qsa9g93+XgXyopUemz1bUPAA==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.18.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.18.2.tgz", + "integrity": "sha512-OVOGSYtcgl13nsQEIDEvhdL/d9LbA0gS87r4Kb2lWIn3iK3bLSjeYbNi++WLMQspaAI38jLSLrXyEoInN1WOdg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.39.tgz", + "integrity": "sha512-avEG2oM31ty69D4+OrZCakClleGgkJiqPyx6aVqyskH7Hy0/iC3TDMDpwkSY5QeLOvy+dNyhCNxY+rMuuVHAgA==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.0.26.tgz", + "integrity": "sha512-SEL1uiiij+DMUTtvrJnawnni7xzbl1JQ3IvMN1I5PYw8uJNTL+JylF1P8/rltOd9xOCat1wsu7WsmzsahKnIUA==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-search/-/react-search-9.0.26.tgz", + "integrity": "sha512-pXmIG6L1bQk2eWPnnvFDczn67PcXjAuI/tT1N9tD+/iAc0SCz0sWN9S2rKTaYrrSVhDbUbM1EKyGci+MVlsW/A==", + "dependencies": { + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-input": "^9.4.96", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.94", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.94.tgz", + "integrity": "sha512-kb0yeBQ41BlWNQZ/pjbgl21VFwlZc9hmm8YYriR+bc6cvRSj/oLAFj5/3XtB0DhjYO/IorvxCVI5vkSZnGgrnQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.21.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.21.2.tgz", + "integrity": "sha512-5hw9CfCmKaEbxmFi+ZF4EZzYWFKrfRLq9pXFIoJWprP1D3ZAds/ymtIOG/CsJzig8zQ1LQ3cNSUzNB75XWg6IQ==", + "dependencies": { + "@fluentui/react-theme": "^9.1.24", + "@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.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.1.23.tgz", + "integrity": "sha512-lDNP5xYnWJj6IHNd7FHVCi+p2XV7d2cIkwMJ5usKeoTTnWr/1E2T8P+pNsOyku68/r6zuozqtCOmCI2u/OLo4g==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.2.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.2.3.tgz", + "integrity": "sha512-2vaAR6eTDwhQf5t5d7nb+oHEbzD3nKbBnkdOVAieknmQV/Xxum8P6v1KY8FmYmwFhjxKaUYIZ9j9/mT95DEo+A==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.95", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.95.tgz", + "integrity": "sha512-hJMXr+7X0wJhLQq0XmfQ2FLxvUxDTeUkHlEowtYjJJJDoepzuTm4chdyLz+Q4MSEV+NiKioLVMfNs750S7Z0Lw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.5.5.tgz", + "integrity": "sha512-PQSU0kJxOXBLwR/bNO996HkSqZ6mVWhDeT6Bt0gP+D+USl3Akj9cUnNtlzw5781tcdks/7U7SovqqKym3HTKoA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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-stylesheets": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-stylesheets/-/react-stylesheets-0.2.9.tgz", + "integrity": "sha512-6GDU/cUEG/eJ4owqQXDWPmP5L1zNh2NLEDKdEzxd7cWtGnoXLeMjbs4vF4t5wYGzGaxZmUQILOvJdgCIuc9L9Q==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@fluentui/react-stylesheets/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/@fluentui/react-swatch-picker": { + "version": "9.1.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-swatch-picker/-/react-swatch-picker-9.1.17.tgz", + "integrity": "sha512-VG44DspajQFOvFpe71NyB7q1fBovtB41udvJCiaD5NVsUFo7THgtjJrgGjd4EUeruuoQ4SxJEv3T7HymFL64BA==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.101", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.101.tgz", + "integrity": "sha512-7m7FiKVAyVOQbdeoiHWMbtnGxlcnSm7quhs9OySuP4fGRd0nR1DalmjOE4h/tbysyF/n0FcgGu3bD0dh5VgD7g==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-label": "^9.1.81", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.15.26.tgz", + "integrity": "sha512-EMYQXxjtVYj6moL5lVQiA5hVEqm2raDv1nphX2wUGRb6Yy8YS5gS42B5DtNMPPnc6sDPwxhrqJL7BIeIHy5ILA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-avatar": "^9.6.47", + "@fluentui/react-checkbox": "^9.2.44", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-radio": "^9.2.39", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.6.5.tgz", + "integrity": "sha512-IulnVxI6gQEfmsdlVjmP33qtyzzAw2J/oBlXfSPz2JbARx6KEUMak7YNnIWm1Jv35lphQBuL6WVItDWY+9+xFg==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.23.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.23.2.tgz", + "integrity": "sha512-DG1rZy8dkD24urQQywhRPfo13qEALCHUWSBmuAYnZ9wAHkGRbDVgdGZLEEUkvP5a6PxdDsFD5AGnC4C+56gKOg==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.6.0", + "tabster": "^8.2.0" + }, + "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.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-tag-picker/-/react-tag-picker-9.3.13.tgz", + "integrity": "sha512-F4TLdVR+ikGqFZVuM6CqVdCTqNYzJm5YY6cvMXlbN/nOFM6/sW/cxrdtNQ2tfgp+k4HXIzqOvd2ohtCca9DOBQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-combobox": "^9.13.15", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-tags": "^9.3.27", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.3.27.tgz", + "integrity": "sha512-lJDXEI8KClPMZTnnviVegcvGIvWQXXT/fAq6cZm30EnzmM3hRLJFMDFpCLoCAWoYsK2Nyh2xyTny4Vr+/dE4Vg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-avatar": "^9.6.47", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-teaching-popover/-/react-teaching-popover-9.1.26.tgz", + "integrity": "sha512-AtMHNS8cQDVJoWpJsSInvNFcwUA+4bC+qXSAjxXK9CYAxztkqGmFoADqlvxSU7QufNwI/9aBR0AcmkefyM4/Ew==", + "dependencies": { + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-popover": "^9.9.29", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.30.tgz", + "integrity": "sha512-LwJL+daufTuTmelIKIYfzKjb6WdHzq4GiOD1COjElyAd8K5/hrsUB+oqKs6UxCRRDzHmuChLvInGiVIyAVunPw==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.95", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.95.tgz", + "integrity": "sha512-f9MUl9nPDnVMINmK+rnJbxP6RjSadg2DxM2YubxivCMGEapnfeOLuWnBO82RXSMs60o66Zt3FUVmsGjCZ/HJ1A==", + "dependencies": { + "@fluentui/react-field": "^9.1.83", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.24.tgz", + "integrity": "sha512-OhVKYD7CMYHxzJEn4PtIszledj8hbQJNWBMfIZsp4Sytdp9vCi0txIQUx4BhS1WqtQPhNGCF16eW9Q3NRrnIrQ==", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.21", + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/react-theme-provider": { + "version": "0.19.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme-provider/-/react-theme-provider-0.19.16.tgz", + "integrity": "sha512-Kf7z4ZfNLS/onaFL5eQDSlizgwy2ytn6SDyjEKV+9VhxIXdDtOh8AaMXWE7dsj1cRBfBUvuGPVnsnoaGdHxJ+A==", + "dependencies": { + "@fluentui/react-compose": "^0.19.24", + "@fluentui/react-stylesheets": "^0.2.9", + "@fluentui/react-window-provider": "^1.0.6", + "@fluentui/theme": "^1.7.13", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/react-hooks": "^7.16.4", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "classnames": "^2.2.6", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@fluentui/react-theme-provider/node_modules/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@fluentui/react-theme-provider/node_modules/@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==", + "dependencies": { + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@fluentui/react-theme-provider/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/@fluentui/react-toast": { + "version": "9.3.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.63.tgz", + "integrity": "sha512-jNl7pcPpkUL31C9bc/Njikojd6ozfOUqa2l9PaKdfXg4FUDC/3lMELhFyjUfyWZD8cGsRaqRTp45DgCajd7ahg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-motion-components-preview": "^0.4.1", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.2.13.tgz", + "integrity": "sha512-6lY8YgxxstywsMh+6c66JNr1PtGE2FmPHRU5yNt0qYaZftXpOFg9UZrDcK00Um2sHTGXDZe+XlsWe4rsI1UdYQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-divider": "^9.2.80", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-radio": "^9.2.39", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.5.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.5.2.tgz", + "integrity": "sha512-hFx63frEUB0irYg7nBbTZh/1u4Ho57BBcpmrTTV/rq5NFlVAJJGWI9jj84utk7T+nFnnA9NUfvdy8KorCoxtkQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-portal": "^9.4.40", + "@fluentui/react-positioning": "^9.16.0", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.8.11.tgz", + "integrity": "sha512-gKWzjgfjl4uVzX6fh9TAgVmil4ihBW1q84y1TIRdfB+nkLfE91KUqJRVgKqfKj3tL6mjkcvicJOZz0EKvt6iOg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.13.12", + "@fluentui/react-avatar": "^9.6.47", + "@fluentui/react-button": "^9.3.98", + "@fluentui/react-checkbox": "^9.2.44", + "@fluentui/react-context-selector": "^9.1.71", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-motion": "^9.6.5", + "@fluentui/react-motion-components-preview": "^0.4.1", + "@fluentui/react-radio": "^9.2.39", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-tabster": "^9.23.2", + "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-utilities": "^9.18.19", + "@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.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.19.tgz", + "integrity": "sha512-cBYq2cRc+ofVv4DTgULX5ez6IN/DiZw8IC17giA7NyxGw9ed0Y2p7nqnz/tIa655tY/ZIw5oz+bRJrEPkpzA2g==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-shared-contexts": "^9.21.2", + "@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.89", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.89.tgz", + "integrity": "sha512-O4nw6FxlVZHQ6B8jCqpsDo308CEyyNNCFOqqC83c7KhA43QczwX0wif8UVlkGKPjY4iwBfEB4fGRO68khN/KRQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.48", + "@fluentui/react-shared-contexts": "^9.21.2", + "@fluentui/react-utilities": "^9.18.19", + "@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.6", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.11.6.tgz", + "integrity": "sha512-bVFu/ONP2+GZ/JzR6NhN7+1fuMHvi+LjOfgo21HQoDakY/KwFaitLiQBQFlRpbRUVcZXQDqe4Ur6EDFAlb2I7Q==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/theme": "^2.6.64", + "@fluentui/utilities": "^8.15.19", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/theme": { + "version": "2.6.64", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.64.tgz", + "integrity": "sha512-cjzwPgq3Zsw4F6Xy7A7yN8WCeEXKTwk9lfJzEr5b00euJRuPMxkxesBbAWW43+/1l1eWVYmSm4GcEMDVD4BfXQ==", + "dependencies": { + "@fluentui/merge-styles": "^8.6.13", + "@fluentui/set-version": "^8.2.23", + "@fluentui/utilities": "^8.15.19", + "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.21", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.21.tgz", + "integrity": "sha512-xQ1T56sNgDFGl+kJdIwhz67mHng8vcwO7Dvx5Uja4t+NRULQBgMcJ4reUo4FGF3TjufHj08pP0/OnKQgnOaSVg==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/utilities": { + "version": "8.15.19", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.15.19.tgz", + "integrity": "sha512-20WoYz0wW7pkmur+7qxTwRfvkdAnHfylLdCYSm91WLupb0cwQ1wWZWIuyo+e0cjcvem1T9TC1+NjWs0kavTWBg==", + "dependencies": { + "@fluentui/dom-utilities": "^2.3.9", + "@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.2", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.18.2.tgz", + "integrity": "sha512-odJspTMohsYZLSlO/oKsf6El6px1vg1461CpPverOzS9f0xaUKh/ZGenW+MjyyZ3aQ6adkPzcr/my6JFH/zdXQ==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.3.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.27", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.27.tgz", + "integrity": "sha512-985A8iEBo++h9u96dbj3Kj5hdsBWbpkkwFpy0W8EGL0VRCzZmpb0AlWuq9pDJZACS6eZ2GAb/f9CqgVAgnTnOg==", + "dependencies": { + "@griffel/core": "^1.18.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@griffel/style-types": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.3.0.tgz", + "integrity": "sha512-bHwD3sUE84Xwv4dH011gOKe1jul77M1S6ZFN9Tnq8pvZ48UMdY//vtES6fv7GRS5wXYT4iqxQPBluAiYAfkpmw==", + "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" + } + }, + "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/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "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" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "@jest/console": "^25.4.0", + "@jest/reporters": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/transform": "^25.4.0", + "@jest/types": "^25.4.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.3", + "jest-changed-files": "^25.4.0", + "jest-config": "^25.4.0", + "jest-haste-map": "^25.4.0", + "jest-message-util": "^25.4.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.4.0", + "jest-resolve-dependencies": "^25.4.0", + "jest-runner": "^25.4.0", + "jest-runtime": "^25.4.0", + "jest-snapshot": "^25.4.0", + "jest-util": "^25.4.0", + "jest-validate": "^25.4.0", + "jest-watcher": "^25.4.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" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/transform": "^25.4.0", + "@jest/types": "^25.4.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "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.4.0", + "jest-resolve": "^25.4.0", + "jest-util": "^25.4.0", + "jest-worker": "^25.4.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": { + "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" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/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, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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-parser": "*" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.1.tgz", + "integrity": "sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==", + "dev": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "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/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" + } + }, + "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, + "dependencies": { + "@jest/core": "~25.4.0", + "@jest/reporters": "~25.4.0", + "@rushstack/node-core-library": "~3.53.0", + "@types/chalk": "0.4.31", + "@types/gulp": "4.0.6", + "@types/jest": "25.2.1", + "@types/node": "10.17.13", + "@types/node-notifier": "8.0.2", + "@types/orchestrator": "0.0.30", + "@types/semver": "7.3.5", + "@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.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", + "lodash.merge": "~4.6.2", + "merge2": "~1.0.2", + "node-notifier": "~10.0.1", + "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" + } + }, + "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, + "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", + "@types/node": "10.17.13", + "autoprefixer": "~9.8.8", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "postcss": "7.0.38", + "postcss-modules": "~1.5.0", + "sass": "1.44.0" + } + }, + "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, + "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.18.1", + "gulp": "~4.0.2", + "gulp-connect": "~5.7.0", + "open": "8.4.2", + "sudo": "~1.0.3", + "through2": "~2.0.1" + } + }, + "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, + "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" + } + }, + "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, + "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" + } + }, + "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 + }, + "@azure/msal-browser": { + "optional": true + }, + "buffer": { + "optional": true + }, + "stream-browserify": { + "optional": true + } + } + }, + "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" + } + }, + "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==" + }, + "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.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", + "cli-table": "~0.3.1", + "dependency-path": "~9.2.8", + "fast-glob": "~3.3.1", + "figures": "3.0.0", + "git-repo-info": "~2.1.0", + "glob-escape": "~0.0.2", + "https-proxy-agent": "~5.0.0", + "ignore": "~5.1.6", + "inquirer": "~7.3.3", + "js-yaml": "~3.13.1", + "node-fetch": "2.6.7", + "npm-check": "~6.0.1", + "npm-package-arg": "~6.1.0", + "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.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": { + "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/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": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "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": { + "@rushstack/terminal": "0.14.2", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "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": { + "@types/node": "*", + "form-data": "^3.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 + } + } + }, + "node_modules/@microsoft/rush-lib/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/form-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "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 + } + } + }, + "node_modules/@microsoft/rush-lib/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + } + } + }, + "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 + } + } + }, + "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 + } + } + }, + "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, + "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": { + "@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/@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-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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.1", + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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-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-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-image-helper": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-image-helper/-/sp-image-helper-1.20.0.tgz", + "integrity": "sha512-rLlRE/DLNCYg5+0sCnQDtFntuLehCLrU3HxKHdvKskep1TJdMM+k7GEm056PW3dGZQWanX8ddlBxnJZLd5EkTQ==", + "dependencies": { + "@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", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-page-context": "1.20.0", + "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-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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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-office-ui-fabric-core": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.20.0.tgz", + "integrity": "sha512-4bVXNuO05WvMG1xnFEUcbT1wyg2e751QfI7ULRaIvG3597UEv3rKrdETut5QWyHrqmE3x+ERkcC0sHS/Y4Gh3w==", + "dependencies": { + "office-ui-fabric-core": "11.0.1", + "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-property-pane": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.20.0.tgz", + "integrity": "sha512-6cffQiTSM6fMdhAFvkZGvwWhUM0D/h3H5TDaXZGCuinHD5juJcvIjTRJDLfLp99ZM90yrwxhWG6qdt3Vb5FTnQ==", + "dependencies": { + "@fluentui/react": "^8.117.5", + "@fluentui/react-components": "^9.54.4", + "@fluentui/react-icons": "~2.0.203", + "@fluentui/react-tabster": "^9.22.1", + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "1.20.0", + "@microsoft/sp-dynamic-data": "1.20.0", + "@microsoft/sp-image-helper": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-page-context": "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-top-actions": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-top-actions/-/sp-top-actions-1.20.0.tgz", + "integrity": "sha512-Ir07zIdwRJ3yHeHomu1ALsBb7Ohhdaud4UdKGpz3ghVk82xvHzNkWWIR7V8AVe6S991lEEnD9O9E1ASHsbTvJQ==" + }, + "node_modules/@microsoft/sp-webpart-base": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.20.0.tgz", + "integrity": "sha512-kwW4MSBvbjxljZXwOhETZjrcGZryUhFtbBIbJ6hG6gbWsUNeZA4JBm5+jXsq07pOfYS8tIMfcYKpEEsbCEiHRw==", + "dependencies": { + "@fluentui/react": "^8.117.5", + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-diagnostics": "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-page-context": "1.20.0", + "@microsoft/sp-property-pane": "1.20.0", + "@microsoft/sp-top-actions": "1.20.0", + "@microsoft/teams-js-v2": "npm:@microsoft/teams-js@2.24.0", + "@types/office-js": "1.0.36", + "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/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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "node_modules/@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/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/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==", + "dev": true, + "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/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-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/@pmmmwh/react-refresh-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/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/@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/@redux-saga/core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.3.0.tgz", + "integrity": "sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.2.1", + "@redux-saga/delay-p": "^1.2.1", + "@redux-saga/is": "^1.1.3", + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1", + "typescript-tuple": "^2.2.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/redux-saga" + } + }, + "node_modules/@redux-saga/deferred": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", + "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==" + }, + "node_modules/@redux-saga/delay-p": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", + "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", + "dependencies": { + "@redux-saga/symbols": "^1.1.3" + } + }, + "node_modules/@redux-saga/is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", + "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", + "dependencies": { + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1" + } + }, + "node_modules/@redux-saga/symbols": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", + "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==" + }, + "node_modules/@redux-saga/types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", + "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "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.8" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@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/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "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/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "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/classnames": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.4.tgz", + "integrity": "sha512-dwmfrMMQb9ujX1uYGvB5ERDlOzBNywnZAZBtOe107/hORWP05ESgU4QyaanZMWYYfd2BzrG78y13/Bju8IQcMQ==", + "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", + "dependencies": { + "classnames": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/copy-webpack-plugin": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/copy-webpack-plugin/-/copy-webpack-plugin-8.0.1.tgz", + "integrity": "sha512-TwEeGse0/wq+t3SFW0DEwroMS/cDkwVZT+vj7tMAYTp7llt/yz6NuW2n04X2M5P/kSfBQOORhrHAN2mqZdmybg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "tapable": "^2.0.0", + "webpack": "^5.1.0" + } + }, + "node_modules/@types/copy-webpack-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/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "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/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.3.tgz", + "integrity": "sha512-JEhMNwUJt7bw728CydvYzntD0XJeTmDnvwLlbfbAhE7Tbslm/ax6bdIiUwTgeVlZTsJQPwZwKpAkyDtIjsvx3g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "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/hoist-non-react-statics": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", + "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "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/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "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==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "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==" + }, + "node_modules/@types/office-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.36.tgz", + "integrity": "sha512-v5jOXCPS0nbbuVzZThhDMzttuJrpzzvx1GsPo5Qed8Cs9uzMwEV1vdkKN5zLFnAUlEF4s8Szl9KXnhnSvH89Kw==" + }, + "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==" + }, + "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.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==" + }, + "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/qs": { + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.45.tgz", + "integrity": "sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", + "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "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/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==" + }, + "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/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "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-dev-server": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-4.7.1.tgz", + "integrity": "sha512-T6UeAUQWojf1toimSIf6sBwaO4HQ4iHdF4BL2RbPbzKTqe5blB7Iih7i7h69NSg/fOjWlkdszNPlaWD1/aX5LQ==", + "dev": true, + "dependencies": { + "webpack-dev-server": "*" + } + }, + "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/ws": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", + "dependencies": { + "@types/node": "*" + } + }, + "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/@uifabric/foundation": { + "version": "7.10.16", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.16.tgz", + "integrity": "sha512-x13xS9aKh6FEWsyQP2jrjyiXmUUdgyuAfWKMLhUTK4Rsc+vJANwwVk4fqGsU021WA6pghcIirvEVpWf5MlykDQ==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/foundation/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/@uifabric/icons": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.9.5.tgz", + "integrity": "sha512-0e2fEURtR7sNqoGr9gU/pzcOp24B/Lkdc05s1BSnIgXlaL2QxRszfaEsl3/E9vsNmqA3tvRwDJWbtRolDbjCpQ==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/icons/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/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/merge-styles/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/@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==", + "dependencies": { + "@fluentui/react-window-provider": "^1.0.6", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/react-hooks/node_modules/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/react-hooks/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/@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==", + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/set-version/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/@uifabric/styling": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", + "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", + "dependencies": { + "@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" + } + }, + "node_modules/@uifabric/styling/node_modules/@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==", + "dependencies": { + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/styling/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/@uifabric/utilities": { + "version": "7.38.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", + "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/utilities/node_modules/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/utilities/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/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "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/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abort-controller-es5": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abort-controller-es5/-/abort-controller-es5-2.0.1.tgz", + "integrity": "sha512-wsJHPzphkEmwKZ0MAxEizI8tq4oX9CEy+Wc7Bfj0GiwbXb/u1oT7x3j3Fmj2n1fH9RmmPxN8fzXBGplM0XUVtg==", + "hasInstallScript": true, + "dependencies": { + "@babel/cli": "^7.17.6", + "@babel/core": "^7.17.5", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-env": "^7.16.11", + "@babel/runtime-corejs3": "^7.17.2", + "esbuild": "^0.14.23", + "mkdirp": "^1.0.4", + "read-pkg-up": "^9.1.0" + }, + "engines": { + "node": ">= 12.2.0" + }, + "peerDependencies": { + "abort-controller": ">= 3" + } + }, + "node_modules/abort-controller-es5/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/abort-controller-es5/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/abort-controller-es5/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller-es5/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abort-controller/node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "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.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "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==", + "deprecated": "package has been renamed to acorn-import-attributes", + "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/adaptivecards": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-2.11.1.tgz", + "integrity": "sha512-dyF23HK+lRMEreexJgHz4y9U5B0ZuGk66N8nhwXRnICyYjq8hE4A6n8rLoV/CNY2QAZ0iRjOIR2J8U7M1CKl8Q==" + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "devOptional": 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.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "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.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "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.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "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/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js-rfc2560": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/asn1.js-rfc2560/-/asn1.js-rfc2560-5.0.1.tgz", + "integrity": "sha512-1PrVg6kuBziDN3PGFmRk3QrjpKvP9h/Hv5yMrFZvC1kpzP6dQRzf5BpKstANqHBkaOUmTpakJWhicTATOA/SbA==", + "dependencies": { + "asn1.js-rfc5280": "^3.0.0" + }, + "peerDependencies": { + "asn1.js": "^5.0.0" + } + }, + "node_modules/asn1.js-rfc5280": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/asn1.js-rfc5280/-/asn1.js-rfc5280-3.0.0.tgz", + "integrity": "sha512-Y2LZPOWeZ6qehv698ZgOGGCZXBQShObWnGthTrIFlIQjuV1gg2B8QOhWFRExq/MR1VnPpIIe7P9vX2vElxv+Pg==", + "dependencies": { + "asn1.js": "^5.0.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-disk-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-2.1.0.tgz", + "integrity": "sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==", + "dependencies": { + "debug": "^4.1.1", + "heimdalljs": "^0.2.3", + "istextorbinary": "^2.5.1", + "mkdirp": "^0.5.0", + "rimraf": "^3.0.0", + "rsvp": "^4.8.5", + "username-sync": "^1.0.2" + }, + "engines": { + "node": "8.* || >= 10.*" + } + }, + "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-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-loader/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/babel-loader/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-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-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==" + }, + "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-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "engines": { + "node": ">= 0.6.0" + } + }, + "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==", + "devOptional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binaryextensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "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/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "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/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/botframework-directlinejs": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/botframework-directlinejs/-/botframework-directlinejs-0.15.4.tgz", + "integrity": "sha512-3pONN5UTz7AzImIwY7LQvnVnUgmFon5OGMwg92l4saz3FuoFNpHO01+xQCDpZfSKPpLEnJA+o6WAzgZP/s6FJQ==", + "dependencies": { + "@babel/runtime": "7.14.8", + "botframework-streaming": "4.20.0", + "buffer": "6.0.3", + "core-js": "3.15.2", + "cross-fetch": "^3.1.5", + "jwt-decode": "3.1.2", + "rxjs": "5.5.12", + "url-search-params-polyfill": "8.1.1" + } + }, + "node_modules/botframework-directlinejs/node_modules/@babel/runtime": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", + "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/botframework-directlinejs/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/botframework-directlinejs/node_modules/core-js": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/botframework-directlinejs/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/botframework-directlinejs/node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/botframework-directlinespeech-sdk": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/botframework-directlinespeech-sdk/-/botframework-directlinespeech-sdk-4.15.9.tgz", + "integrity": "sha512-ankIP8pNM3FkNw7pTtMuhQ2JiZilPB+WnprydKhashxHuwGL1OOxqF4XTA0vA6fLJG/MbMVo7MDd5AjHRkZueQ==", + "dependencies": { + "@babel/runtime": "7.19.0", + "abort-controller": "3.0.0", + "abort-controller-es5": "2.0.1", + "base64-arraybuffer": "1.0.2", + "core-js": "3.28.0", + "event-as-promise": "1.0.5", + "event-target-shim": "6.0.2", + "math-random": "2.0.1", + "microsoft-cognitiveservices-speech-sdk": "1.17.0", + "p-defer": "4.0.0", + "p-defer-es5": "2.0.1", + "web-speech-cognitive-services": "7.1.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/botframework-directlinespeech-sdk/node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/botframework-directlinespeech-sdk/node_modules/p-defer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", + "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/botframework-directlinespeech-sdk/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/botframework-streaming": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.20.0.tgz", + "integrity": "sha512-yPH9+BYJ9RPb76OcARjls3QHfwRejNQz9RxR9YXt6OX0nMfP+sdMfE8BYTDqvBiIXLivbPi+pJG334PwskfohA==", + "dependencies": { + "@types/node": "^10.17.27", + "@types/ws": "^6.0.3", + "uuid": "^8.3.2", + "ws": "^7.1.2" + } + }, + "node_modules/botframework-streaming/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, + "node_modules/botframework-streaming/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/botframework-webchat": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-4.15.9.tgz", + "integrity": "sha512-1cUuNaLkDOVbjIia4bCl160EaksbyNZvZ9okqF6UbHFql+dEcFwvYzlKHg39mbcZ0vv75lXUkIrf0IOTrGPzuQ==", + "dependencies": { + "@babel/runtime": "7.19.0", + "adaptivecards": "2.11.1", + "botframework-directlinejs": "0.15.4", + "botframework-directlinespeech-sdk": "4.15.9", + "botframework-webchat-api": "4.15.9", + "botframework-webchat-component": "4.15.9", + "botframework-webchat-core": "4.15.9", + "classnames": "2.3.2", + "core-js": "3.28.0", + "markdown-it": "13.0.1", + "markdown-it-attrs": "4.1.6", + "markdown-it-attrs-es5": "2.0.2", + "markdown-it-for-inline": "0.1.1", + "math-random": "2.0.1", + "memoize-one": "6.0.0", + "microsoft-cognitiveservices-speech-sdk": "1.17.0", + "prop-types": "15.8.1", + "sanitize-html": "2.10.0", + "url-search-params-polyfill": "8.1.1", + "uuid": "8.3.2", + "web-speech-cognitive-services": "7.1.3", + "whatwg-fetch": "3.6.2" + }, + "peerDependencies": { + "react": ">= 16.8.6", + "react-dom": ">= 16.8.6" + } + }, + "node_modules/botframework-webchat-api": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/botframework-webchat-api/-/botframework-webchat-api-4.15.9.tgz", + "integrity": "sha512-J55o3QTpwCU5dJ7I1S59ZUqSQsOM3qt8o6KT/YZ6Nbg9rmLRKwTPSpLPlcTtfIQLS/8YcnptndjtV2G7vwGwTw==", + "dependencies": { + "botframework-webchat-core": "4.15.9", + "globalize": "1.7.0", + "math-random": "2.0.1", + "prop-types": "15.8.1", + "react-redux": "7.2.9", + "redux": "4.2.1", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "react": ">= 16.8.6", + "react-dom": ">= 16.8.6" + } + }, + "node_modules/botframework-webchat-component": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/botframework-webchat-component/-/botframework-webchat-component-4.15.9.tgz", + "integrity": "sha512-3GBT6mxhC5mCuYsFREmNDWvuyaf6bJ/t3EBufQjEywsWNoiG/ZHbcEL1v0x9Fl6dzkphTyoIml5jRtBK85LvUg==", + "dependencies": { + "@emotion/css": "11.10.6", + "base64-js": "1.5.1", + "botframework-webchat-api": "4.15.9", + "botframework-webchat-core": "4.15.9", + "classnames": "2.3.2", + "compute-scroll-into-view": "1.0.20", + "event-target-shim": "6.0.2", + "markdown-it": "13.0.1", + "math-random": "2.0.1", + "memoize-one": "6.0.0", + "prop-types": "15.8.1", + "react-dictate-button": "2.0.1", + "react-film": "3.1.1-main.df870ea", + "react-redux": "7.2.9", + "react-say": "2.1.0", + "react-scroll-to-bottom": "4.2.0", + "redux": "4.2.1", + "simple-update-in": "2.2.0", + "use-ref-from": "0.0.1" + }, + "peerDependencies": { + "react": ">= 16.8.6", + "react-dom": ">= 16.8.6" + } + }, + "node_modules/botframework-webchat-core": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/botframework-webchat-core/-/botframework-webchat-core-4.15.9.tgz", + "integrity": "sha512-3PiNivy+B9wR0KUbSRi4S9dNzMQaaK7x2YmbM9q0wzatFohcXUSqxep4c+2G7k+EHVYxRq1dV0TcsQUwJPZEQQ==", + "dependencies": { + "@babel/runtime": "7.19.0", + "jwt-decode": "3.1.2", + "math-random": "2.0.1", + "mime": "3.0.0", + "p-defer": "4.0.0", + "p-defer-es5": "2.0.1", + "redux": "4.2.1", + "redux-devtools-extension": "2.13.9", + "redux-saga": "1.2.2", + "simple-update-in": "2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/botframework-webchat-core/node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/botframework-webchat-core/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/botframework-webchat-core/node_modules/p-defer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", + "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/botframework-webchat-core/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/botframework-webchat/node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/botframework-webchat/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/botframework-webchat/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/botframework-webchat/node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==", + "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==", + "devOptional": 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.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "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.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "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==" + }, + "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/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "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==", + "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.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "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/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/cldrjs": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", + "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" + }, + "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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-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/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.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/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/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-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "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==" + }, + "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/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/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==", + "dev": true, + "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/copy-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-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/copy-webpack-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/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-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, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "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.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "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.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "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/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "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==", + "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/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/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/editions": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", + "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "dependencies": { + "errlop": "^2.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/editions/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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.78", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.78.tgz", + "integrity": "sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw==" + }, + "node_modules/embla-carousel": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz", + "integrity": "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A==" + }, + "node_modules/embla-carousel-autoplay": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel-autoplay/-/embla-carousel-autoplay-8.5.1.tgz", + "integrity": "sha512-FnZklFpePfp8wbj177UwVaGFehgs+ASVcJvYLWTtHuYKURynCc3IdDn2qrn0E5Qpa3g9yeGwCS4p8QkrZmO8xg==", + "peerDependencies": { + "embla-carousel": "8.5.1" + } + }, + "node_modules/embla-carousel-fade": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel-fade/-/embla-carousel-fade-8.5.1.tgz", + "integrity": "sha512-n7vRe2tsTW0vc0Xxtk3APoxhUSXIGh/lGRKYtBJS/SWDeXf9E3qVUst4MfHhwXaHlfu5PLqG3xIEDAr2gwbbNA==", + "peerDependencies": { + "embla-carousel": "8.5.1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "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.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", + "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==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errlop": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", + "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "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.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "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/esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "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==", + "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==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "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-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "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-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-rsfpFQ01AWQbqtjgPRr2usVRxhWDuG0YDYcG8DJOteD3EFnpeuYuOwk0PQiN7PRBTqS6ElNdtPZPggj8If9WnA==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.56.10", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^8.0.0 || ^9.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dev": true, + "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/eslint-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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-webpack-plugin/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/eslint-webpack-plugin/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/eslint-webpack-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/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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 + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-as-promise": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/event-as-promise/-/event-as-promise-1.0.5.tgz", + "integrity": "sha512-z/WIlyou7oTvXBjm5YYjfklr2d8gUWtx8b5GAcrIs1n1D35f7NIK0CrcYSXbY3VYikG9bUan+wScPyGXL/NH4A==" + }, + "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, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "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 + }, + "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, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/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/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/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": { + "@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" + } + }, + "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, + "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": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-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/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "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, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-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, + "engines": { + "node": ">= 8" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", + "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "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.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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, + "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": { + "bser": "2.1.1" + } + }, + "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, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=0.8.0" + } + }, + "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, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/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, + "optional": true + }, + "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==", + "devOptional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/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/find-cache-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "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, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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" + } + }, + "node_modules/fined/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/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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "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, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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 + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-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/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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 + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "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, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-them-args": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/get-them-args/-/get-them-args-1.3.2.tgz", + "integrity": "sha512-LRn8Jlk+DwZE4GTlDbT3Hikd1wSHgLMme/+7ddlqKd7ldwR6LjJgTVWzBnR01wnYGe4KgrXjg287RaI22UHmAw==", + "dev": true + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-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, + "engines": { + "node": ">= 4.0" + } + }, + "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, + "engines": { + "node": ">= 0.10.0" + } + }, + "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, + "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": "*" + } + }, + "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" + } + }, + "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==", + "devOptional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "*" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/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, + "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" + } + }, + "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, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "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, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "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/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, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "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, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-watcher/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/glob-watcher/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/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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/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/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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globalize": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", + "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", + "dependencies": { + "cldrjs": "^0.5.4" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "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" + } + }, + "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" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "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": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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 + }, + "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 + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "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" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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 + }, + "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, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "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/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, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/gulp-cli/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/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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "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, + "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": { + "ms": "2.0.0" + } + }, + "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, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "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, + "bin": { + "mime": "cli.js" + } + }, + "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 + }, + "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, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "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" + } + }, + "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 + }, + "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, + "engines": { + "node": ">= 0.6" + } + }, + "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" + } + }, + "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, + "dependencies": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "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" + } + }, + "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/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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "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, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-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": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/heimdalljs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heimdalljs/-/heimdalljs-0.2.6.tgz", + "integrity": "sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==", + "dependencies": { + "rsvp": "~3.2.1" + } + }, + "node_modules/heimdalljs/node_modules/rsvp": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz", + "integrity": "sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==" + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "chalk": "^2.4.0", + "is-es2016-keyword": "^1.0.0", + "js-tokens": "^3.0.0" + } + }, + "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" + } + }, + "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, + "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": { + "color-name": "1.1.3" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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==" + }, + "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": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "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" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "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/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "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" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "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 + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-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" + } + }, + "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, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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": "*" + } + }, + "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, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^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" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "devOptional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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" + } + }, + "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 + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "devOptional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "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==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "better-path-resolve": "1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-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" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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 + }, + "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" + } + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/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/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "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": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istextorbinary": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz", + "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==", + "dependencies": { + "binaryextensions": "^2.1.2", + "editions": "^2.2.0", + "textextensions": "^2.5.0" + }, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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 + }, + "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 + }, + "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "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, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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/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, + "dependencies": { + "@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" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "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": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@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" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "mkdirp": "^0.5.1", + "read-pkg": "^3.0.0", + "xml": "^1.0.1" + } + }, + "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, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "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, + "engines": { + "node": ">= 8.3" + } + }, + "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" + } + }, + "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, + "dependencies": { + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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, + "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/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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 + }, + "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 + }, + "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "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, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "@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" + } + }, + "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" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@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" + } + }, + "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, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" + }, + "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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsdom": { + "version": "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, + "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 + } + } + }, + "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, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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 + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "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/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/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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" + } + }, + "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, + "engines": { + "node": ">=10.0" + } + }, + "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" + } + }, + "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, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "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, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "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, + "dependencies": { + "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" + } + }, + "node_modules/jszip": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.8.0.tgz", + "integrity": "sha512-cnpQrXvFSLdsR9KR5/x7zdf6c3m8IhZfZzSblFEHSqBaVwD2nvJ4CuCKLyvKvwBgZm08CgfSoiTBQLm5WW9hGw==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "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 + }, + "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, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "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, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/keyborg": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.6.0.tgz", + "integrity": "sha512-o5kvLbuTF+o326CMVYpjlaykxqYP9DphFQZ2ZpgrvBouyvOxyEB7oqe8nOLFpiV5VCtz0D3pt8gXQYWpLpBnmA==" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kill-port": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kill-port/-/kill-port-2.0.1.tgz", + "integrity": "sha512-e0SVOV5jFo0mx8r7bS29maVWp17qGqLBZ5ricNSajON6//kmb7qqqNnml4twNE8Dtj97UQD+gNFOaipS/q1zzQ==", + "dev": true, + "dependencies": { + "get-them-args": "1.3.2", + "shell-exec": "1.0.2" + }, + "bin": { + "kill-port": "cli.js" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "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, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "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" + } + }, + "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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "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 + }, + "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, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.2.tgz", + "integrity": "sha512-vjJi4vQDasD8t0kMpxe+9URAcgbSuASqoj/Wuk3MawTk97LYa2KfdHreAkd1G/pmPLMvzZEw7/OsydADNemerQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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 + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.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 + }, + "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 + }, + "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 + }, + "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 + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.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/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 + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.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/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/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, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "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" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-age-cleaner/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" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-attrs-es5": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-attrs-es5/-/markdown-it-attrs-es5-2.0.2.tgz", + "integrity": "sha512-VJczS1pwXA/OEyWD/30ehzBwyFwNT7V53tvwng6+S1uTLedPUGwp3nI2/HwOlKrMfRTe2L6zNb3HzmSNWUEhDA==", + "hasInstallScript": true, + "dependencies": { + "@babel/cli": "^7.17.6", + "@babel/core": "^7.17.5", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-env": "^7.16.11", + "@babel/runtime-corejs3": "^7.17.2", + "esbuild": "^0.14.23", + "mkdirp": "^1.0.4", + "read-pkg-up": "^9.1.0", + "terser": "^5.11.0" + }, + "engines": { + "node": ">= 12.2.0" + }, + "peerDependencies": { + "markdown-it-attrs": ">= 4" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-attrs-es5/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it-for-inline": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-for-inline/-/markdown-it-for-inline-0.1.1.tgz", + "integrity": "sha512-lLQuczOg90a9q9anIUbmq+M+FFrIYNN5TfpccLDRchQic8nj/uTqaJKoYr73FF2tR4O8mFfh2ZzCDAAB2MZJgA==" + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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, + "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": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "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": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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, + "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/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, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "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/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "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": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "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, + "dependencies": { + "@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" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "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, + "engines": { + "node": ">=0.10" + } + }, + "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, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/microsoft-cognitiveservices-speech-sdk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/microsoft-cognitiveservices-speech-sdk/-/microsoft-cognitiveservices-speech-sdk-1.17.0.tgz", + "integrity": "sha512-RVUCpTeu1g+R4HB/PaLQmEfsdHzwEa6+2phgCiPA4lGIiR7ILEL7qZHHUWAG6W4zcjnWeiLnL7tVgMbyd5XGgA==", + "dependencies": { + "agent-base": "^6.0.1", + "asn1.js-rfc2560": "^5.0.1", + "asn1.js-rfc5280": "^3.0.0", + "async-disk-cache": "^2.1.0", + "https-proxy-agent": "^4.0.0", + "simple-lru-cache": "0.0.2", + "url-parse": "^1.4.7", + "uuid": "^3.3.3", + "ws": "^7.3.1", + "xmlhttprequest-ts": "^1.0.1" + } + }, + "node_modules/microsoft-cognitiveservices-speech-sdk/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/microsoft-cognitiveservices-speech-sdk/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/microsoft-cognitiveservices-speech-sdk/node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/microsoft-cognitiveservices-speech-sdk/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.", + "bin": { + "uuid": "bin/uuid" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.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": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/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, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/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": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "engines": { + "node": ">= 0.10" + } + }, + "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 + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "dev": true, + "optional": true + }, + "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 + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "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 + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "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, + "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" + } + }, + "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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + }, + "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==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "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, + "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" + } + }, + "node_modules/npm-check/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/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, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm-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, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/npm-check/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/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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/npm-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" + } + }, + "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" + } + }, + "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" + } + }, + "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": "*" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/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 + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz", + "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", + "dev": true + }, + "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/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + }, + "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, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "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": { + "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.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/office-ui-fabric-core": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-11.0.1.tgz", + "integrity": "sha512-jcfycbVOm2aUoI+AGtHW24HvM7nUVFr44hR5NIE56EobK67bVwbNAQL15CJj3vNz5PBrnitsV9ROOB+KOEWn8g==" + }, + "node_modules/office-ui-fabric-react": { + "version": "7.204.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.204.0.tgz", + "integrity": "sha512-W1xIsYEwxPrGYojvVtGTGvSfdnUoPEm8w6hhMlW/uFr5YwIB1isG/dVk4IZxWbcbea7612u059p+jRf+RjPW0w==", + "dependencies": { + "@fluentui/date-time-utilities": "^7.9.1", + "@fluentui/react-focus": "^7.18.17", + "@fluentui/react-theme-provider": "^0.19.16", + "@fluentui/react-window-provider": "^1.0.6", + "@fluentui/theme": "^1.7.13", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/foundation": "^7.10.16", + "@uifabric/icons": "^7.9.5", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/react-hooks": "^7.16.4", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@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==", + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@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==", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@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==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@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==", + "dependencies": { + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/office-ui-fabric-react/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/on-error-resume-next": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-error-resume-next/-/on-error-resume-next-1.1.0.tgz", + "integrity": "sha512-XhWMbmKV0+W95yLJjT1Z9zdkKiPUjDn63YYsji1pdvKqaa7pq4coeHaHEXPsa36SFlffOyOlPK/0rn6Njfb+LA==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "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": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "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" + } + }, + "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" + } + }, + "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, + "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": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + } + }, + "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, + "dependencies": { + "once": "~1.3.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" + } + }, + "node_modules/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, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "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" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + }, + "node_modules/p-defer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-defer-es5/-/p-defer-es5-2.0.1.tgz", + "integrity": "sha512-6T4aY4IRUS30wcFwZBrNNLKqiVX9O0Fa3LWpr0I8ZnaRvlrXXZ0J3lhhcNSFWce2FjMtY543TG6Rlv//yJaVAw==", + "hasInstallScript": true, + "dependencies": { + "@babel/cli": "^7.17.6", + "@babel/core": "^7.17.5", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-env": "^7.16.11", + "@babel/runtime-corejs3": "^7.17.2", + "esbuild": "^0.14.23", + "mkdirp": "^1.0.4", + "read-pkg-up": "^9.1.0" + }, + "engines": { + "node": ">= 12.2.0" + }, + "peerDependencies": { + "p-defer": ">= 4.0.0" + } + }, + "node_modules/p-defer-es5/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-defer-es5/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/p-defer-es5/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer-es5/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-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, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "p-limit": "^2.2.2", + "p-reflect": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-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": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-srcset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", + "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-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, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.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_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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, + "engines": { + "node": "*" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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, + "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": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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, + "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": { + "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" + } + }, + "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, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "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, + "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" + } + }, + "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 + }, + "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" + } + }, + "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, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "dev": true, + "dependencies": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-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 + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss-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, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/postcss-loader/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/postcss-loader/node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "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, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "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" + } + }, + "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, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "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" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "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" + } + }, + "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==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudolocale": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.1.0.tgz", + "integrity": "sha512-OZ8I/hwYEJ3beN3IEcNnt8EpcqblH0/x23hulKBXjs+WhTTEle+ijCHCkh2bd+cIIeCuCwSCbBe93IthGG6hLw==", + "dev": true, + "dependencies": { + "commander": "*" + } + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "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, + "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": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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" + } + }, + "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 + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "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/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, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc-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, + "dependencies": { + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", + "require-from-string": "^2.0.2" + } + }, + "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 + }, + "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, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "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" + } + }, + "node_modules/react-dictate-button": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/react-dictate-button/-/react-dictate-button-2.0.1.tgz", + "integrity": "sha512-cLVxzjEy/I5IdOhZHedSbMwPIV62cQHUj09kvHm6XyRpycX7j3efLRRm661HO9zZM3ZtYT+Sy4j7F5eJaAWBug==", + "dependencies": { + "@babel/runtime-corejs3": "^7.14.0", + "core-js": "^3.12.1", + "prop-types": "15.7.2" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/react-dictate-button/node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/react-dictate-button/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==" + }, + "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" + } + }, + "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" + } + }, + "node_modules/react-film": { + "version": "3.1.1-main.df870ea", + "resolved": "https://registry.npmjs.org/react-film/-/react-film-3.1.1-main.df870ea.tgz", + "integrity": "sha512-gMJqQ6LNfV0DnjLdmFZEQyBxLZExQKcNjeHd5ktXVTVjgHHZ3fY2Dkchk1Lj9ovYr8quK1zFacu4f1cNP+9hqQ==", + "dependencies": { + "@babel/runtime-corejs3": "7.20.13", + "@emotion/css": "11.10.6", + "classnames": "2.3.2", + "core-js": "3.28.0", + "math-random": "2.0.1", + "memoize-one": "6.0.0", + "prop-types": "15.8.1" + }, + "peerDependencies": { + "react": ">= 16.8.6", + "react-dom": ">= 16.8.6" + } + }, + "node_modules/react-film/node_modules/@babel/runtime-corejs3": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.13.tgz", + "integrity": "sha512-p39/6rmY9uvlzRiLZBIB3G9/EBr66LBMcYm7fIDeSBNdRjF2AGD3rFZucUyAgGHC2N+7DdLvVi33uTjSE44FIw==", + "dependencies": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-film/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/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==" + }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-say": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-say/-/react-say-2.1.0.tgz", + "integrity": "sha512-TSGEA1GQuxa3nc9PEO5fvS3XjM1GGXPUTmcAXV2zlxA1w/vLE+gy0eGJPDYg1ovWmkbe+JZamr7BncwqkicKYg==", + "dependencies": { + "@babel/runtime": "7.15.4", + "classnames": "2.3.1", + "event-as-promise": "1.0.5", + "memoize-one": "5.2.1" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/react-say/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-say/node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/react-say/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/react-say/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "dependencies": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/react-scroll-to-bottom/node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/react-scroll-to-bottom/node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/react-scroll-to-bottom/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==" + }, + "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" + } + }, + "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" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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 + }, + "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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-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" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg-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, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-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, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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" + } + }, + "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 + }, + "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" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/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, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "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, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==", + "deprecated": "Package moved to @redux-devtools/extension.", + "peerDependencies": { + "redux": "^3.1.0 || ^4.0.0" + } + }, + "node_modules/redux-saga": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.2.tgz", + "integrity": "sha512-6xAHWgOqRP75MFuLq88waKK9/+6dCdMQjii2TohDMARVHeQ6HZrZoJ9HZ3dLqMWCZ9kj4iuS6CDsujgnovn11A==", + "dependencies": { + "@redux-saga/core": "^1.2.2" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-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, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/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==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "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, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "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, + "engines": { + "node": ">=0.6" + } + }, + "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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "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, + "bin": { + "uuid": "bin/uuid" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "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 + }, + "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 + }, + "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" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "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" + } + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfc4648": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.4.tgz", + "integrity": "sha512-rRg/6Lb+IGfJqO05HZkN50UtY7K/JhxJag1kP23+zyMfrvoB0B7RWv06MbOzoc79RgCdNTiUaNsTT1AJZ7Z+cg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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", + "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/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==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "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": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-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 + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply/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-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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, + "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.*" + } + }, + "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, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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" + } + }, + "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, + "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/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sane/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/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, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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/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, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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, + "bin": { + "semver": "bin/semver" + } + }, + "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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize-html": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.10.0.tgz", + "integrity": "sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==", + "dependencies": { + "deepmerge": "^4.2.2", + "escape-string-regexp": "^4.0.0", + "htmlparser2": "^8.0.0", + "is-plain-object": "^5.0.0", + "parse-srcset": "^1.0.2", + "postcss": "^8.3.11" + } + }, + "node_modules/sanitize-html/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true + }, + "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, + "dependencies": { + "xmlchars": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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" + } + }, + "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, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "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, + "dependencies": { + "semver": "^6.3.0" + }, + "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" + } + }, + "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, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/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" + } + }, + "node_modules/sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "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, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "node_modules/shell-exec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shell-exec/-/shell-exec-1.0.2.tgz", + "integrity": "sha512-jyVd+kU2X+mWKMmGhx4fpWbPsjvD53k9ivqetutVW/BQ+WIZoDoP4d8vUMGezV6saZsiNoW2f9GIhg9Dondohg==", + "dev": true + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-lru-cache": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz", + "integrity": "sha512-uEv/AFO0ADI7d99OHDmh1QfYzQk/izT1vCmu/riQfh7qjBVUUgRT87E5s5h7CxWCA/+YoZerykpEthzVrW3LIw==" + }, + "node_modules/simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "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": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/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/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, + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/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" + } + }, + "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==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "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==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "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==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/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/spfx-css-modules-typescript-loader": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/spfx-css-modules-typescript-loader/-/spfx-css-modules-typescript-loader-4.0.6.tgz", + "integrity": "sha512-N/wzebd4ZepUdIMDkJZgd9v4rXTtI9wQ4qfaFjnCapLoifnVdlUal+IosSW/t7LdB4vlRcBkaLsawLciKG8K8w==", + "dev": true + }, + "node_modules/spfx-fast-serve-helpers": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/spfx-fast-serve-helpers/-/spfx-fast-serve-helpers-1.20.2.tgz", + "integrity": "sha512-SwQsdjxnvoGuz9uJNi0iAEMYShjtHzLQHV5GyXxJCJ/htJ6z2zohR/3OcDBKkTwmQkMCIc6W1MYU5Snt1lQ0EA==", + "dev": true, + "dependencies": { + "@microsoft/loader-load-themed-styles": "2.1.37", + "@microsoft/spfx-heft-plugins": "1.20.2", + "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", + "@types/copy-webpack-plugin": "8.0.1", + "@types/cross-spawn": "6.0.6", + "@types/webpack-dev-server": "4.7.1", + "@types/yargs": "17.0.32", + "autoprefixer": "9.8.8", + "colors": "1.4.0", + "commander": "12.1.0", + "copy-webpack-plugin": "12.0.2", + "cross-spawn": "7.0.3", + "css-loader": "7.1.2", + "del": "6.0.0", + "eslint-webpack-plugin": "4.2.0", + "file-loader": "6.2.0", + "fork-ts-checker-webpack-plugin": "9.0.2", + "get-port": "5.1.1", + "globby": "11.1.0", + "json5": "2.2.3", + "kill-port": "2.0.1", + "node-fetch": "2.6.1", + "postcss": "8.4.38", + "postcss-loader": "8.1.1", + "react-refresh": "0.14.2", + "react-refresh-typescript": "2.0.9", + "sass": "1.77.6", + "sass-loader": "14.2.1", + "spfx-css-modules-typescript-loader": "4.0.6", + "style-loader": "4.0.0", + "ts-loader": "9.5.1", + "tsconfig-paths-webpack-plugin": "4.1.0", + "webpack": "5.88.2", + "webpack-cli": "5.1.4", + "webpack-dev-server": "5.0.4", + "webpack-merge": "5.10.0", + "yargs": "17.7.2" + }, + "bin": { + "fast-serve": "lib/serve.js" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/@microsoft/load-themed-styles": { + "version": "2.0.154", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-2.0.154.tgz", + "integrity": "sha512-MFnqs2YFEDRxG9Jqu2KgIKTjzUW9IGZxcAjkMbBZaV4lkazbtxVhqrOPIWQ1BboKZmAVEckdRz9RSIdWKbGO4A==", + "dev": true, + "peer": true + }, + "node_modules/spfx-fast-serve-helpers/node_modules/@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, + "dependencies": { + "loader-utils": "1.4.2" + }, + "peerDependencies": { + "@microsoft/load-themed-styles": "^2.0.113", + "@types/webpack": "^4" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/react-refresh-typescript": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.9.tgz", + "integrity": "sha512-chAnOO4vpxm/3WkgOVmti+eN8yUtkJzeGkOigV6UA9eDFz12W34e/SsYe2H5+RwYJ3+sfSZkVbiXcG1chEBxlg==", + "dev": true, + "peerDependencies": { + "react-refresh": "0.10.x || 0.11.x || 0.12.x || 0.13.x || 0.14.x", + "typescript": "^4.8 || ^5.0" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/sass": { + "version": "1.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/spfx-fast-serve-helpers/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/spfx-fast-serve-helpers/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/spfx-fast-serve-helpers/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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" + } + }, + "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 + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "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" + } + }, + "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 + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-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 + }, + "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, + "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": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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 + }, + "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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", + "dev": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.27.0" + } + }, + "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, + "dependencies": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "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, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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 + }, + "node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "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" + } + }, + "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, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/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" + } + }, + "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, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "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": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "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.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "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/terser-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "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": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-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 + }, + "node_modules/textextensions": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz", + "integrity": "sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==", + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "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 + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-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, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "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, + "dependencies": { + "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" + } + }, + "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" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-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, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "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-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" + } + }, + "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, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=0.6" + } + }, + "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" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/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/ts-loader/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/ts-loader/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/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/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/tsconfig-paths-webpack-plugin/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/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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" + } + }, + "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, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type": { + "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 + }, + "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, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "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, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "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/typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "dependencies": { + "typescript-logic": "^0.0.0" + } + }, + "node_modules/typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==" + }, + "node_modules/typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "dependencies": { + "typescript-compare": "^0.0.2" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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 + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "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==", + "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" + } + }, + "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, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "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": "^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" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-search-params-polyfill": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-8.1.1.tgz", + "integrity": "sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q==" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-disposable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.4.tgz", + "integrity": "sha512-j83t6AMLWUyb5zwlTDqf6dP9LezM9R0yTbI/b6olmdaGtCKQUe9pgJWV6dRaaQLcozypjIEp4EmZr2DkZGKLSg==", + "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-ref-from": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/use-ref-from/-/use-ref-from-0.0.1.tgz", + "integrity": "sha512-RcY9O6iQGZ7B7Gvr4DBbLJBeZO81J/q+JV+Q6CIflM+ANqevrLA1Hcqy9ApPWHfjt6kHdjQ/081XJmC3hrRkmg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/username-sync": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/username-sync/-/username-sync-1.0.3.tgz", + "integrity": "sha512-m/7/FSqjJNAzF2La448c/aEom0gJy7HY7Y509h6l0ePvEkFictAGptwWaj1msWJ38JbfEDOUoE8kqFee9EHKdA==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "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" + } + }, + "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, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": "8.x.x || >=10.10.0" + } + }, + "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, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "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, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "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" + } + }, + "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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/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": { + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "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": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "dependencies": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-speech-cognitive-services": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/web-speech-cognitive-services/-/web-speech-cognitive-services-7.1.3.tgz", + "integrity": "sha512-/3BY9b8kMjT3GFz38WqtZDwVEVsgMEjBWa+AHqWjCO2C1voySngqcgQC66ItIDPpKjS1HsoH016fmu/L4fYxpA==", + "dependencies": { + "@babel/runtime": "7.19.0", + "base64-arraybuffer": "1.0.2", + "event-as-promise": "1.0.5", + "event-target-shim": "6.0.2", + "memoize-one": "6.0.0", + "on-error-resume-next": "1.1.0", + "p-defer": "4.0.0", + "p-defer-es5": "2.0.1", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "microsoft-cognitiveservices-speech-sdk": "^1.17.0" + } + }, + "node_modules/web-speech-cognitive-services/node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/web-speech-cognitive-services/node_modules/p-defer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", + "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web-speech-cognitive-services/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/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==", + "dev": true, + "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/webpack-dev-middleware/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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/webpack-dev-middleware/node_modules/memfs": { + "version": "4.15.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.15.3.tgz", + "integrity": "sha512-vR/g1SgqvKJgAyYla+06G4p/EOcEmwhYuVb1yc1ixcKf8o/sh7Zngv63957ZSNd1xrZJoinmNyDf2LzuP8WJXw==", + "dev": true, + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/@types/ws": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/webpack-dev-server/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==", + "dev": true, + "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/webpack-dev-server/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "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 + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "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, + "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" + } + }, + "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 + }, + "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, + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/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, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "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, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "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, + "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": "^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==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "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 + }, + "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, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xmldoc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.4.tgz", + "integrity": "sha512-rQshsBGR5s7pUNENTEncpI2LTCuzicri0DyE4SCV5XmS0q81JS8j1iPijP0Q5c4WLGbKh3W92hlOwY6N9ssW1w==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + } + }, + "node_modules/xmlhttprequest-ts": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ts/-/xmlhttprequest-ts-1.0.1.tgz", + "integrity": "sha512-x+7u8NpBcwfBCeGqUpdGrR6+kGUGVjKc4wolyCz7CQqBZQp7VIyaF1xAvJ7ApRzvLeuiC4BbmrA6CWH9NqxK/g==", + "dependencies": { + "tslib": "^1.9.2" + }, + "peerDependencies": { + "@angular/common": ">= 5.0.0", + "@angular/core": ">= 5.0.0" + } + }, + "node_modules/xmlhttprequest-ts/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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", + "dev": true, + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "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": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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 + }, + "node_modules/zone.js": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", + "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==", + "peer": true + } + } +} diff --git a/samples/react-copilot-chatbubble-with-sso/package.json b/samples/react-copilot-chatbubble-with-sso/package.json new file mode 100644 index 0000000000..5b3adb128b --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/package.json @@ -0,0 +1,51 @@ +{ + "name": "react-chatbubble-copilot", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=18.17.1 <19.0.0" + }, + "main": "lib/index.js", + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test", + "serve": "fast-serve" + }, + "dependencies": { + "@fluentui/react": "^8.106.4", + "@microsoft/sp-component-base": "1.20.0", + "@microsoft/sp-core-library": "1.20.0", + "@microsoft/sp-lodash-subset": "1.20.0", + "@microsoft/sp-office-ui-fabric-core": "1.20.0", + "@microsoft/sp-property-pane": "1.20.0", + "@microsoft/sp-webpart-base": "1.20.0", + "@uifabric/react-hooks": "^7.16.4", + "botframework-webchat": "4.15.9", + "office-ui-fabric-react": "^7.204.0", + "p-defer-es5": "^2.0.1", + "react": "17.0.1", + "react-dom": "17.0.1", + "tslib": "2.3.1" + }, + "devDependencies": { + "@babel/core": "^7.23.0", + "@babel/preset-env": "^7.22.20", + "@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/react": "17.0.45", + "@types/react-dom": "17.0.17", + "@types/webpack-env": "~1.15.2", + "ajv": "^6.12.5", + "babel-loader": "^8.3.0", + "eslint": "8.57.0", + "eslint-plugin-react-hooks": "4.3.0", + "gulp": "4.0.2", + "spfx-fast-serve-helpers": "~1.20.0", + "typescript": "4.7.4" + } +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/src/index.ts b/samples/react-copilot-chatbubble-with-sso/src/index.ts new file mode 100644 index 0000000000..fb81db1e21 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/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-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/ConfigService/ConfigurationService.ts b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/ConfigService/ConfigurationService.ts new file mode 100644 index 0000000000..e4455cfd59 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/ConfigService/ConfigurationService.ts @@ -0,0 +1,278 @@ +// ConfigurationService.ts +import { MSGraphClientV3 } from '@microsoft/sp-http'; +import { Log } from '@microsoft/sp-core-library'; +import { WebPartContext } from '@microsoft/sp-webpart-base'; + +const LOG_SOURCE: string = 'ConfigurationService'; + +export interface ICoPilotConfiguration { + botURL: string; + botName?: string; + buttonLabel?: string; + botAvatarImage?: string; + botAvatarInitials?: string; + greet?: boolean; + customScope: string; + clientID: string; + authority: string; + cacheTimeout?: number; + errorRetryAttempts?: number; +} + +export class ConfigurationService { + private context: WebPartContext; + private static CONFIG_LIST_NAME = 'CopilotChatbot'; + private static CACHE_KEY = 'CHATBOT_CONFIG_CACHE'; + private static DEFAULT_CACHE_TIMEOUT = 30; + private static DEFAULT_RETRY_ATTEMPTS = 3; + private static DEFAULT_RETRY_DELAY = 1000; + + private cachedConfig: ICoPilotConfiguration | null = null; + private cacheTimestamp: number = 0; + private graphClient: MSGraphClientV3; + + constructor(context: WebPartContext) { + this.context = context; + this.initializeCache(); + } + + private async ensureGraphClient(): Promise { + if (!this.graphClient) { + this.graphClient = await this.context.msGraphClientFactory.getClient('3'); + } + } + + public async getConfiguration(): Promise { + try { + const cachedConfig = this.getFromCache(); + if (cachedConfig) { + Log.info(LOG_SOURCE, 'Retrieved configuration from cache'); + return cachedConfig; + } + + await this.ensureGraphClient(); + + const listConfig = await this.getConfigFromListWithRetry(); + if (listConfig) { + this.updateCache(listConfig); + return listConfig; + } + + const tenantConfig = await this.getConfigFromTenantExtensionWithRetry(); + if (tenantConfig) { + this.updateCache(tenantConfig); + return tenantConfig; + } + + throw new Error('No valid configuration found'); + } catch (error) { + Log.error(LOG_SOURCE, error); + const fallbackConfig = this.getFallbackConfiguration(); + if (fallbackConfig) { + return fallbackConfig; + } + throw error; + } + } + + private async getConfigFromListWithRetry(): Promise { + const retryAttempts = this.cachedConfig?.errorRetryAttempts || ConfigurationService.DEFAULT_RETRY_ATTEMPTS; + + for (let attempt = 0; attempt < retryAttempts; attempt++) { + try { + const config = await this.getConfigFromList(); + if (config) return config; + break; + } catch (error) { + if (attempt === retryAttempts - 1) throw error; + await this.delay(ConfigurationService.DEFAULT_RETRY_DELAY * Math.pow(2, attempt)); + } + } + return null; + } + + private async getConfigFromList(): Promise { + try { + // Check if list exists + const listExists = await this.checkIfListExists(); + if (!listExists) { + Log.info(LOG_SOURCE, 'Configuration list does not exist'); + return null; + } + + const siteId = this.context.pageContext.site.id.toString(); + const listId = await this.getListId(); + + if (!listId) return null; + + // Use Graph API to get the latest item + const response = await this.graphClient.api(`/sites/${siteId}/lists/${listId}/items`) + .expand('fields') + .orderby('fields/Modified desc') + .top(1) + .get(); + + if (!response.value || response.value.length === 0) { + return null; + } + + return this.mapListItemToConfig(response.value[0].fields); + } catch (error) { + Log.error(LOG_SOURCE, new Error(`Error getting configuration from list: ${error}`)); + return null; + } + } + + private async checkIfListExists(): Promise { + try { + const siteId = this.context.pageContext.site.id.toString(); + const response = await this.graphClient.api(`/sites/${siteId}/lists`) + .filter(`displayName eq '${ConfigurationService.CONFIG_LIST_NAME}'`) + .get(); + + return response.value && response.value.length > 0; + } catch { + return false; + } + } + + private async getListId(): Promise { + try { + const siteId = this.context.pageContext.site.id.toString(); + const response = await this.graphClient.api(`/sites/${siteId}/lists`) + .filter(`displayName eq '${ConfigurationService.CONFIG_LIST_NAME}'`) + .select('id') + .get(); + + if (response.value && response.value.length > 0) { + return response.value[0].id; + } + return null; + } catch (error) { + Log.error(LOG_SOURCE, new Error(`Error getting list ID: ${error}`)); + return null; + } + } + + private async getConfigFromTenantExtensionWithRetry(): Promise { + const retryAttempts = this.cachedConfig?.errorRetryAttempts || ConfigurationService.DEFAULT_RETRY_ATTEMPTS; + + for (let attempt = 0; attempt < retryAttempts; attempt++) { + try { + const config = await this.getConfigFromTenantExtension(); + if (config) return config; + break; + } catch (error) { + if (attempt === retryAttempts - 1) throw error; + await this.delay(ConfigurationService.DEFAULT_RETRY_DELAY * Math.pow(2, attempt)); + } + } + return null; + } + + private async getConfigFromTenantExtension(): Promise { + try { + const appId = '7c2dbe76-c0b8-46d2-a4a2-1b20e50b3df7'; + const response = await this.graphClient.api(`/applications/${appId}`) + .select('appDefinition') + .get(); + + if (!response || !response.appDefinition) { + return null; + } + + const appDefinition = JSON.parse(response.appDefinition); + if (!appDefinition.tenantwideExtension || !appDefinition.tenantwideExtension.properties) { + return null; + } + + const config = JSON.parse(appDefinition.tenantwideExtension.properties); + return this.validateConfig(config); + } catch (error) { + Log.error(LOG_SOURCE, new Error(`Error getting tenant extension config: ${error}`)); + return null; + } + } + + private mapListItemToConfig(fields: any): ICoPilotConfiguration { + return { + botURL: fields.BotURL, + botName: fields.BotName, + buttonLabel: fields.ButtonLabel, + botAvatarImage: fields.BotAvatarImage, + botAvatarInitials: fields.BotAvatarInitials, + greet: fields.Greet, + customScope: fields.CustomScope, + clientID: fields.ClientID, + authority: fields.Authority, + cacheTimeout: fields.CacheTimeout, + errorRetryAttempts: fields.ErrorRetryAttempts + }; + } + + private validateConfig(config: any): ICoPilotConfiguration { + if (!config.botURL || !config.clientID || !config.authority || !config.customScope) { + throw new Error('Invalid configuration: missing required fields'); + } + return config as ICoPilotConfiguration; + } + + private initializeCache(): void { + try { + const cached = localStorage.getItem(ConfigurationService.CACHE_KEY); + if (cached) { + const { config, timestamp } = JSON.parse(cached); + this.cachedConfig = config; + this.cacheTimestamp = timestamp; + } + } catch { + Log.warn(LOG_SOURCE, 'Failed to initialize cache from localStorage'); + } + } + + private getFromCache(): ICoPilotConfiguration | null { + if (!this.cachedConfig) return null; + + const now = Date.now(); + const cacheTimeout = (this.cachedConfig.cacheTimeout || ConfigurationService.DEFAULT_CACHE_TIMEOUT) * 60 * 1000; + + if (now - this.cacheTimestamp > cacheTimeout) { + Log.info(LOG_SOURCE, 'Cache expired'); + return null; + } + + return this.cachedConfig; + } + + private updateCache(config: ICoPilotConfiguration): void { + this.cachedConfig = config; + this.cacheTimestamp = Date.now(); + + try { + localStorage.setItem(ConfigurationService.CACHE_KEY, JSON.stringify({ + config, + timestamp: this.cacheTimestamp + })); + } catch { + Log.warn(LOG_SOURCE, 'Failed to update localStorage cache'); + } + } + + private getFallbackConfiguration(): ICoPilotConfiguration | null { + try { + const fallback = localStorage.getItem(ConfigurationService.CACHE_KEY); + if (fallback) { + const { config } = JSON.parse(fallback); + Log.info(LOG_SOURCE, 'Using fallback configuration from localStorage'); + return config; + } + } catch { + Log.error(LOG_SOURCE, new Error('Failed to get fallback configuration')); + } + return null; + } + + private delay(ms: number): Promise { + return new Promise(resolve => setTimeout(resolve, ms)); + } +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/SSOAuth/MSALWrapper.ts b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/SSOAuth/MSALWrapper.ts new file mode 100644 index 0000000000..3c67e40abe --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/SSOAuth/MSALWrapper.ts @@ -0,0 +1,107 @@ +import { + PublicClientApplication, + AuthenticationResult, + Configuration, + InteractionRequiredAuthError, + } from "@azure/msal-browser"; + + export class MSALWrapper { + private msalConfig: Configuration; + private msalInstance: PublicClientApplication; + private isInitialized: boolean = false; + + constructor(clientId: string, authority: string) { + this.msalConfig = { + auth: { + clientId: clientId, + authority: authority, + }, + cache: { + cacheLocation: "localStorage", + }, + }; + + this.msalInstance = new PublicClientApplication(this.msalConfig); + } + + // Initialize the MSAL instance + public async initialize(): Promise { + if (!this.isInitialized) { + await this.msalInstance.initialize(); // Ensures initialization + this.isInitialized = true; + } + } + + public async handleLoggedInUser( + scopes: string[], + userEmail: string + ): Promise { + await this.initialize(); // Ensure MSAL is initialized before use + + let userAccount = null; + const accounts = this.msalInstance.getAllAccounts(); + + if (accounts === null || accounts.length === 0) { + console.log("No users are signed in"); + return null; + } else if (accounts.length > 1) { + userAccount = this.msalInstance.getAccountByUsername(userEmail); + } else { + userAccount = accounts[0]; + } + + if (userAccount !== null) { + const accessTokenRequest = { + scopes: scopes, + account: userAccount, + }; + + return this.msalInstance + .acquireTokenSilent(accessTokenRequest) + .then((response) => { + return response; + }) + .catch((errorinternal) => { + console.log(errorinternal); + return null; + }); + } + return null; + } + + public async acquireAccessToken( + scopes: string[], + userEmail: string + ): Promise { + await this.initialize(); // Ensure MSAL is initialized before use + + const accessTokenRequest = { + scopes: scopes, + loginHint: userEmail, + }; + + return this.msalInstance + .ssoSilent(accessTokenRequest) + .then((response) => { + return response; + }) + .catch((silentError) => { + console.log(silentError); + if (silentError instanceof InteractionRequiredAuthError) { + return this.msalInstance + .loginPopup(accessTokenRequest) + .then((response) => { + return response; + }) + .catch((error) => { + console.log(error); + return null; + }); + } + return null; + }); + } + } + + export default MSALWrapper; + \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.manifest.json b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.manifest.json new file mode 100644 index 0000000000..d432e93a9f --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.manifest.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c", + "alias": "WpCustomCoPilotWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart", "TeamsPersonalApp", "TeamsTab", "SharePointFullPage"], + "supportsThemeVariants": true, + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Advanced + "group": { "default": "Advanced" }, + "title": { "default": "WP-CustomCoPilot" }, + "description": { "default": "WP-CustomCoPilot description" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "WP-CustomCoPilot" + } + }] +} diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.ts b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.ts new file mode 100644 index 0000000000..b719b0a79b --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/WpCustomCoPilotWebPart.ts @@ -0,0 +1,133 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + type IPropertyPaneConfiguration, + PropertyPaneTextField, + PropertyPaneToggle +} from '@microsoft/sp-property-pane'; +import { BaseClientSideWebPart } from '@microsoft/sp-webpart-base'; + +import * as strings from 'WpCustomCoPilotWebPartStrings'; +import WpCustomCoPilot from './components/WpCustomCoPilot'; +import { IWpCustomCoPilotProps } from './components/IWpCustomCoPilotProps'; + + +export interface IWpCustomCoPilotWebPartProps { + botName: string; + botURL: string; + clientID: string; + authority: string; + customScope: string; + greet: boolean; + userDisplayName: string; +} + +export default class WpCustomCoPilotWebPart extends BaseClientSideWebPart { + + private _environmentMessage: string = ''; + + public render(): void { + console.log(this._environmentMessage); + const element: React.ReactElement = React.createElement( + WpCustomCoPilot, + { + botName: this.properties.botName , + botURL: this.properties.botURL, + clientID: this.properties.clientID, + authority: this.properties.authority, + customScope: this.properties.customScope, + userEmail: this.context.pageContext.user.email, + userFriendlyName: this.context.pageContext.user.displayName, + greet: this.properties.greet, + userDisplayName: this.context.pageContext.user.displayName, + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onInit(): Promise { + return this._getEnvironmentMessage().then(message => { + this._environmentMessage = message; + }); + } + + + + private _getEnvironmentMessage(): Promise { + if (!!this.context.sdks.microsoftTeams) { // running in Teams, office.com or Outlook + return this.context.sdks.microsoftTeams.teamsJs.app.getContext() + .then(context => { + let environmentMessage: string = ''; + switch (context.app.host.name) { + case 'Office': // running in Office + environmentMessage = this.context.isServedFromLocalhost ? strings.AppLocalEnvironmentOffice : strings.AppOfficeEnvironment; + break; + case 'Outlook': // running in Outlook + environmentMessage = this.context.isServedFromLocalhost ? strings.AppLocalEnvironmentOutlook : strings.AppOutlookEnvironment; + break; + case 'Teams': // running in Teams + case 'TeamsModern': + environmentMessage = this.context.isServedFromLocalhost ? strings.AppLocalEnvironmentTeams : strings.AppTeamsTabEnvironment; + break; + default: + environmentMessage = strings.UnknownEnvironment; + } + + return environmentMessage; + }); + } + + return Promise.resolve(this.context.isServedFromLocalhost ? strings.AppLocalEnvironmentSharePoint : strings.AppSharePointEnvironment); + } + + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { description: strings.PropertyPaneDescription }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('botName', { + label: 'Bot Name', + value: this.properties.botName + }), + PropertyPaneTextField('botURL', { + label: 'Bot URL', + value: this.properties.botURL ? btoa(this.properties.botURL) : '' + }), + PropertyPaneTextField('clientID', { + label: 'Client ID', + value: this.properties.clientID ? btoa(this.properties.clientID) : '' + }), + PropertyPaneTextField('authority', { + label: 'Authority', + value: this.properties.authority ? btoa(this.properties.authority) : '' + }), + PropertyPaneTextField('customScope', { + label: 'Custom Scope', + value: this.properties.customScope ? btoa(this.properties.customScope) : '' + }), + PropertyPaneToggle('greet', { + label: 'Greet User on Start?' + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-dark.png b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..42f0b8d24a9aa964a2be4885fe5700c1c54191a9 GIT binary patch literal 12545 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�Gp~kbx)oU28ew4C2+WtKA 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 G`2PSf1J4)$ literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-light.png b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/assets/welcome-light.png new file mode 100644 index 0000000000000000000000000000000000000000..69eb3b48cd83031f106df4b4df127c749657e319 GIT binary patch literal 12816 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 literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/IWpCustomCoPilotProps.ts b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/IWpCustomCoPilotProps.ts new file mode 100644 index 0000000000..3f8ec4650b --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/IWpCustomCoPilotProps.ts @@ -0,0 +1,11 @@ +export interface IWpCustomCoPilotProps { + botName: string; + botURL: string; + clientID: string; + authority: string; + customScope: string; + userEmail: string; + userFriendlyName: string; + greet: boolean; + userDisplayName: string; +} diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.module.scss b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.module.scss new file mode 100644 index 0000000000..92024f4ab5 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.module.scss @@ -0,0 +1,58 @@ +@import '~@fluentui/react/dist/sass/References.scss'; + + +$chat-background-color: var(--neutralLighterAlt); +$chat-border-color: var(--neutralQuaternaryAlt); + + +.wpCustomCoPilot { + overflow: hidden; + padding: 1em; + color: "[theme:bodyText, default: #323130]"; + color: var(--bodyText); + &.teams { + font-family: $ms-font-family-fallbacks; + } + + .chatContainer { + /* border: 1px solid #ccc; + border-radius: 10px; + display: flex; + flex-direction: column; + background-color: #f9f9f9; + overflow: hidden; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + font-family: Arial, sans-serif;*/ + flex: 1; + display: flex; + flex-direction: column; + justify-content: flex-end; + padding: 1rem; + overflow-y: auto; + background-color: white; + border-top: 1px solid $chat-border-color; + } +} + +.welcome { + text-align: center; +} + +.welcomeImage { + width: 100%; + max-width: 420px; +} + +.links { + a { + text-decoration: none; + color: "[theme:link, default:#03787c]"; + color: var(--link); // note: CSS Custom Properties support is limited to modern browsers only + + &:hover { + text-decoration: underline; + color: "[theme:linkHovered, default: #014446]"; + color: var(--linkHovered); // note: CSS Custom Properties support is limited to modern browsers only + } + } +} \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.tsx b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.tsx new file mode 100644 index 0000000000..ed294a7e3f --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/components/WpCustomCoPilot.tsx @@ -0,0 +1,238 @@ +import * as React from 'react'; +import styles from './WpCustomCoPilot.module.scss'; +import type { IWpCustomCoPilotProps } from './IWpCustomCoPilotProps'; +import { useRef, useEffect } from "react"; +import * as ReactWebChat from 'botframework-webchat'; +import MSALWrapper from '../SSOAuth/MSALWrapper'; +import { Dispatch } from 'redux'; +import { Spinner } from '@fluentui/react'; +import { escape } from '@microsoft/sp-lodash-subset'; + + +const CoPilotCustomWP: React.FC = (props) => { + + const { botURL, clientID, authority, customScope, userDisplayName } = props; + + // Check for required properties + if (!botURL || !clientID || !authority || !customScope) { + return ( +
+
+ Please configure webpart properties +
+
+ ); + } + + // constructing URL using regional settings + const environmentEndPoint = botURL.slice(0, botURL.indexOf('/powervirtualagents')); + const apiVersion = botURL.slice(botURL.indexOf('api-version')).split('=')[1]; + const regionalChannelSettingsURL = `${environmentEndPoint}/powervirtualagents/regionalchannelsettings?api-version=${apiVersion}`; + + // Using refs instead of IDs to get the webchat and loading spinner elements + const webChatRef = useRef(null); + const loadingSpinnerRef = useRef(null); + + // A utility function that extracts the OAuthCard resource URI from the incoming activity or return undefined + function getOAuthCardResourceUri(activity: any): string | undefined { + const attachment = activity?.attachments?.[0]; + if (attachment?.contentType === 'application/vnd.microsoft.card.oauth' && attachment.content.tokenExchangeResource) { + return attachment.content.tokenExchangeResource.uri; + } + } + + const onDidMount = async () => { + + const MSALWrapperInstance = new MSALWrapper(props.clientID, props.authority); + + const styleOptions = ReactWebChat.createStyleSet({ + backgroundColor: '#f7f8fa', + bubbleBackground: '#0078d7', + bubbleTextColor: '#ffffff', + bubbleBorderColor: '#0078d7', + bubbleBorderRadius: 10, + bubbleBorderStyle: 'solid', + bubbleFromUserBackground: '#e1e1e1', + bubbleFromUserBorderRadius: 10, + bubbleFromUserBorderColor: '#e1e1e1', + bubbleFromUserTextColor: '#333333', + sendBoxBackground: '#ffffff', + sendBoxTextColor: '#333333', + sendBoxButtonColor: '#0078d7', + sendBoxButtonColorOnHover: '#005a9e', + suggestedActionBackground: '#ffffff', + suggestedActionBorderColor: '#0078d7', + suggestedActionTextColor: '#0078d7', + suggestedActionBorderRadius: 5, + hideUploadButton: true + }); + // Trying to get token if user is already signed-in + let responseToken = await MSALWrapperInstance.handleLoggedInUser([props.customScope], props.userEmail); + + if (!responseToken) { + // Trying to get token if user is not signed-in + responseToken = await MSALWrapperInstance.acquireAccessToken([props.customScope], props.userEmail); + } + + const token = responseToken?.accessToken || null; + + // Get the regional channel URL + let regionalChannelURL; + + const regionalResponse = await fetch(regionalChannelSettingsURL); + if(regionalResponse.ok){ + const data = await regionalResponse.json(); + regionalChannelURL = data.channelUrlsById.directline; + } + else { + console.error(`HTTP error! Status: ${regionalResponse.status}`); + } + + + // Create DirectLine object + let directline: any; + + const response = await fetch(botURL); + + if (response.ok) { + const conversationInfo = await response.json(); + directline = ReactWebChat.createDirectLine({ + token: conversationInfo.token, + domain: regionalChannelURL + 'v3/directline' + }); + } else { + console.error(`HTTP error! Status: ${response.status}`); + } + + const store = ReactWebChat.createStore( + {}, + ({ dispatch }: { dispatch: Dispatch }) => (next: any) => (action: any) => { + + // Checking whether we should greet the user + if (props.greet) + { + if (action.type === "DIRECT_LINE/CONNECT_FULFILLED") { + console.log("Action:" + action.type); + dispatch({ + meta: { + method: "keyboard", + }, + payload: { + activity: { + channelData: { + postBack: true, + }, + //Web Chat will show the 'Greeting' System Topic message which has a trigger-phrase 'hello' + name: 'startConversation', + type: "event" + }, + }, + type: "DIRECT_LINE/POST_ACTIVITY", + }); + return next(action); + } + } + + // Checking whether the bot is asking for authentication + if (action.type === "DIRECT_LINE/INCOMING_ACTIVITY") { + const activity = action.payload.activity; + if (activity.from && activity.from.role === 'bot' && + (getOAuthCardResourceUri(activity))){ + directline.postActivity({ + type: 'invoke', + name: 'signin/tokenExchange', + value: { + id: activity.attachments[0].content.tokenExchangeResource.id, + connectionName: activity.attachments[0].content.connectionName, + token + }, + "from": { + id: props.userEmail, + name: props.userFriendlyName, + role: "user" + } + }).subscribe( + (id: any) => { + if(id === "retry"){ + // bot was not able to handle the invoke, so display the oauthCard (manual authentication) + console.log("bot was not able to handle the invoke, so display the oauthCard") + return next(action); + } + }, + (error: any) => { + // an error occurred to display the oauthCard (manual authentication) + console.log("An error occurred so display the oauthCard"); + return next(action); + } + ) + // token exchange was successful, do not show OAuthCard + return; + } + } else { + return next(action); + } + + return next(action); + } + ); + + // hide the upload button - other style options can be added here + //const canvasStyleOptions = { + // hideUploadButton: true + //} + + // Render webchat + if (token && directline) { + if (webChatRef.current && loadingSpinnerRef.current) { + webChatRef.current.style.minHeight = '40vh'; + loadingSpinnerRef.current.style.display = 'none'; + ReactWebChat.renderWebChat( + { + directLine: directline, + store: store, + styleOptions: styleOptions, + userID: props.userEmail, + }, + webChatRef.current + ); + } else { + console.error("Webchat or loading spinner not found"); + } + } + +}; + useEffect(() => { + console.log('Component mounted'); + onDidMount(); + // Cleanup function (optional, similar to componentWillUnmount) + return () => { + console.log('Component unmounted'); + }; + }, []); // Empty dependency array ensures this runs only once + + return ( +
+
+

Welcome {escape(userDisplayName)}, ask CoPilot about PnP M365 CLI anything:

+
+
+
+
+
+
+ ); +} + +export default class WpCustomCoPilot extends React.Component { + + constructor(props: IWpCustomCoPilotProps) { + super(props); + console.log(props); + } + + public render(): React.ReactElement { + return ( + + ); + } +} diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/en-us.js b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/en-us.js new file mode 100644 index 0000000000..3b25e74a7d --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/en-us.js @@ -0,0 +1,16 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field", + "AppLocalEnvironmentSharePoint": "The app is running on your local environment as SharePoint web part", + "AppLocalEnvironmentTeams": "The app is running on your local environment as Microsoft Teams app", + "AppLocalEnvironmentOffice": "The app is running on your local environment in office.com", + "AppLocalEnvironmentOutlook": "The app is running on your local environment in Outlook", + "AppSharePointEnvironment": "The app is running on SharePoint page", + "AppTeamsTabEnvironment": "The app is running in Microsoft Teams", + "AppOfficeEnvironment": "The app is running in office.com", + "AppOutlookEnvironment": "The app is running in Outlook", + "UnknownEnvironment": "The app is running in an unknown environment" + } +}); \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/mystrings.d.ts b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/mystrings.d.ts new file mode 100644 index 0000000000..ba94a40386 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/src/webparts/wpCustomCoPilot/loc/mystrings.d.ts @@ -0,0 +1,19 @@ +declare interface IWpCustomCoPilotWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; + AppLocalEnvironmentSharePoint: string; + AppLocalEnvironmentTeams: string; + AppLocalEnvironmentOffice: string; + AppLocalEnvironmentOutlook: string; + AppSharePointEnvironment: string; + AppTeamsTabEnvironment: string; + AppOfficeEnvironment: string; + AppOutlookEnvironment: string; + UnknownEnvironment: string; +} + +declare module 'WpCustomCoPilotWebPartStrings' { + const strings: IWpCustomCoPilotWebPartStrings; + export = strings; +} diff --git a/samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_color.png b/samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_color.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1f764fa8df4791a61c71b4f011c26f9083ee52 GIT binary patch literal 10248 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 KtK_^>#Qy@$+e&%> literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_outline.png b/samples/react-copilot-chatbubble-with-sso/teams/1f9dfe2d-6758-4d1a-a80c-7a07cc4c977c_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cb4b6ba4f726d47a2e274f16b6069b9a8041cc GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z%|CHbgX^da?eHs6`1kLARhjOac zf3;y1Iq~M{LLS3g_M2bU{+PBvomV=FH7$YTy5I%1<5B$=?>3fqI5P%5iajq7)W9SX p;gpazd1JnvZNlx8HB0WjVJ`J~Q+P@%pA+aZ22WQ%mvv4FO#n^cR9FB2 literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/tsconfig.json b/samples/react-copilot-chatbubble-with-sso/tsconfig.json new file mode 100644 index 0000000000..c4cd392ad1 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/tsconfig.json @@ -0,0 +1,35 @@ +{ + "extends": "./node_modules/@microsoft/rush-stack-compiler-4.7/includes/tsconfig-web.json", + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "inlineSources": false, + "noImplicitAny": true, + + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection", + "es2015.promise" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx" + ] +} From b540f8c0f016c168a9a22573df5c1c010ef389eb Mon Sep 17 00:00:00 2001 From: Hugo Bernier Date: Tue, 14 Jan 2025 09:06:46 -0500 Subject: [PATCH 2/6] Added nvmrc, container, and fixed minor issues in readme --- .../.devcontainer/devcontainer.json | 38 +++++++++ .../.devcontainer/spfx-startup.sh | 33 ++++++++ .../react-copilot-chatbubble-with-sso/.nvmrc | Bin 22 -> 8 bytes .../README.md | 78 ++++++++++++------ 4 files changed, 125 insertions(+), 24 deletions(-) create mode 100644 samples/react-copilot-chatbubble-with-sso/.devcontainer/devcontainer.json create mode 100644 samples/react-copilot-chatbubble-with-sso/.devcontainer/spfx-startup.sh diff --git a/samples/react-copilot-chatbubble-with-sso/.devcontainer/devcontainer.json b/samples/react-copilot-chatbubble-with-sso/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..43357099ed --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.devcontainer/devcontainer.json @@ -0,0 +1,38 @@ +{ + "name": "SPFx 1.20.0", + "image": "docker.io/m365pnp/spfx:1.20.0", + "customizations": { + "vscode": { + "extensions": [ + "editorconfig.editorconfig", + "dbaeumer.vscode-eslint" + ] + } + }, + "forwardPorts": [ + 4321, + 35729, + 5432 + ], + "portsAttributes": { + "4321": { + "protocol": "https", + "label": "Manifest", + "onAutoForward": "silent", + "requireLocalPort": true + }, + "5432": { + "protocol": "https", + "label": "Workbench", + "onAutoForward": "silent" + }, + "35729": { + "protocol": "https", + "label": "LiveReload", + "onAutoForward": "silent", + "requireLocalPort": true + } + }, + "postCreateCommand": "bash .devcontainer/spfx-startup.sh", + "remoteUser": "node" +} diff --git a/samples/react-copilot-chatbubble-with-sso/.devcontainer/spfx-startup.sh b/samples/react-copilot-chatbubble-with-sso/.devcontainer/spfx-startup.sh new file mode 100644 index 0000000000..456d6aea8b --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/.devcontainer/spfx-startup.sh @@ -0,0 +1,33 @@ +echo +echo -e "\e[1;94mInstalling Node dependencies\e[0m" +npm install + +## commands to create dev certificate and copy it to the root folder of the project +echo +echo -e "\e[1;94mGenerating dev certificate\e[0m" +gulp trust-dev-cert + +# Convert the generated PEM certificate to a CER certificate +openssl x509 -inform PEM -in ~/.rushstack/rushstack-serve.pem -outform DER -out ./spfx-dev-cert.cer + +# Copy the PEM ecrtificate for non-Windows hosts +cp ~/.rushstack/rushstack-serve.pem ./spfx-dev-cert.pem + +## add *.cer to .gitignore to prevent certificates from being saved in repo +if ! grep -Fxq '*.cer' ./.gitignore + then + echo "# .CER Certificates" >> .gitignore + echo "*.cer" >> .gitignore +fi + +## add *.pem to .gitignore to prevent certificates from being saved in repo +if ! grep -Fxq '*.pem' ./.gitignore + then + echo "# .PEM Certificates" >> .gitignore + echo "*.pem" >> .gitignore +fi + +echo +echo -e "\e[1;92mReady!\e[0m" + +echo -e "\n\e[1;94m**********\nOptional: if you plan on using gulp serve, don't forget to add the container certificate to your local machine. Please visit https://aka.ms/spfx-devcontainer for more information\n**********" \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/.nvmrc b/samples/react-copilot-chatbubble-with-sso/.nvmrc index 060c2edaf4432db73f250eadaa590c2d38dfdc5b..68c98aa7a79177b27a6a9faa4f042f88df9a8112 100644 GIT binary patch literal 8 NcmXRjw9o@0BLE3M0oMQk literal 22 YcmezWuZ+Qv!Gb{#N*XcnGH@{f07T>i>i_@% diff --git a/samples/react-copilot-chatbubble-with-sso/README.md b/samples/react-copilot-chatbubble-with-sso/README.md index d25dbe8f28..61d9ef3828 100644 --- a/samples/react-copilot-chatbubble-with-sso/README.md +++ b/samples/react-copilot-chatbubble-with-sso/README.md @@ -1,14 +1,30 @@ -# react-chatbubble-copilot +# Copilot Chat Bubble ## Summary +TODO: Nishkalank to update with screenshots Short summary on functionality and used technologies. [picture of the solution in action, if possible] -## Used SharePoint Framework Version +## Compatibility + +| :warning: Important | +|:---------------------------| +| Every SPFx version is optimally compatible with specific versions of Node.js. In order to be able to build this sample, you need to ensure that the version of Node on your workstation matches one of the versions listed in this section. This sample will not work on a different version of Node.| +|Refer to for more information on SPFx compatibility. | + +This sample is optimally compatible with the following environment configuration: + +![SPFx 1.20.2](https://img.shields.io/badge/SPFx-1.20.2-green.svg) +![Node.js v18](https://img.shields.io/badge/Node.js-v18-green.svg) +![Compatible with SharePoint Online](https://img.shields.io/badge/SharePoint%20Online-Compatible-green.svg) +![Does not work with SharePoint 2019](https://img.shields.io/badge/SharePoint%20Server%202019-Incompatible-red.svg "SharePoint Server 2019 requires SPFx 1.4.1 or lower") +![Does not work with SharePoint 2016 (Feature Pack 2)](https://img.shields.io/badge/SharePoint%20Server%202016%20(Feature%20Pack%202)-Incompatible-red.svg "SharePoint Server 2016 Feature Pack 2 requires SPFx 1.1") +![Local Workbench Unsupported](https://img.shields.io/badge/Local%20Workbench-Unsupported-red.svg "Local workbench is no longer available as of SPFx 1.13 and above") +![Hosted Workbench Compatible](https://img.shields.io/badge/Hosted%20Workbench-Compatible-green.svg) +![Compatible with Remote Containers](https://img.shields.io/badge/Remote%20Containers-Compatible-green.svg) -![version](https://img.shields.io/badge/version-1.20.0-green.svg) ## Applies to @@ -17,41 +33,31 @@ Short summary on functionality and used technologies. > Get your own free development tenant by subscribing to [Microsoft 365 developer program](http://aka.ms/o365devprogram) -## Prerequisites -> Any special pre-requisites? +## Contributors -## Solution - -| Solution | Author(s) | -| ----------- | ------------------------------------------------------- | -| folder name | Author details (name, company, twitter alias with link) | +- [Nishkalank Bezawada](https://github.com/NishkalankBezawada) ## Version history | Version | Date | Comments | | ------- | ---------------- | --------------- | -| 1.1 | March 10, 2021 | Update comment | -| 1.0 | January 29, 2021 | Initial release | - -## Disclaimer +| 1.0 | January 10, 2025 | Initial release | -**THIS CODE IS PROVIDED _AS IS_ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** ---- +## Minimal path to awesome -## Minimal Path to Awesome +- Clone this repository (or [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso) then unzip it) +- From your command line, change your current directory to the directory containing this sample (`react-copilot-chatbubble-with-sso`, located under `samples`) +- in the command line run: + - `npm install` + - `gulp serve` -- Clone this repository -- Ensure that you are at the solution folder -- in the command-line run: - - **npm install** - - **gulp serve** - -> Include any additional steps as needed. +> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit for further instructions. ## Features +TODO: Nishkalank to update Description of the extension that expands upon high-level summary above. This extension illustrates the following concepts: @@ -71,3 +77,27 @@ This extension illustrates the following concepts: - [Use Microsoft Graph in your solution](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-microsoft-graph-apis) - [Publish SharePoint Framework applications to the Marketplace](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/publish-to-marketplace-overview) - [Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp) - Guidance, tooling, samples and open-source controls for your Microsoft 365 development + +## Help + + +We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +If you're having issues building the solution, please run [spfx doctor](https://pnp.github.io/cli-microsoft365/cmd/spfx/spfx-doctor/) from within the solution folder to diagnose incompatibility issues with your environment. + +You can try looking at [issues related to this sample](https://github.com/pnp/sp-dev-fx-webparts/issues?q=label%3A%22sample%3A%20react-copilot-chatbubble-with-sso%22) to see if anybody else is having the same issues. + +You can also try looking at [discussions related to this sample](https://github.com/pnp/sp-dev-fx-webparts/discussions?discussions_q=react-copilot-chatbubble-with-sso) and see what the community is saying. + +If you encounter any issues using this sample, [create a new issue](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected%2Csample%3A%20react-copilot-chatbubble-with-sso&template=bug-report.yml&sample=react-copilot-chatbubble-with-sso&authors=@NishkalankBezawada&title=react-copilot-chatbubble-with-sso%20-%20). + +For questions regarding this sample, [create a new question](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Aquestion%2Csample%3A%20react-copilot-chatbubble-with-sso&template=question.yml&sample=react-copilot-chatbubble-with-sso&authors=@NishkalankBezawada&title=react-copilot-chatbubble-with-sso%20-%20). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Aenhancement%2Csample%3A%20react-copilot-chatbubble-with-sso&template=suggestion.yml&sample=react-copilot-chatbubble-with-sso&authors=@NishkalankBezawada&title=react-copilot-chatbubble-with-sso%20-%20). + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + + + From 32a91cad5856088116f3c6fe66f867b404b66278 Mon Sep 17 00:00:00 2001 From: Nishkalank Date: Wed, 15 Jan 2025 14:56:36 +0100 Subject: [PATCH 3/6] Final commit --- .../README.md | 71 +++++++---- .../Setup.md | 119 ++++++++++++++++++ .../assets/sample.json | 63 ++++++++++ .../config/package-solution.json | 10 ++ .../images/APIPermissions.png | Bin 0 -> 27059 bytes .../images/BotURL.png | Bin 0 -> 191305 bytes .../images/Cache.png | Bin 0 -> 82345 bytes .../images/Example1.gif | Bin 0 -> 8370647 bytes .../images/Example2.gif | Bin 0 -> 4736875 bytes .../images/SPFxUI.png | Bin 0 -> 124262 bytes .../images/apisMyOrganization.png | Bin 0 -> 105415 bytes .../images/clientID.png | Bin 0 -> 40931 bytes .../images/customScope.png | Bin 0 -> 24830 bytes .../images/scopePermissions.png | Bin 0 -> 43414 bytes .../images/tokenExchange.png | Bin 0 -> 57928 bytes .../ConfigService/ConfigurationService.ts | 4 +- .../wpCustomCoPilot/WpCustomCoPilotWebPart.ts | 54 ++++---- .../components/IWpCustomCoPilotProps.ts | 3 + .../components/WpCustomCoPilot.module.scss | 13 +- .../components/WpCustomCoPilot.tsx | 49 ++++---- 20 files changed, 291 insertions(+), 95 deletions(-) create mode 100644 samples/react-copilot-chatbubble-with-sso/Setup.md create mode 100644 samples/react-copilot-chatbubble-with-sso/assets/sample.json create mode 100644 samples/react-copilot-chatbubble-with-sso/images/APIPermissions.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/BotURL.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/Cache.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/Example1.gif create mode 100644 samples/react-copilot-chatbubble-with-sso/images/Example2.gif create mode 100644 samples/react-copilot-chatbubble-with-sso/images/SPFxUI.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/apisMyOrganization.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/clientID.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/customScope.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/scopePermissions.png create mode 100644 samples/react-copilot-chatbubble-with-sso/images/tokenExchange.png diff --git a/samples/react-copilot-chatbubble-with-sso/README.md b/samples/react-copilot-chatbubble-with-sso/README.md index 61d9ef3828..c85491fc88 100644 --- a/samples/react-copilot-chatbubble-with-sso/README.md +++ b/samples/react-copilot-chatbubble-with-sso/README.md @@ -1,11 +1,43 @@ -# Copilot Chat Bubble +# Copilot Chat Bubble - With SSO which summarizes sessions at ESPC 2024 ## Summary -TODO: Nishkalank to update with screenshots -Short summary on functionality and used technologies. +This web part integrates the Microsoft Copilot Agent, built via Copilot Studio, into SharePoint Online featuring Single Sign-on and a chat interface. + +For sample purpose, I have built a CoPilot agent which will summarize sessions at ESPC 2024, and Provides a concise summary of all sessions and topics covered at ESPC 2024, including key take aways and speakers insights. + +![Webpart UI](images/SPFxUI.png) + +![Example1](images/Example1.gif) + +![Example2](images/Example2.gif) + +The webpart uses Cache management to store the webpart properties, which is fetched from the list. + +![Webpart Properties](images/Cache.png) + +### Webpart properties + +This webpart reads the configuration from a configuration list as CopilotAgentConfig. +- Create the "CopilotAgentConfig" list with below columns + + +|Property Name|Column type|Explanation|Mandatory?| +| :- | :- | :- | :- | +|BotName|Single line of text|Name of the Bot|No| +|BotURL|Single line of text|The token endpoint for MCS. This can be found in the CoPilot studio, under Settings -> Channels -> Mobile App (Screenshot below)|Yes| +|BotAvatarImage|Single line of text|Direct link for the avatar image|No| +|BotAvatarInitials|Single line of text|bot initials used when no image present|No| +|Greet|Yes/No|Should the copilot greet users at the beginning of the conversation|No| +|CustomScope|Single line of text|

The scope defined for the custom API in the copilot app registration (Step 1). For example:

api://35337616-eee1-4049-9d37-a78b24c3bef2/SPO.Read

|Yes| +|ClientID|Single line of text|The Application ID from the Canvas app registration configured in step 2|Yes| +|Authority|Single line of text|

The login URL for your tenant. For example:
https://login.microsoftonline.com/mytenant.onmicrosoft.com|Yes| +|ErrorRetryAttempts|Single line of text|Number of retry attempts made to get the properties from the List|Yes|No| + + + +![BotURL](images/BotURL.png) -[picture of the solution in action, if possible] ## Compatibility @@ -47,36 +79,23 @@ This sample is optimally compatible with the following environment configuration ## Minimal path to awesome -- Clone this repository (or [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso) then unzip it) -- From your command line, change your current directory to the directory containing this sample (`react-copilot-chatbubble-with-sso`, located under `samples`) -- in the command line run: - - `npm install` - - `gulp serve` - -> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit for further instructions. +For details setup instructions, please refer to the [Setup.md](Setup.md) file. ## Features -TODO: Nishkalank to update -Description of the extension that expands upon high-level summary above. - -This extension illustrates the following concepts: +This sample illustrates the following concepts: -- topic 1 -- topic 2 -- topic 3 +- Microsoft CoPilot Integration +- Chat Interface +- Single Sign-On (SSO) +- Customizable according to organizational needs +- Secure -> Notice that better pictures and documentation will increase the sample usage and the value you are providing for others. Thanks for your submissions advance. - -> Share your web part with others through Microsoft 365 Patterns and Practices program to get visibility and exposure. More details on the community, open-source projects and other activities from http://aka.ms/m365pnp. ## References -- [Getting started with SharePoint Framework](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant) -- [Building for Microsoft teams](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/build-for-teams-overview) -- [Use Microsoft Graph in your solution](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-microsoft-graph-apis) -- [Publish SharePoint Framework applications to the Marketplace](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/publish-to-marketplace-overview) -- [Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp) - Guidance, tooling, samples and open-source controls for your Microsoft 365 development +- [Copilot Studio - Building SharePoint SSO Component](https://github.com/microsoft/CopilotStudioSamples/tree/master/SharePointSSOComponent?wt.mc_id=MVP_331342) + ## Help diff --git a/samples/react-copilot-chatbubble-with-sso/Setup.md b/samples/react-copilot-chatbubble-with-sso/Setup.md new file mode 100644 index 0000000000..44a9c6229e --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/Setup.md @@ -0,0 +1,119 @@ +# Deploy a Microsoft Copilot Studio copilot as a SharePoint component with single sign-on (SSO) enabled + +To follow through the end-to-end setup process, you would need to: + +1. Configure Microsoft Entra ID authentication for your copilot. +2. Register your SharePoint site as a canvas app – an application that will host your copilot and handle the single sign-on flow. +3. Build the SharePoint component and configure its properties based on values from step (2). +4. Upload the component to SharePoint and add the component to your site. + +## Step 1 - Configure Microsoft Entra ID authentication for your copilot + +This step can be completed mostly by following the instructions here: [Configure user authentication with Microsoft Entra ID](https://learn.microsoft.com/en-us/power-virtual-agents/configuration-authentication-azure-ad), with some added configuration which is specified below. + +1. **Optional – add scopes for SharePoint and OneDrive**. For your copilot to use the Generative Answers capability over a SharePoint or OneDrive data source, you would need to configure additional scopes for the API permissions assigned to your app. Please refer to [Generative answers with Search and summarize: Authentication](https://learn.microsoft.com/en-us/power-virtual-agents/nlu-boost-node#authentication). + +

+ API Permissions +
+ API Permissions of the copilot app registration +

+ +2. **Mandatory – populate the token exchange URL in the copilot’s authentication settings.** Your copilot will send this URL to any custom application hosting it, instructing the custom application it should sign users in by acquiring a token matching this custom scope. The value for “token exchange URL” is the full URI for the custom scope you have added when configuring a custom API. + +

+ Custom Scope +
+ The custom scope for the copilot app registration +

+
+

+ Authentication Settings +
+ Authentication configuration of the copilot, including token exchange URL +

+ +Once all the steps under [Configure user authentication with Microsoft Entra ID](https://learn.microsoft.com/en-us/power-virtual-agents/configuration-authentication-azure-ad) have been completed and the optional additional scopes have been specified, you should be able to use Generative Answers over a SharePoint or OneDrive data source from the Microsoft Copilot Studio authoring experience. Please refer to [Use content on SharePoint or OneDrive for Business for generative answers](https://learn.microsoft.com/en-us/power-virtual-agents/nlu-generative-answers-sharepoint-onedrive) for instructions on add a SharePoint or OneDrive data source for your Copilot Generative Answers node. + +Before moving to Step 2, make sure the Copilot Studio authoring canvas can successfully sign you in. If "Require users to sign in" is selected in the authentication settings, the canvas will try to sign in you in as soon as the conversation starts. Otherwise, the-sign in topic will have to be triggered by a specific event in the conversation. In case Generative Answers is configured over SharePoint or OneDrive, please make sure your copilot responds to questions as expected. + +**Important:** For now, the copilot canvas will use a validation code to sign you in, but once the setup is complete, users will be signed-in seamlessly. + +## Step 2 - Register your SharePoint site as a custom canvas + +A custom canvas is a custom application that hosts your copilot. In our case, it is also the application that will be responsible for a seamless sign-in experience. + +In order to configure your SharePoint site as a canvas application with single sign-on enabled, follow the steps specified in [Configure single sign-on with Microsoft Entra ID](https://learn.microsoft.com/en-us/power-virtual-agents/configure-sso?tabs=webApp#create-app-registrations-for-your-custom-website). + +When configuring the canvas app registration, pay attention to the following details: + +1. When adding a platform to the canvas app registration, select “Single-page application” and not “Web”. Web redirect URIs only support the implicit grant flow for authentication, which is considered less secure and cannot be used with MSAL.js 2.x, which is the authentication library included in the code sample provided here. For a discussion about the differences between Web and SPA redirects, please refer to: [https://github.com/MicrosoftDocs/azure-docs/issues/70484#issuecomment-791077654](https://github.com/MicrosoftDocs/azure-docs/issues/70484#issuecomment-791077654) + +2. The redirect URI should be the same as the URL for your SharePoint site that will host the copilot. For example, if you plan to deploy the copilot on , set this as your redirect URI. + + **Important:** Users can reach your SharePoint site via addresses that include trailing slashes. Since redirect URIs are sensitive to this variation, consider creating two redirect URIs representing the same site, with and without a trailing slash (for example: and ) + +3. The canvas app registration will need permissions for the custom API that was configured in *Step 1*. To add this permission, select an API from “APIs my organization uses” and search for the name you have given your copilot app registration in *Step 1*. For example, if your copilot app registration is called “SharePoint Bot Authentication” search for that name in the list of APIs, and select your custom scope (a name for your custom scope has been selected while configuring a custom API for your copilot app registration) + +

+ APIs my organization uses +
+ The API can be found under “APIs my organization uses” +

+
+

+ Permissions for the custom scope +
+ Selecting the scope for the API +

+ +4. After registering your canvas app, you will not have to use the code sample the page refers to. The code sample provided is a standalone web page implementing SSO for Microsoft Copilot Studio which can be used for testing purposes, but it is not a SharePoint component. + + However, you will need to document the Application (client) ID for the SharePoint component configuration in the next step. + +

+ Document the Client ID +
+ The Application (client) ID +

+ +## Step 3 - Download and configure the SharePoint SPFx web part + +Make sure your development environment includes the following tools and libraries: + + 1. VS Code (or a similar code editor) + 2. A version of Node.JS which is [supported by the SPFx framework](https://learn.microsoft.com/en-us/sharepoint/dev/spfx/compatibility#spfx-development-environment-compatibility) (for this sample, use v18) + 3. A [Git](https://git-scm.com/downloads) client for your OS + 4. Clone this repo + 5. Run the following commands to package the solution + 1. `npm install` + 2. `gulp bundle --shp` + 3. `gulp package-solution --ship` + +### Webpart properties + +This webpart reads the configuration from a configuration list as CopilotAgentConfig. +- Create the "CopilotAgentConfig" list with below columns + + +|Property Name|Column type|Explanation|Mandatory?| +| :- | :- | :- | :- | +|BotName|Single line of text|Name of the Bot|No| +|BotURL|Single line of text|The token endpoint for MCS. This can be found in the CoPilot studio, under Settings -> Channels -> Mobile App (Screenshot below)|Yes| +|BotAvatarImage|Single line of text|Direct link for the avatar image|No| +|BotAvatarInitials|Single line of text|bot initials used when no image present|No| +|Greet|Yes/No|Should the copilot greet users at the beginning of the conversation|No| +|CustomScope|Single line of text|

The scope defined for the custom API in the copilot app registration (Step 1). For example:

api://35337616-eee1-4049-9d37-a78b24c3bef2/SPO.Read

|Yes| +|ClientID|Single line of text|The Application ID from the Canvas app registration configured in step 2|Yes| +|Authority|Single line of text|

The login URL for your tenant. For example:
https://login.microsoftonline.com/mytenant.onmicrosoft.com|Yes| +|ErrorRetryAttempts|Single line of text|Number of retry attempts made to get the properties from the List|Yes|No| + + + +After adding the web part on the page and configure with required properties, you will see the chat canvas for your copilot. Based on the logic of your copilot, users will be signed in automatically at the beginning of the conversation, or when a specific event occurs. + +![Webpart UI](assets/SPFxUI.png) + +![Example1](assets/Example1.gif) + +![Example2](assets/Example2.gif) diff --git a/samples/react-copilot-chatbubble-with-sso/assets/sample.json b/samples/react-copilot-chatbubble-with-sso/assets/sample.json new file mode 100644 index 0000000000..c89d4e14b7 --- /dev/null +++ b/samples/react-copilot-chatbubble-with-sso/assets/sample.json @@ -0,0 +1,63 @@ +[ + { + "name": "pnp-sp-dev-spfx-web-parts-react-copilot-hr-assistant", + "source": "pnp", + "title": "Copilot Chat Bubble - With SSO integrated to SharePoint which summarizes sessions at ESPC 2024", + "shortDescription": "This web part integrates the Microsoft Copilot Agent, built via Copilot Studio, into SharePoint Online featuring Single Sign-on and a chat interface.", + "url": "https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso", + "longDescription": [ + "For sample purpose, I have built a CoPilot agent which will summarize sessions at ESPC 2024, and Provides a concise summary of all sessions and topics covered at ESPC 2024, including key take aways and speakers insights." + ], + "creationDateTime": "2025-01-09", + "updateDateTime": "2025-01-10", + "products": [ + "SharePoint" + ], + "metadata": [ + { + "key": "CLIENT-SIDE-DEV", + "value": "React" + }, + { + "key": "SPFX-VERSION", + "value": "1.20.0" + } + ], + "thumbnails": [ + { + "name": "Example1.gif", + "type": "gif", + "order": 100, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-copilot-chatbubble-with-sso/images/Example1.gif", + "alt": "Web Part Preview" + }, + { + "name": "Example2.gif", + "type": "image", + "order": 101, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-copilot-chatbubble-with-sso/images/Example2.gif", + "alt": "Web Part Preview" + } + ], + "authors": [ + { + "gitHubAccount": "NishkalankBezawada", + "pictureUrl": "https://github.com/NishkalankBezawada.png", + "name": "Nishkalank Bezawada" + } + ], + "references": [ + { + "name": "SharePoint SSO Component", + "description": "his code sample demonstrates how to create a SharePoint SPFx component which is a wrapper for a copilot, created with Microsoft Copilot Studio. The SPFx component included in the sample supports SSO, providing seamless authentication for users interacting with the copilot.", + "url": "https://github.com/microsoft/CopilotStudioSamples/tree/master/SharePointSSOComponent#sharepoint-sso-component" + }, + { + "name": "Build your first SharePoint client-side web part", + "description": "Client-side web parts are client-side components that run in the context of a SharePoint page. Client-side web parts can be deployed to SharePoint environments that support the SharePoint Framework. You can also use modern JavaScript web frameworks, tools, and libraries to build them.", + "url": "https://learn.microsoft.com/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part" + } + ] + } +] \ No newline at end of file diff --git a/samples/react-copilot-chatbubble-with-sso/config/package-solution.json b/samples/react-copilot-chatbubble-with-sso/config/package-solution.json index 410d8fb21b..11c134da2a 100644 --- a/samples/react-copilot-chatbubble-with-sso/config/package-solution.json +++ b/samples/react-copilot-chatbubble-with-sso/config/package-solution.json @@ -14,6 +14,16 @@ "termsOfUseUrl": "", "mpnId": "Undefined-1.20.0" }, + "webApiPermissionRequests": [ + { + "resource": "Microsoft Graph", + "scope": "Sites.Read.All" + }, + { + "resource": "Microsoft Graph", + "scope": "Application.Read.All" + } + ], "metadata": { "shortDescription": { "default": "React-CoPilot-With-SSO description" diff --git a/samples/react-copilot-chatbubble-with-sso/images/APIPermissions.png b/samples/react-copilot-chatbubble-with-sso/images/APIPermissions.png new file mode 100644 index 0000000000000000000000000000000000000000..3603319bdfbac1c26a49bcbe9575bbe5eafd4043 GIT binary patch literal 27059 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�jP>+Do=&b;Zq2xCAFkDGHt$PT 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®rYzmyT=F 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

}-IK^?(@dIEGCeD8R7porrX_}3Xlsfh(5MVa{P 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�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 literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/images/Cache.png b/samples/react-copilot-chatbubble-with-sso/images/Cache.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9ef7cc1ccb36e01900e3e099bd74110dc4543e GIT binary patch literal 82345 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 literal 0 HcmV?d00001 diff --git a/samples/react-copilot-chatbubble-with-sso/images/Example1.gif b/samples/react-copilot-chatbubble-with-sso/images/Example1.gif new file mode 100644 index 0000000000000000000000000000000000000000..e7eff7e3d1fd44c03f7de981dfad4722d753d0fe GIT binary patch literal 8370647 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

;wwNct<;)^duc2p#|q54-&RA9&w-w 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�`I}bzC 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

BA4HfE@qKDY7D9jqJGx5GpbrXUh)@#< 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ɒe2W<33`ZU;$EQR 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≀YYrrZF_@u@@;rtCk^j(y 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