From 70221f7498eb9f5ab97f7455839f46d2b5839566 Mon Sep 17 00:00:00 2001 From: Pengu Date: Sun, 28 Apr 2024 11:57:46 -0500 Subject: [PATCH] Docs Code --- .gitattributes | 2 + .gitignore | 17 + .prettierignore | 5 + .prettierrc.json | 12 + LICENSE | 427 + babel.config.js | 3 + docs/README.md | 23 + docs/common/java-install.md | 153 + docs/common/pterodactyl-manual.png | Bin 0 -> 81015 bytes docs/common/pterodactyl-prompt.png | Bin 0 -> 109523 bytes docs/diskcraft/README.md | 10 + docs/diskcraft/getting-started/README.md | 214 + docs/diskcraft/how-to/configure.md | 212 + docs/diskcraft/how-to/install.md | 76 + .../how-to/per-world-configuration.md | 98 + .../diskcraft-global-configuration.md | 226 + docs/diskcraftmc/assets.md | 31 + docs/diskcraftmc/ccn.png | Bin 0 -> 86134 bytes docs/diskcraftmc/contact.md | 28 + docs/diskcraftmc/downloads-api.md | 4 + docs/hosting/README.md | 6 + docs/hosting/configuration.md | 58 + docs/hosting/getting-started.md | 56 + docs/webshare/README.md | 29 + docs/webshare/developers/README.md | 4 + docs/webshare/developers/api/command.md | 157 + docs/webshare/developers/api/event.md | 280 + docs/webshare/developers/api/scheduler.md | 71 + .../developers/getting-started/api-basics.md | 129 + .../creating-your-first-plugin.md | 120 + .../developers/getting-started/pitfalls.md | 36 + .../developers/how-to/dependencies.md | 85 + .../how-to/porting-from-velocity-1.md | 37 + docs/webshare/getting-started/README.md | 138 + docs/webshare/getting-started/faq.md | 106 + docs/webshare/getting-started/forwarding.md | 105 + docs/webshare/getting-started/why-velocity.md | 89 + docs/webshare/how-to/migration.md | 15 + docs/webshare/how-to/security.md | 142 + docs/webshare/how-to/tuning.md | 149 + docs/webshare/reference/commands.md | 68 + docs/webshare/reference/comparison.md | 90 + docs/webshare/reference/configuration.md | 92 + docs/webshare/reference/libraries.md | 31 + .../reference/server-compatibility.md | 90 + docusaurus.config.js | 174 + package-lock.json | 24084 ++++++++++++++++ package.json | 53 + renovate.json | 13 + sidebars.js | 43 + src/components/Projects.tsx | 50 + src/css/custom.css | 105 + src/css/index.module.css | 12 + src/css/projects.module.css | 38 + src/pages/index.tsx | 38 + src/theme/CodeBlock/index.tsx | 186 + src/theme/CodeBlock/styles.module.css | 79 + static/.nojekyll | 0 static/CNAME | 1 + static/img/Dino-512x-transparent.png | Bin 0 -> 32605 bytes static/img/diskcraft2.png | Bin 0 -> 78617 bytes static/img/diskcraft3.png | Bin 0 -> 57335 bytes static/img/example01.png | Bin 0 -> 6616 bytes static/img/example02.png | Bin 0 -> 40051 bytes static/img/favicon.ico | Bin 0 -> 86134 bytes static/img/icons/icon-128x128.png | Bin 0 -> 11266 bytes static/img/icons/icon-144x144.png | Bin 0 -> 13014 bytes static/img/icons/icon-152x152.png | Bin 0 -> 13927 bytes static/img/icons/icon-192x192.png | Bin 0 -> 18968 bytes static/img/icons/icon-384x384.png | Bin 0 -> 48515 bytes static/img/icons/icon-512x512.png | Bin 0 -> 28115 bytes static/img/icons/icon-72x72.png | Bin 0 -> 5682 bytes static/img/icons/icon-96x96.png | Bin 0 -> 7935 bytes static/img/og-image.png | Bin 0 -> 15347 bytes static/img/paper.png | Bin 0 -> 74386 bytes static/manifest.json | 57 + tsconfig.json | 6 + 77 files changed, 28663 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 LICENSE create mode 100644 babel.config.js create mode 100644 docs/README.md create mode 100644 docs/common/java-install.md create mode 100644 docs/common/pterodactyl-manual.png create mode 100644 docs/common/pterodactyl-prompt.png create mode 100644 docs/diskcraft/README.md create mode 100644 docs/diskcraft/getting-started/README.md create mode 100644 docs/diskcraft/how-to/configure.md create mode 100644 docs/diskcraft/how-to/install.md create mode 100644 docs/diskcraft/how-to/per-world-configuration.md create mode 100644 docs/diskcraft/reference/diskcraft-global-configuration.md create mode 100644 docs/diskcraftmc/assets.md create mode 100644 docs/diskcraftmc/ccn.png create mode 100644 docs/diskcraftmc/contact.md create mode 100644 docs/diskcraftmc/downloads-api.md create mode 100644 docs/hosting/README.md create mode 100644 docs/hosting/configuration.md create mode 100644 docs/hosting/getting-started.md create mode 100644 docs/webshare/README.md create mode 100644 docs/webshare/developers/README.md create mode 100644 docs/webshare/developers/api/command.md create mode 100644 docs/webshare/developers/api/event.md create mode 100644 docs/webshare/developers/api/scheduler.md create mode 100644 docs/webshare/developers/getting-started/api-basics.md create mode 100644 docs/webshare/developers/getting-started/creating-your-first-plugin.md create mode 100644 docs/webshare/developers/getting-started/pitfalls.md create mode 100644 docs/webshare/developers/how-to/dependencies.md create mode 100644 docs/webshare/developers/how-to/porting-from-velocity-1.md create mode 100644 docs/webshare/getting-started/README.md create mode 100644 docs/webshare/getting-started/faq.md create mode 100644 docs/webshare/getting-started/forwarding.md create mode 100644 docs/webshare/getting-started/why-velocity.md create mode 100644 docs/webshare/how-to/migration.md create mode 100644 docs/webshare/how-to/security.md create mode 100644 docs/webshare/how-to/tuning.md create mode 100644 docs/webshare/reference/commands.md create mode 100644 docs/webshare/reference/comparison.md create mode 100644 docs/webshare/reference/configuration.md create mode 100644 docs/webshare/reference/libraries.md create mode 100644 docs/webshare/reference/server-compatibility.md create mode 100644 docusaurus.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 renovate.json create mode 100644 sidebars.js create mode 100644 src/components/Projects.tsx create mode 100644 src/css/custom.css create mode 100644 src/css/index.module.css create mode 100644 src/css/projects.module.css create mode 100644 src/pages/index.tsx create mode 100644 src/theme/CodeBlock/index.tsx create mode 100644 src/theme/CodeBlock/styles.module.css create mode 100644 static/.nojekyll create mode 100644 static/CNAME create mode 100644 static/img/Dino-512x-transparent.png create mode 100644 static/img/diskcraft2.png create mode 100644 static/img/diskcraft3.png create mode 100644 static/img/example01.png create mode 100644 static/img/example02.png create mode 100644 static/img/favicon.ico create mode 100644 static/img/icons/icon-128x128.png create mode 100644 static/img/icons/icon-144x144.png create mode 100644 static/img/icons/icon-152x152.png create mode 100644 static/img/icons/icon-192x192.png create mode 100644 static/img/icons/icon-384x384.png create mode 100644 static/img/icons/icon-512x512.png create mode 100644 static/img/icons/icon-72x72.png create mode 100644 static/img/icons/icon-96x96.png create mode 100644 static/img/og-image.png create mode 100644 static/img/paper.png create mode 100644 static/manifest.json create mode 100644 tsconfig.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68a2bed --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +/.idea +/node_modules +/build +/.vscode +/.docusaurus +.cache-loader +.DS_Store +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..cb5f38f --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +/.docusaurus +/.vscode +/.yarn +/build +/node_modules \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..236d664 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,12 @@ +{ + "printWidth": 100, + "proseWrap": "always", + "overrides": [ + { + "files": "*.md", + "options": { + "parser": "mdx" + } + } + ] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..795087c --- /dev/null +++ b/LICENSE @@ -0,0 +1,427 @@ +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the “Licensor.” The text of the Creative Commons public +licenses is dedicated to the public domain under the CC0 Public Domain +Dedication. Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..bfd75db --- /dev/null +++ b/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve("@docusaurus/core/lib/babel/preset")], +}; diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..3005db6 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,23 @@ +--- +slug: /intro +--- + +# Introduction + +Welcome to the official source of documentation for the DiskCraft +project. + +:::info + +This documentation might have missed something, so we'll try and keep it updated as much as possible! + +::: + +## Getting Help + +If you're ever confused or need help, do not hesitate to join our +[Discord](https://discord.gg/pVH5EMeeEE) for support. + +## Purpose of DiskCraft + +DiskCraft was created between two companies who needed a billing system and didn't want to pay a ton of money for one. DiskCraft is free because it can be! It's a good solution for Pterodactyl hosting and VPS hosting, and isn't the worst. diff --git a/docs/common/java-install.md b/docs/common/java-install.md new file mode 100644 index 0000000..250f712 --- /dev/null +++ b/docs/common/java-install.md @@ -0,0 +1,153 @@ +--- +title: Installing or Updating Java +slug: /java-install-update +description: How to install or update to Java 17 on Linux (apt/rpm), Windows, or Mac. +toc_max_heading_level: 5 +--- + +Installing Java is a critical first step to using or developing plugins for Paper, Velocity, and +Waterfall. This guide will walk you through the recommended installation steps for most major +platforms. + +:::tip + +This guide focuses on Amazon's Corretto OpenJDK distribution. This is because it offers the best +installation experience on the most platforms. Corretto is, however, not the only OpenJDK vendor to +choose from. Many alternatives exist such as [Eclipse Adoptium](https://adoptium.net/), +[Microsoft](https://www.microsoft.com/openjdk) and +[Azul Zulu](https://www.azul.com/downloads/?package=jdk). Note that the JDK Oracle distributes, +while functionally identical, is **not** recommended due to an extremely unfriendly installer and +previous hostile licensing. + +::: + +## Linux + +### Ubuntu/Debian + +Installing Java 17 on Debian-based Linux distributions is very simple. First, ensure your system has +all required tools to successfully install Java. + +```bash +sudo apt-get update && sudo apt-get upgrade +sudo apt-get install software-properties-common ca-certificates apt-transport-https curl +``` + +Second, import the Amazon Corretto public key and apt repository. + +```bash +curl https://apt.corretto.aws/corretto.key | sudo apt-key add - +sudo add-apt-repository 'deb https://apt.corretto.aws stable main' +``` + +Then, install Java 17. + +```bash +sudo apt-get update +sudo apt-get install -y java-17-amazon-corretto-jdk +``` + +Proceed to [verify your installation](#verifying-installation). + +### RPM-based + +To install Java 17 on CentOS, RHEL, Fedora, openSUSE, SLES, or any other RPM-based Linux +distribution, execute the following commands depending on your package manager. Once you have +finished, precede to [verify your installation](#verifying-installation). + +#### DNF + +DNF is used on Fedora, CentOS/RHEL 7+, and related distributions. + +```bash +sudo rpm --import https://yum.corretto.aws/corretto.key +sudo curl -Lo /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo +sudo dnf -y install java-17-amazon-corretto-devel +``` + +#### Zypper + +Zypper is used on openSUSE, SLES, and related distributions. + +```bash +sudo zypper addrepo https://yum.corretto.aws/corretto.repo +sudo zypper refresh +sudo zypper install java-17-amazon-corretto-devel +``` + +#### YUM + +YUM is used on older releases of CentOS/RHEL, and excessively old releases of Fedora. + +```bash +sudo rpm --import https://yum.corretto.aws/corretto.key +sudo curl -Lo /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo +sudo yum -y install java-17-amazon-corretto-devel +``` + +## Windows 10 & 11 + +If you're on Windows 10 or 11, installing Java is just like installing any other program. Download +the Amazon Corretto installer from +[their website](https://corretto.aws/downloads/latest/amazon-corretto-17-x64-windows-jdk.msi). + +Once you have run the installer, it is safe to click "next" through the whole process. No additional +bloatware or toolbars will be installed, and all the required features are enabled out of the box. + +Now, open a command prompt and precede to [verify your installation](#verifying-installation). + +## macOS/OS X + +If you're on macOS, the best way to manage Java installations is with a tool called +[Homebrew](https://brew.sh). Follow the instructions on their homepage to install it. Then, in your +terminal run the following command: + +```bash +brew install openjdk@17 +``` + +Once this command has completed, continue to [verify your installation](#verifying-installation). + +## Pterodactyl + +:::note + +On Pterodactyl versions lower than `1.2.0`, an administrator account is required to change the Java +version. These instructions will not apply. + +::: + +If you have started a Paper server with an incorrect Java version, Pterodactyl will automatically +prompt you to update like this: + +![Pterodactyl Automatic Prompt](pterodactyl-prompt.png) + +If this does not show up for you, the Java version can be manually changed. Navigate to the +"Startup" tab of your server, select `ghcr.io/pterodactyl/yolks:java_17` from the "Docker Image" +dropdown as shown in the image below. + +![Pterodactyl Manual Java Version Change](pterodactyl-manual.png) + +The Verifying Installation section does not apply for Pterodactyl. + +## Verifying Installation + +Now that you have installed Java 17, run this command in your terminal to ensure the process was +successful. + +```bash +java -version +``` + +The output should be similar to this. The important parts to look out for is that it starts with +`openjdk 17` and contains `64-Bit` in the last line. If the output you get is similar to +`java: command not found`, try creating a new terminal session. + +``` +openjdk 17 2021-09-14 LTS +OpenJDK Runtime Environment Corretto-17.0.0.35.1 (build 17+35-LTS) +OpenJDK 64-Bit Server VM Corretto-17.0.0.35.1 (build 17+35-LTS, mixed mode, sharing) +``` + +If your installation has failed, do not hesitate to reach out in the `#paper-help` channel of our +[Discord](https://discord.gg/papermc) for support. diff --git a/docs/common/pterodactyl-manual.png b/docs/common/pterodactyl-manual.png new file mode 100644 index 0000000000000000000000000000000000000000..0528500b2fc6c18799999c839e218af7fdef767e GIT binary patch literal 81015 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

bxipvTj91W|Pa4 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 @>aYe6r={^&max#Tm?f?DD$XjDiiOu?*whNRI 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 literal 0 HcmV?d00001 diff --git a/docs/common/pterodactyl-prompt.png b/docs/common/pterodactyl-prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..f26d04c9c20c72c54b2a95310bd8884101efe67f GIT binary patch literal 109523 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 z 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 QIE3u>b+u~+SB;t<8 literal 0 HcmV?d00001 diff --git a/docs/diskcraft/README.md b/docs/diskcraft/README.md new file mode 100644 index 0000000..b719438 --- /dev/null +++ b/docs/diskcraft/README.md @@ -0,0 +1,10 @@ +# Welcome to the Dino Wiki + +Dino is a simple open source billing panel for hosters, +it offers easy integration with Pterodactyl + +:::note + +Dino Is a re-brand of DiskCraft, you may see terms (Links/Files) that reference DiskCraft. This is normal and can be ignored. + +::: diff --git a/docs/diskcraft/getting-started/README.md b/docs/diskcraft/getting-started/README.md new file mode 100644 index 0000000..968bf76 --- /dev/null +++ b/docs/diskcraft/getting-started/README.md @@ -0,0 +1,214 @@ +# Getting Started + +:::note + +This is v1 of Dino, v2 is not publicly released yet. It may be licensed, join our discord to watch for updates. + +::: + +![Image](https://downloads.diskcraft.xyz/static/img/example02.png) + +## Requirements + +:::tip + +If you need help just join the discord and a developer or owner will be happy to help! + +::: + +| Dependencies | Recommended Version | +| -------------- | ------------------------ | +| OS | Ubuntu Server 18+ | +| NodeJS | 14.0+ | +| Redis | Latest | +| Nginx | Latest | +| Certbot | Latest | +| PM2 | Latest | + +## Installing NodeJS + +**1.** `sudo apt update` + +**2.** `curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -` + +**3.** `sudo apt -y install nodejs` + + +NodeJS 14 is now installed + +### Installing the rest of the dependencies + +**1.** `sudo apt install redis-server` + +**2.** `sudo apt install nginx` + +**3.** `sudo apt install -y python3-certbot-nginx` + +**4.** `npm i pm2 -g` + +## Downloading Dino + +Download the source code for Dino +[Here](https://downloads.dinopanel.net/). + +Download the API, WEB, NL, and Configs! + +## Configuration + +In order for Dino to work you'll need to configure some things + +Open your code editor, and navigate to `src/App.vue` + +scroll down to `api_default: "null"` and replace null with your subdomain with `/api` at the end (https://billing.yourdomain.com/api) + +Open `src/views/admin/log.vue` and navigate to line 141 and change `https://panel.yourdomain.com` to whatever your Pterodactyl panel link is + +That's all for Web! (Unless you plan on making some console modifications of your own) + +## Settings up MYSQL + +Unzip `configs.zip` and grab the file `diskcraft.sql` + +Create your database + +If your using PHPMyAdmin you can import the file via web after you've created your database + +However if your using CLI run this command in the directory your sql file is: `sudo mysql -u -p < bil.sql` + +once thats done you can open your database via a DB client or PHPMyAdmin and see all the tables, do not remove any of them under any circumstance as it may break your panel. + +## Setting up your Certificate + +In order to proceed with the rest of the steps, you need to install your domain certificate + +Run this command: `sudo certbot certonly --standalone -d yourdomain.com` + +## Settings up NGINX + +In the configs folder grab `diskcraft` + +Find `server_name` under both server for port 80 and 443 and change billing.yourdomain.com to your subdomain + +On the ssl_certificate lines change the billing.yourdomain.com pem to your subdomain + +Find `proxy_pass` and change the IP to your systems IP address (needs to have http) + +Now upload this file to /etc/nginx/sites-available + +Run this command: `sudo ln -s /etc/nginx/sites-available/Dino /etc/nginx/sites-enabled/Dino` + +Now restart NGINX with `systemctl restart nginx` + +## Building and uploading the Panel + +Open CMD in the web directory and run the following commands (only after you've added your domain in App.vue) + +**1.** `npm i` + +**2.** `npm run build` + +**3.** `mkdir /var/www/Dino` + +**3.** Upload the contents of **/dist** to **/var/www/Dino** + +## Setting up PayPal + +Head over to [PayPal Developer](https://developer.paypal.com/developer/applications). + +Sign into PayPal, then click **My apps & credentials** + +Click Live and Create an App + +Name the App and click Create + +Now Grab your Client ID and Client Secret and keep them noted, you'll need these for the API + +## Setting up the API + +First do `ufw allow 2250` and `ufw allow 2251` + +In **/root** make a folder called **api** and cd into it + +Run `sudo npm i secure-random-password jwks-rsa && sudo npm i @paypal/checkout-server-sdk` + +Upload the contents of the API zip you downloaded earlier into it + +Now open **config.js** and you'll see a blank config. Fill out all the information as it should be (do not touch **api: { + port: 2251, + base_url: "/api")** + +Most of these fields are self explanatory, however you should remember to take the PayPal app credentials you got earlier and put them under the `paypal: {` area. + +Return URL and Cancel URL should just be the base link of the site + +If your just using Pterodactyl make sure under **capabilities: {** that **pterodactylServer:** is set to `true` + +:::warning + +Discord Auth is not currently finished, so we recommend keeping it set to false. + +::: + +:::info + +There are no VPS documentation, unless you can figure it out for yourself and submit a pull request for documentation it will not be here. + +::: + +Next go to your Pterodactyl panel and go to **Admin > Application API** and Generate an API key with full permissions. + +Put that key in the **Key:** value under **pterodactyl: {** + +As for **Server:** that's just your panel link + +## Starting the API + +**1.** `pm2 start ./index.js --name panel-server` + +**2.** `pm2 startup` and `pm2 save` + +Now do `pm2 log panel-server` to see if its throwing any errors + +If it's not throwing errors your all good to go! + +## Setting up NL + +Upload the NL file to the root folder of your Pterodactyl nodes (does not have to be on the panel) + +Install PM2: `npm i pm2 -g` + +Run `chmod a+x NL` + +Then `ufw allow 12645` + +Now `pm2 start ./NL --name Link` + +Finally run `pm2 startup` and `pm2 save` + +### The panel is officially running!!!! + +## Creating Products and Categories + +Other than pages and functions, nothing is hard coded. This means that creating products and categories are immediate and don't require you to rebuild your site. + +First open **pterodactyl_package_category** + +| code | name | container_template | nodes | +| -------------- | ----------------------| ---------------------------------------------------------------------- |-------- | +| minecraft_java | Minecraft Java | [Click to Download](https://downloads.dinopanel.net/diskcraft/ct.conf) | FQDN | + +Categories are made like that, the container template has the egg information as well as startup script and environmental variables + +The nodes field is meant for whitelisting, allowing only certain products on certain nodes. If you have two nodes and only one of them is in a minecraft field only one node can have minecraft deployed to it + +Now open **pterodactyl_packages** + +| code | name | price | ram | disk | cpu | databases | backups | category | +| ---------------- | ------------------------ | ----- | ---- | ---- | --- | --------- | ------- | -------------- | +| minecraft_java_1 | 1GB Java | 1.25 | 1024 | 4096 | 200 | 1 | 1 | minecraft_java | + +That is the layout for a game package + +**pterodactyl_servers** shows all servers deployed via the billing system + +**users** shows all users registered on the billing system. You can change their usernames, emails, account balances, ect. However you cannot and should never attempt to change their passwords. They should do that themselves via a reset email, you cannot view user passwords as they are encrypted. \ No newline at end of file diff --git a/docs/diskcraft/how-to/configure.md b/docs/diskcraft/how-to/configure.md new file mode 100644 index 0000000..eeb9937 --- /dev/null +++ b/docs/diskcraft/how-to/configure.md @@ -0,0 +1,212 @@ +--- +slug: /paper/aikars-flags +--- + +# Aikar's Flags + +## Recommended JVM Startup Flags + +Use these flags exactly, only changing Xmx and Xms. These flags work and scale accordingly to any +size of memory, even 500MB but modern Minecraft versions will not do well with such low memory. + +```bash +java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 +-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch +-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M +-XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 +-XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 +-XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem +-XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs +-Daikars.new.flags=true -jar paperclip.jar nogui +``` + +:::caution Do not allocate all of your available memory on a shared host! + +When setting the Xms and Xmx values, if your host says you have 8000M memory, DO NOT USE 8000M! +Minecraft (and Java) needs additional memory on top of that Xmx parameter. It is recommended to +reduce your Xmx/Xms by about **1000-1500M** to avoid running out of memory or "OOMKiller" hitting +your server. This also leaves room for the Operating System to use memory too. **Have 8000M memory? +Use 6500M for safety.** _But you may also ask your host if they will cover this overhead for you and +give you 9500M instead. Some hosts will! Just ask._ + +::: + +## Recommended Memory + +**We recommend using at least 6-10GB**, no matter how few players! If you can't afford 10GB of +memory, give as much as you can, but ensure you leave the operating system some memory too. G1GC +operates better with more memory. + +However, more memory does not mean better performance above a certain point. Eventually you will hit +a point of diminishing returns. Going out and getting 32GB of RAM for a server will only waste your +money with minimal returns. + +If you are running with 12GB or less memory for MC, you should not adjust these parameters. + +### If you are using an Xmx value greater than 12G + +If you have and use more than 12GB of memory, adjust the following: + +- `-XX:G1NewSizePercent=40` +- `-XX:G1MaxNewSizePercent=50` +- `-XX:G1HeapRegionSize=16M` +- `-XX:G1ReservePercent=15` +- `-XX:InitiatingHeapOccupancyPercent=20` + +:::tip + +If you see increase in old generation collections after this, revert to the base flags! + +::: + +Explanation of these changes: + +- Base flag set aims for 30/40 to reduce risk of to space issues. With more memory, less of an + issue. We can give more to new generation with 40/50, as well as reduce reserve percent since the + default reserve will already be larger. +- Region Size increase helps reduce humongous allocations, and speeds up remarking. We need a + smaller region size at smaller heaps to ensure an adequate amount of regions available +- We can start looking for old generation memory to reclaim with more of a delay with IHOP at 20 + since we have more old generation available to space on CPU. + +## Java GC Logging + +Are you having old gen issues with these flags? Add the following flags based on your java version +to enable GC Logging: + +**Java 8-10** + +```bash +-Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps +-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1M +``` + +**Java 11+** + +```bash +-Xlog:gc*:logs/gc.log:time,uptime:filecount=5,filesize=1M +``` + +GC logging does not hurt your performance and can be left on at all times. The files will not take +up much space (5MB) + +## Technical Explanation of the Flags + +1. **-Xms matching -Xmx -- Why:** You should never run your server with the case that -Xmx can run + the system completely out of memory. Your server should always be expected to use the entire + -Xmx! You should then ensure the OS has extra memory on top of that Xmx for non MC/OS level + things. Therefore, you should never run MC with -Xmx settings you can't support if java uses it + all. Now, that means if -Xms is lower than -Xmx **YOU HAVE UNUSED MEMORY! Unused memory is + wasted memory.** G1 operates better with the more memory it's given. G1 adaptively chooses how + much memory to give to each region to optimize pause time. If you have more memory than it needs + to reach an optimal pause time, G1 will simply push that extra into the old generation, and it + will not hurt you The fundamental idea of improving GC behavior is to ensure short-lived objects + die young and never get promoted. With the more memory G1 has, the better assurance you will get + that objects are not getting prematurely promoted to the old generation. G1 Operates differently + than previous collectors and is able to handle larger heaps more efficiently. + + If it does not need the memory given to it, it will not use it. The entire engine operates + differently and does not suffer from too large of heaps, and this is industry-wide accepted + information that under G1 to keep Xms and Xmx the same! + +2. **UnlockExperimentalVMOptions** -- needed for some the below options + +3. **G1NewSizePercent:** These are the important ones. You now can specify percentages of an + overall desired range for the new generation. With these settings, we tell G1 to not use its + default 5% for new gen, and instead give it 40%! **Minecraft has an extremely high a memory + allocation rate, ranging to at least 800 Megabytes a second on a 30 player server! And this is + mostly short-lived objects (Block Position).** + + Now, this means MC REALLY needs more focus on New Generation to be able to even support this + allocation rate. If your new gen is too small, you will be running new gen collections 1-2+ + times per second, which is awful. You will have so many pauses that TPS has risk of suffering, + and the server will not be able to keep up with the cost of GC's. Then combine the fact that + objects will now promote faster, resulting in your Old Gen growing faster. Given more New Gen, + we are able to slow down the intervals of Young Gen collections, resulting in more time for + short-lived objects to die young and overall more efficient GC behavior. + +4. **G1MixedGCLiveThresholdPercent:** Controls when to include regions in Mixed GC's in the Young + GC collection, keeping Old Gen tidy without doing a normal Old Gen GC collection. When your + memory is less than this percent, old gen won't even be included in 'mixed' collections. Mixed + are not as heavy as a full old collection, so having small incremental cleanups of old keeps + memory usage light. + + Default is 65 to 85 depending on Java Version, we are setting to 90 to ensure we reclaim garbage + in old gen as fast as possible to retain as much free regions as we can. + +5. **G1ReservePercent=20:** MC Memory allocation rate in up-to-date versions is really insane. We + run the risk of a dreaded "to-space exhaustion" not having enough memory free to move data + around. This ensures more memory is waiting to be used for this operation. Default is 10, so we + are giving another 10 to it. + +6. **MaxTenuringThreshold=1:** Minecraft has a really high allocation rate of memory. Of that + memory, most is reclaimed in the eden generation. However, transient data will overflow into + survivor. Initially played with completely removing Survivor and had decent results, but does + result in transient data making its way to Old which is not good.Max Tenuring 1 ensures that we + do not promote transient data to old generation, but anything that survives 2 passes of Garbage + Collection is just going to be assumed as longer-lived. + + Doing this greatly reduces pause times in Young Collections as copying data up to 15 times in + Survivor space for a tenured object really takes a lot of time for actually old memory. Ideally + the GC engine would track average age for objects instead and tenure out data faster, but that + is not how it works. + + Considering average GC rate is 10s to the upwards of minutes per young collection, this does not + result in any 'garbage' being promoted, and just delays longer lived memory to be collected in + Mixed GC's. + +7. **SurvivorRatio=32:** Because we drastically reduced MaxTenuringThreshold, we will be reducing + use of survivor space drastically. This frees up more regions to be used by Eden instead. + +8. **AlwaysPreTouch:** AlwaysPreTouch gets the memory setup and reserved at process start ensuring + it is contiguous, improving the efficiency of it more. This improves the operating systems + memory access speed. Mandatory to use Transparent Huge Pages + +9. **+DisableExplicitGC:** Many plugins think they know how to control memory, and try to invoke + garbage collection. Plugins that do this trigger a full garbage collection, triggering a massive + lag spike. This flag disables plugins from trying to do this, protecting you from their bad + code. + +10. **MaxGCPauseMillis=200:** This setting controls how much memory is used in between the Minimum + and Maximum ranges specified for your New Generation. This is a "goal" for how long you want + your server to pause for collections. 200 is aiming for at most loss of 4 ticks. This will + result in a short TPS drop, however the server can make up for this drop instantly, meaning it + will have no meaningful impact to your TPS. 200ms is lower than players can recognize. In + testing, having this value constrained to an even lower number results in G1 not recollecting + memory fast enough and potentially running out of old gen triggering a Full collection. Just + because this number is 200 does not mean every collection will be 200. It means it can use up to + 200 if it really needs it, and we need to let it do its job when there is memory to collect. + +11. **+ParallelRefProcEnabled:** Optimizes the GC process to use multiple threads for weak reference + checking. Not sure why this isn't default... + +12. **G1RSetUpdatingPauseTimePercent=5:** Default is 10% of time spent during pause updating Rsets, + reduce this to 5% to make more of it concurrent to reduce pause durations. + +13. **G1MixedGCCountTarget=4:** Default is 8. Because we are aiming to collect slower, with less old + gen usage, try to reclaim old gen memory faster to avoid running out of old. + +14. **G1HeapRegionSize=8M+:** Default is auto calculated. SUPER important for Minecraft, especially + 1.15, as with low memory situations, the default calculation will in most times be too low. Any + memory allocation half of this size (4MB) will be treated as "Humongous" and promote straight to + old generation and is harder to free. If you allow java to use the default, you will be + destroyed with a significant chunk of your memory getting treated as Humongous. + +15. **+PerfDisableSharedMem:** Causes GC to write to file system which can cause major latency if + disk IO is high -- See https://www.evanjones.ca/jvm-mmap-pause.html + +## Using Large Pages + +For Large Pages -- It's even more important to use -Xms = -Xmx! Large Pages needs to have all the +memory specified for it, or you could end up without the gains. This memory will not be used by the +OS anyway, so use it. + +Additionally, use these flags (Metaspace is Java 8 Only, don't use it for Java7): +`-XX:+UseLargePagesInMetaspace` + +### Transparent Huge Pages + +Controversial feature but may be usable if you can not configure your host for real HugeTLBFS. Try +adding `-XX:+UseTransparentHugePages` but it's extremely important you also have AlwaysPreTouch set. +Otherwise, THP will likely hurt you. We have not measured how THP works for MC or its impact with +AlwaysPreTouch, so this section is for the advanced users who want to experiment. diff --git a/docs/diskcraft/how-to/install.md b/docs/diskcraft/how-to/install.md new file mode 100644 index 0000000..2927e91 --- /dev/null +++ b/docs/diskcraft/how-to/install.md @@ -0,0 +1,76 @@ +--- +slug: /paper/updating +--- + +# Updating Paper + +Updating Paper is an important part of running every server. With new features and fixes coming +every day, we recommend updating at least once per week to keep your server patched for the latest +bugs. Installing updates is very simple, but it's important to know how to do it correctly. + +:::caution Don't replace any JAR in a running server + +Unless you know exactly what and why you're doing what you're doing, it's never a good idea to +replace any JAR in a running server, be that plugins, or Paper itself. + +::: + +## Step 1. Backup + +This is the most important step, and yet the most frequently skipped. While it is unlikely that +updating Paper itself will cause any issues requiring you to restore from a backup, plugin +malfunctions or other accidents might! Updating is a great time to work in a backup. Having +functioning backups is essential to every server, big or small. + +If you don't already have a backup plan in place, see [Backup and Recovery] where we walk through +multiple different backup or recovery strategies. + +## Step 2. Update Plugins + +Just like it's important to update Paper, it's equally important to keep plugins up to date. You +never know what plugin authors may be working on, be it bugfixes or new features. + +A little known feature of Paper servers is the `update` folder. Here's how you use it. + +1. Create a folder called `update` within the `plugins` folder. +2. One by one, download plugins you would like to update and put them in the `update` folder. +3. Restart your server, do not remove or modify any plugins outside the `update` folder. + +By doing this, you are able to update all of your plugins at the same time without having the server +off, or replacing plugin JARs while the server is running. You do not need to restart your server +before updating Paper itself. This feature allows you to update both Paper and plugins all at the +same time, without needing any additional downtime. + +## Step 3. Update Paper + +:::tip + +If you are using a shared host, your host may provide a built-in way to update! Consult their +documentation before continuing. + +::: + +Updating Paper itself is very simple. + +1. Download a new JAR from [our downloads page](https://papermc.io/downloads) +2. Stop your server. It is not recommended and may cause issues to replace your Paper JAR while the + server is running. +3. Replace your old Paper JAR file with the new one. +4. Start your server. Watch the startup log to ensure everything goes to plan. If there are any + plugin conflicts or issues, you will see them here. + +To minimize downtime caused by updates, some server owners will, rather than replacing their server +JAR, upload a new one and set their start script to use the new one on the next restart. Both of +these are valid update strategies. + +:::caution Automatic Updates + +While it may be convenient to install updates automatically (and Paper's [downloads api] allows you +to with ease), doing so is not recommended by Paper due to the possibility of plugin conflicts or +other issues that you may not know about. Always be present during updates, and keep a careful watch +on your server's log after the fact. + +If you do choose to automatically install updates, ensure you have a functioning backup strategy in +place! + +::: diff --git a/docs/diskcraft/how-to/per-world-configuration.md b/docs/diskcraft/how-to/per-world-configuration.md new file mode 100644 index 0000000..16b3976 --- /dev/null +++ b/docs/diskcraft/how-to/per-world-configuration.md @@ -0,0 +1,98 @@ +--- +slug: /paper/per-world-configuration +--- + +# Per World Configuration + +One of the most powerful yet least understood features of the Paper configuration is setting +configuration options per world. While not every config option can be set per world, everything +under `world-settings` in either `paper.yml` or `spigot.yml` can be configured differently on a per +world basis. + +## Default Values + +The only world generated out of the box is `default`. Any configuration option set here will apply +to **all** loaded worlds, unless explicitly overridden. Any configuration change that does not need +to be separated by world should be made in this section. + +:::info The main world + +The `default` section also serves as the place to configure per world settings for the main world +(`level-name` in server.properties). An additional section created for the main world will not +supersede `default`. + +::: + +## Per World Values + +A new section must be manually added to the bottom of the configuration file for each world which +requires a unique configuration. This section will not be automatically generated; it must be added. +Remember! YAML (the configuration format used by Paper) cares about spaces. When adding a new world, +ensure there are two spaces behind it. + +For example, to disable loading the spawn chunks in `world_nether` and `world_the_end`, +configuration would be added like this: + +```yaml title="paper.yml" +world-settings: + default: + keep-spawn-loaded: true + world_nether: + keep-spawn-loaded: false + world_the_end: + keep-spawn-loaded: false +``` + +This is a very stripped-down example. In reality, the `default` section will be much more extensive +as it contains all possible configuration options. This may look overwhelming at first, but always +remember to put new worlds at the very bottom of the configuration file. + +### Inheritance + +All configuration not explicitly defined for a world is inherited from the `default` section. This +means there is no need to repeat configuration options with the same value between sections, so +there is no need to copy and paste the entire `default` section into each new world created. + +For a more complex real-world example: setting both different `spawn-limits` and `keep-spawn-loaded` +in two worlds. + +```yaml title="paper.yml" +world-settings: + default: + spawn-limits: + monster: 70 + creature: 10 + ambient: 15 + axolotls: 5 + underground_water_creature: 5 + water_creature: 5 + water_ambient: 20 + keep-spawn-loaded: true + world_nether: + spawn-limits: + monster: 90 + resource_world: + spawn-limits: + monster: 2 + creature: 15 + axolotls: 8 + keep-spawn-loaded: false +``` + +This example demonstrates the concept of inheritance. For each world, this is the effective +configuration which will be applied: + +| Configuration Key | world | world_nether | world_the_end | resource_world | +| ----------------------------------------- | ------ | ------------ | ------------- | -------------- | +| `spawn-limits.monster` | `70` | `90` | `70` | `2` | +| `spawn-limits.creature` | `10` | `10` | `10` | `15` | +| `spawn-limits.ambient` | `15` | `15` | `15` | `15` | +| `spawn-limits.axolotls` | `5` | `5` | `5` | `8` | +| `spawn-limits.underground_water_creature` | `5` | `5` | `5` | `5` | +| `spawn-limits.water_creature` | `5` | `5` | `5` | `5` | +| `spawn-limits.water_ambient` | `20` | `20` | `20` | `20` | +| `keep-spawn-loaded` | `true` | `true` | `true` | `false` | + +Notice that `world_the_end` was never specified in this configuration. Because of this, it inherits +all the configuration options from the `default` section. Additionally, `keep-spawn-loaded` was only +disabled in `resource_world` because in the `default` section, `keep-spawn-loaded` is set to `true`. diff --git a/docs/diskcraft/reference/diskcraft-global-configuration.md b/docs/diskcraft/reference/diskcraft-global-configuration.md new file mode 100644 index 0000000..93eaf01 --- /dev/null +++ b/docs/diskcraft/reference/diskcraft-global-configuration.md @@ -0,0 +1,226 @@ +--- +slug: /diskcraft/reference/diskcraft-global-configuration +--- + +![Image](https://downloads.diskcraft.xyz/static/img/example02.png) + +# Dino Multi-Instance Config + +Dino isn't just standalone, you can configure it to run in a multi instance mode. This means that you can have 1 web server, but several domains all using it and have their own unique views. + +This Tutorial will seem very similar to standard installation, however all the things that are needed to run in multi-instance mode are included + +## Requirements + +:::tip + +If you need help just join the discord and a developer or owner will be happy to help! + +::: + +| Dependencies | Recommended Version | +| -------------- | ------------------------ | +| OS | Ubuntu Server 18+ | +| NodeJS | 14.0+ | +| Redis | Latest | +| Nginx | Latest | +| Certbot | Latest | +| PM2 | Latest | + +## Installing NodeJS + +**1.** `sudo apt update` + +**2.** `curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -` + +**3.** `sudo apt -y install nodejs` + + +NodeJS 14 is now installed + +### Installing the rest of the dependencies + +**1.** `sudo apt install redis-server` + +**2.** `sudo apt install nginx` + +**3.** `sudo apt install -y python3-certbot-nginx` + +**4.** `npm i pm2 -g` + +## Downloading Dino + +Download the source code for Dino +[Here](https://downloads.dinopanel.net). + +Download the API, WEB, NL, and Configs! + +## Configuration + +In order for Dino to work you'll need to configure some things + +Open your code editor, and navigate to `src/App.vue` + +scroll down to `api_default: "null"` and replace null with your subdomain with `/api` at the end (https://test.yourdomain.com/api) + +Next go to **knownHosts: {** and add your secondary domain under localhost like this: ![Image](https://downloads.dinopanel.net/static/img/example01.png) + +That's all for Web! (Unless you plan on making some console modifications of your own) + +## Settings up MYSQL + +Unzip `configs.zip` and grab the file `diskcraft.sql` + +Create your database + +If your using PHPMyAdmin you can import the file via web after you've created your database + +However if your using CLI run this command in the directory your sql file is: `sudo mysql -u -p < diskcraft.sql` + +once thats done you can open your database via a DB client or PHPMyAdmin and see all the tables, do not remove any of them under any circumstance as it may break your panel. + +## Setting up your Certificate + +In order to proceed with the rest of the steps, you need to install your domain certificate + +Run this command: `sudo certbot certonly --standalone -d yourdomain.com` + +## Settings up NGINX + +In the configs folder grab `diskcraft` + +Find `server_name` under both server for port 80 and 443 and change billing.temp to your subdomain + +On the ssl_certificate lines change the billing.temp pem to your subdomain + +Find `proxy_pass` and change the IP to your systems IP address (needs to have http) + +Now upload this file to /etc/nginx/sites-available + +Run this command: `sudo ln -s /etc/nginx/sites-available/diskcraft /etc/nginx/sites-enabled/diskcraft` + +Now restart NGINX with `systemctl restart nginx` + +## Building and uploading the Panel + +Open CMD in the web directory and run the following commands (only after you've added your domain in App.vue) + +**1.** `npm i` + +**2.** `npm run build` + +**3.** Upload the contents of **/dist** to **/var/www/html** + +## Setting up PayPal + +Head over to [PayPal Developer](https://developer.paypal.com/developer/applications). + +Sign into PayPal, then click **My apps & credentials** + +Click Live and Create an App + +Name the App and click Create + +Now Grab your Client ID and Client Secret and keep them noted, you'll need these for the API + +## Setting up the API + +First do `ufw allow 2250` and `ufw allow 2251` + +In **/var/www/html** make a folder called **api** and cd into it + +Run `npm i secure-random-password jwks-rsa` and `npm i @paypal/checkout-server-sdk` + +Upload the contents of the API zip you downloaded earlier into it + +Now open **config.js** and you'll see a blank config. Fill out all the information as it should be (do not touch **api: { + port: 2251, + base_url: "/api")** + +Most of these fields are self explanatory, however you should remember to take the PayPal app credentials you got earlier and put them under the `paypal: {` area. + +Return URL and Cancel URL should just be the base link of the site + +If your just using Pterodactyl make sure under **capabilities: {** that **pterodactylServer:** is set to `true` + +:::warning + +Discord Auth is not currently finished, so we recommend keeping it set to false + +::: + +We will make another version of documentation for VPS capabilities at some point, however it does indeed work. + +Next go to your Pterodactyl panel and go to **Admin > Application API** and Generate an API key with full permissions. + +Put that key in the **Key:** value under **pterodactyl: {** + +As for **Server:** that's just your panel link + +:::note + +For the MultiInstance Diskcraft function, all you have to do is add the API to whatever system you want to host it on. As long as the domain your adding matches the one you put in **App.vue** it'll work + +::: + +## Starting the API + +In order to make sure the API starts without issue you need to do this first: + +**1.** Do `systemctl stop redis-server` + +**2.** In the api directory do `nano redis.sh` and in that file just type `redis-server` and save it + +**3.** Now run `pm2 start ./redis.sh --name Redis` + +Redis is now running via PM2 instead of systemctl + +**4.** `pm2 start ./index.js --name API` + +**5.** `pm2 startup` and `pm2 save` + +Now do `pm2 log API` to see if its throwing any errors + +If it's not throwing errors your all good to go! + +## Setting up NL + +Upload the NL file to the root folder of your Pterodactyl nodes (does not have to be on the panel) + +Install PM2: `npm i pm2 -g` + +Run `chmod a+x NL` + +Then `ufw allow 12645` + +Now `pm2 start ./NL --name Link` + +Finally run `pm2 startup` and `pm2 save` + +### The panel is officially running!!!! + +## Creating Products and Categories + +Other than pages and functions, nothing is hard coded. This means that creating products and categories are immediate and don't require you to rebuild your site. + +First open **pterodactyl_package_category** + +| code | name | container_template | nodes | +| -------------- | ----------------------| ---------------------------------------------------------------------- |-------- | +| minecraft_java | Minecraft Java | [Click to Download](https://downloads.dinopanel.net/diskcraft/ct.conf) | FQDN | + +Categories are made like that, the container template has the egg information as well as startup script and environmental variables + +The nodes field is meant for whitelisting, allowing only certain products on certain nodes. If you have two nodes and only one of them is in a minecraft field only one node can have minecraft deployed to it + +Now open **pterodactyl_packages** + +| code | name | price | ram | disk | cpu | databases | backups | category | +| ---------------- | ------------------------ | ----- | ---- | ---- | --- | --------- | ------- | -------------- | +| minecraft_java_1 | 1GB Java | 1.25 | 1024 | 4096 | 200 | 1 | 1 | minecraft_java | + +That is the layout for a game package + +**pterodactyl_servers** shows all servers deployed via the billing system + +**users** shows all users registered on the billing system. You can change their usernames, emails, account balances, ect. However you cannot and should never attempt to change their passwords. They should do that themselves via a reset email, you cannot view user passwords as they are encrypted. diff --git a/docs/diskcraftmc/assets.md b/docs/diskcraftmc/assets.md new file mode 100644 index 0000000..c462059 --- /dev/null +++ b/docs/diskcraftmc/assets.md @@ -0,0 +1,31 @@ +# Art Assets + +This page provides the official PaperMC logomark and the terms under which you may use it. + +:::warning + +The PaperMC logo is subject to its own separate licensing terms and does not inherit any from the +projects it represents. + +::: + +You may: + +- Use the PaperMC logomark to represent the project in blogposts and other places in order to bring + attention to the project. +- Use the PaperMC logomark to represent Paper-Server in downloads, server selectors, and similar + places. +- Crop out extra transparent canvas space behind the PaperMC logomark so it fits better next to + other content. + +You may not: + +- Alter any of the colors used in the PaperMC logomark. +- Change the dimensions of the PaperMC logomark. +- Create modified versions of the PaperMC logomark or derivative works of it. +- Add your own project images or branding to the PaperMC logomark. +- Claim the logomark as your own work or use it as a representation of your own projects. +- Sell the PaperMC logomark on its own or as part of other products without explicit permission. +- Alter the transparency of any of the elements in the PaperMC logomark + +![CCN logomark](ccn.png) diff --git a/docs/diskcraftmc/ccn.png b/docs/diskcraftmc/ccn.png new file mode 100644 index 0000000000000000000000000000000000000000..7830c4b70ee691a04029c3a36c0421220be24987 GIT binary patch literal 86134 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%0DY?O*MVV25 z@R=No^s*Snb015Zv$PW-My{->T;@lCe?6Q>2Kd~Sslx4BWz~>$pERe*G0Bg4Oy+UHLvu>(D*-)p^ zTjj8OK5bNy$X~I0CeBhztEMl%h-;;5fU2RM5RkNgbC35;eZ$XFVV1nmPiJ?XPv6g* z&*te$?Mzb1$o1OdzPtG;3hDV^3CFSwS2N?P9c8&N8{XqRrIHEb|8=#5y1WMntklZn z-HLYgG3^IzHM#m%YIdFn$@x-0&tarI03%kF^*zyiirB6?N(97tcVXDEj{EEO(izyi zrgqXjvjQ;Z0jhke1)A?BR+G`x=2WaLhvq!7T*Hhx~w`&>Yw+yjJ6Z zyXuEjP<=|u#)Na**-2EeOa-vUErc|9(eMg+5;?4~rgo2o2#{{i=q)gp`#2OUEW0h! zwl>=mZ7Sokk49^N6dVW~TT@}^-2TFOWtIcqv4C$5Y|hsm^4;i_KTh1o{%0lzmb_IV z3~kIs5}qilU8U#nQTv<-81#zQg5HuZIUitw36_XRQ}9sr$rUhSHh%R<87HlnrAq6h z2p;utP}!u3Nq+r6tZDCS8t+1*lkcwZm z!GU2)HH*IG_&Uhb^zyi=tg%)p0)9=)+BM+96H?l5UEe%d5Ej2{IPnkKoGhNXPrMW8 zYF;v+OA2-D$U*&igCAQbD>Bp%nJG>_z;^-u>yA+K-uE=>D&(o(QLoD#n=^Aetv`6% z&ce}>pCHO5d2poqJ?%l_RR8zS`GI4hXnh=YXAj@CBCs|Toa_FM`~ws;M_6WA4w>_X zpT7R8#^EL<6kHXzNmo_H9Q5{@EW3prSF{?)+=w1u$N^_fGc-OGY=hHC%kX?~?Frh|Cr_UxWz3|fj_)?82_AbwB-(vRqI8y7oMUROnbb2Vtt_9x* zuQ*FVq-BL?C!ythR?h^kM#c-h4_e&KF>0Q91th1e7eT} zH#LYcu0%y#yG`%_I&PsQr~XhRBt7(@3H2a9RYb(UT5Q=4BqP9!`YcHCahwmAzLx*` z8PTw9_tA7L&dK-P&f0zIOdMR!j=WqWD^!B=iE1t1uX+0R3^P0 zrI=cVTxFoPTYk=lCaeI;x5gvJ`-*L=b1m+;uq3s zJ7vsB$zc~wljRH~K&||||F4ik4|$K3f~W^Cf+Z-~`>sAcc}E1KtV^Y@>-Yp}y?@ca*D+cbK=jVK=JD^Ndnul0=I%!d?=Y_dkJPs3A zMoD?3TK47Al*h_~iNa0mH`&S>ivWX5gt+bRd^X;-_1}Mj@({R7+yEa9TDdgZL%mvV zh?5!~^`a#8cv`B>=V}oc>RK(n6wDya4d(>VC z=c0S!M9~L8&~+%@+jq^_?YJ7Xcc-+~9&Lpm#%0Al;D;cL&qkkE8{)(*C|X*Wt0^bx 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 literal 0 HcmV?d00001 diff --git a/docs/diskcraftmc/contact.md b/docs/diskcraftmc/contact.md new file mode 100644 index 0000000..271dfcb --- /dev/null +++ b/docs/diskcraftmc/contact.md @@ -0,0 +1,28 @@ +# Contact Us + +## Discord + +The PaperMC project handles most communication via Discord. Use the following invite: +https://discord.gg/papermc + +## IRC + +Some of our Discord channels are bridged to IRC. + +- [#paper on irc.esper.net](https://webchat.esper.net/?channels=paper) + +## Forums + +Reach out for support, or contact us on our forums. + +- [Forums](https://forums.papermc.io) + +## Twitter + +We often tweet out version release notes, update notices, and other information via our Twitter +page. + +- [@PaperPowered](https://twitter.com/PaperPowered) + +You should not DM or @ this account for support. It is not checked as regularly as the above +locations. diff --git a/docs/diskcraftmc/downloads-api.md b/docs/diskcraftmc/downloads-api.md new file mode 100644 index 0000000..71014a7 --- /dev/null +++ b/docs/diskcraftmc/downloads-api.md @@ -0,0 +1,4 @@ +# Downloads API + +PaperMC provides a downloads API to facilitate automated downloads access. Full documentation can be +found on the [Downloads API Docs](https://papermc.io/api/docs). diff --git a/docs/hosting/README.md b/docs/hosting/README.md new file mode 100644 index 0000000..dd9dd06 --- /dev/null +++ b/docs/hosting/README.md @@ -0,0 +1,6 @@ +# Welcome to the Waterfall Wiki + +Waterfall is the BungeeCord fork that aims to improve performance and stability. + +- [Getting Started](getting-started.md) +- [Configuration](configuration.md) diff --git a/docs/hosting/configuration.md b/docs/hosting/configuration.md new file mode 100644 index 0000000..cf75b78 --- /dev/null +++ b/docs/hosting/configuration.md @@ -0,0 +1,58 @@ +# Configuration + +This page details the various configuration settings exposed by Waterfall. These settings can be +found in waterfall.yml. + +If you want information on settings in BungeeCord's config.yml you should see its respective +documentation pages. + +## use_netty_dns_resolver + +- **default**: `true` +- **description**: Sets whether Netty's async DNS resolver is used for account authentication. + +## disable_modern_tab_limiter + +- **default**: `true` +- **description**: Disables the tab completion limit for 1.13+ clients. + +## log_initial_handler_connections + +- **default**: `true` +- **description**: Sets whether to log InitialHandler connections. + +## throttling + +- tab_complete + - **default**: `1000` + - **description**: How often tab-complete packets can be sent in milliseconds. + +## game_version + +- **default**: `` (empty string) +- **description**: The supported versions displayed to the client. Default is a comma separated list + of supported versions. For example 1.8.x, 1.9.x, 1.10.x + +## disable_tab_list_rewrite + +- **default**: `false` +- **description**: This setting disables tablist rewriting, which may resolve issues setting player + profiles when Waterfall is in offline mode. + +## disable_entity_metadata_rewrite + +- **default**: `false` +- **description**: This setting disables entity metadata rewriting in favor of sending a join packet + to the client. It offers a more robust solution for modded environments but can cause plugins to + break. + +## plugin_channel_name_limit + +- **default**: `128` +- **description**: The maximum channel identifier length. May be useful for certain broken mods. + +## registered_plugin_channels_limit + +- **default**: `128` +- **description**: The maximum number of registered plugin channels for a connection. Used by mods + and some plugins. May be useful to fix certain broken modpacks. diff --git a/docs/hosting/getting-started.md b/docs/hosting/getting-started.md new file mode 100644 index 0000000..a9dbf1b --- /dev/null +++ b/docs/hosting/getting-started.md @@ -0,0 +1,56 @@ +# Getting Started + +## What is Waterfall? + +Waterfall is a fork of BungeeCord, a proxy used primarily to teleport players between multiple +Minecraft servers. + +Waterfall focuses on three main areas: + +- Stability: Waterfall aims to be stable. We will achieve this through making the code base testable + and discouraging practices that lead to proxy lag. +- Features: Waterfall aims to include more features than canonical BungeeCord. +- Scalability: Waterfall should be able to handle a large number of concurrent players, given a + reasonably modern CPU, memory, and good network connection. + +## Requirements + +Waterfall requires **Java 8** or newer to run. The Paper team recommends you run on Java 11 or +higher. Generally, LTS versions of Java are targeted, though you may have luck on newer versions. + +## Migrating From BungeeCord + +Waterfall is a drop in replacements for BungeeCord, you don't need to make any changes to your +configuration. + +## Getting A Proxy Jar + +Paper provides runnable proxy jars directly from our [downloads +page][https://papermc.io/downloads#waterfall]. + +Click on the build number to download a file. + +## Running The Proxy + +To run the proxy, simply start it up like any other Java application. + +Open your terminal, navigate to the saved location, and then run + +```bash +java -Xms512M -Xmx512M -jar waterfall-###.jar +``` + +Aikar's recommended flags for Waterfall are as follows: + +```bash +java -Xms512M -Xmx512M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar waterfall-###.jar +``` + +The amount of memory can be set by changing the numbers in the `-Xms` and `-Xmx` flags. + +To configure your proxy, see the [configuration](configuration.md) page. + +## Updating The Proxy + +To update the proxy, first stop it safely by executing the `end` command. Then replace the old proxy +jar with a new one, and start the proxy. That's it. diff --git a/docs/webshare/README.md b/docs/webshare/README.md new file mode 100644 index 0000000..0d7625f --- /dev/null +++ b/docs/webshare/README.md @@ -0,0 +1,29 @@ +# Welcome to the Velocity Wiki + +Velocity is the ridiculously scalable, flexible Minecraft proxy. + +## Getting started + +It is simple to get started with Velocity. Get started with our +[Getting Started guide](getting-started/README.md). + +## I need help + +If you need some help with Velocity, please seek help in the following places: + +### 📖 This Wiki + +We have put a lot of effort into documenting Velocity as much as possible with our new website and +our coverage will continue to expand. We strongly encourage you to check the sidebar of the wiki for +relevant resources. Helping yourself using the resources in this wiki saves all of us time. + +We recommend you visit the [frequently-asked questions](getting-started/faq.md) to begin your +search. Most common issues with Velocity are answered there. + +Please do not be offended if we respond to your question linking back here. Asking us a question +already answered in the documentation doesn't help anyone. + +### 💬 Our Discord + +If you have searched the wiki and didn't find the answer to your question, then it is time to +[join our Discord](https://discord.gg/papermc) to ask your question. diff --git a/docs/webshare/developers/README.md b/docs/webshare/developers/README.md new file mode 100644 index 0000000..0ad72db --- /dev/null +++ b/docs/webshare/developers/README.md @@ -0,0 +1,4 @@ +# Developer's Guide + +Welcome to the Velocity Developer's Guide! This guide includes information and tutorials for +developers to create and expand on Velocity plugins. diff --git a/docs/webshare/developers/api/command.md b/docs/webshare/developers/api/command.md new file mode 100644 index 0000000..81e543b --- /dev/null +++ b/docs/webshare/developers/api/command.md @@ -0,0 +1,157 @@ +--- +slug: /velocity/developers/command-api +--- + +# The Command API + +The Command API lets you create commands that can be executed by a player connected to the proxy or +the console. + +## Creating a command + +Each command class needs to implement a `Command` subinterface. The choice depends on the type of +arguments and the granularity of suggestions provided to the client. These include: + +### `BrigadierCommand` + +Internally, Velocity uses the [Brigadier](https://github.com/Mojang/brigadier) library to register +and dispatch command actions. You can register your own `CommandNode`s by wrapping them in a +`BrigadierCommand`. Let's see an example of a command that will tell whoever executes the command +"Hello World" in light blue text. + +```java +package com.example.velocityplugin; + +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.tree.LiteralCommandNode; +import com.velocitypowered.api.command.BrigadierCommand; +import com.velocitypowered.api.command.CommandSource; +import com.velocitypowered.api.event.Subscribe; +import com.velocitypowered.api.event.proxy.ProxyInitializeEvent; +import com.velocitypowered.api.plugin.Plugin; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; + +@Plugin(id = "helloworld") +public class HelloWorldPlugin { + + public void createBrigadierCommand() { + LiteralCommandNode helloNode = LiteralArgumentBuilder + .literal("test") + .executes(context -> { + Component message = Component.text("Hello World", NamedTextColor.AQUA); + context.getSource().sendMessage(message); + return 1; // indicates success + }) + .build(); + + // BrigadierCommand implements Command + BrigadierCommand command = new BrigadierCommand(helloNode); + } +} +``` + +Brigadier commands have full backwards-compatibility with 1.12.2 and lower versions. + +Custom plugin command argument types are not supported in Velocity, as they would require the client +to also support them. We recommend sticking to the predefined Brigadier types provided. + +### `SimpleCommand` + +Modelled after the convention popularized by Bukkit and BungeeCord, a `SimpleCommand` has three +methods: one for when the command is executed, one to provide suggestions for tab completion, and +one to check a `CommandSource` has permission to use the command. All methods receive a +`SimpleCommand.Invocation` object, which contains the `CommandSource` that executed the command and +the arguments as an array of strings. The previous example can also be implemented using this +interface: + +```java +package com.example.velocityplugin; + +import com.velocitypowered.api.command.CommandSource; +import com.velocitypowered.api.command.SimpleCommand; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; + +public final class TestCommand implements SimpleCommand { + + @Override + public void execute(final Invocation invocation) { + CommandSource source = invocation.source(); + // Get the arguments after the command alias + String[] args = invocation.arguments(); + + source.sendMessage(Component.text("Hello World!").color(NamedTextColor.AQUA)); + } + + @Override + public boolean hasPermission(final Invocation invocation) { + return invocation.source().hasPermission("command.test"); + } +} +``` + +It's important to note `invocation.arguments()` doesn't include the command alias (e.g. `teleport` +for `/teleport foo bar`). In the event that no arguments are specified, an empty array will be +passed, rather than a null array. + +If a player or the console executes the following command: `/stats Player2 kills`, the first +argument will be `Player2`, which we can access using `invocation.arguments()[0]` and the second +argument will be `kills`. + +### `RawCommand` + +There's certain cases where you don't need to process the arguments. These may include: + +- A `/say` style command, where the arguments contain the message as a string; or +- You're using an external command framework to process your commands. + +A raw command indicates the proxy to pass the command alias and its arguments directly without +further processing. Let's see an example of a command that echoes the received input: + +```java +package com.example.velocityplugin; + +import com.velocitypowered.api.command.RawCommand; +import net.kyori.adventure.text.Component; + +public final class EchoCommand implements RawCommand { + + @Override + public void execute(final Invocation invocation) { + invocation.source().sendMessage(Component.text(invocation.arguments())); + } + + @Override + public boolean hasPermission(final Invocation invocation) { + return invocation.source().hasPermission("command.echo"); + } +} +``` + +## Registering a command + +Now that we have created a command, we need to register it in order for it to work. To register +commands, you use the Command Manager. We get the command manager by executing +`proxyServer.getCommandManager()` with the proxy instance, or by injecting it using the `@Inject` +annotation in the main class. The register method requires two parameters, the command metadata and +the command object. + +The `CommandMeta` contains the case-insensitive aliases and more advanced features. The Command +Manager provides a meta builder via the `#metaBuilder(String alias)` method. + +```java +CommandMeta meta = commandManager.metaBuilder("test") + // Specify other aliases (optional) + .aliases("otherAlias", "anotherAlias") + .build(); +``` + +Finally, + +```java +commandManager.register(meta, new TestCommand()); +``` + +If you're registering a `BrigadierCommand`, you may prefer to use the `#register(BrigadierCommand)` +method or `#metaBuilder(BrigadierCommand)` to specify additional aliases. diff --git a/docs/webshare/developers/api/event.md b/docs/webshare/developers/api/event.md new file mode 100644 index 0000000..68b364f --- /dev/null +++ b/docs/webshare/developers/api/event.md @@ -0,0 +1,280 @@ +--- +slug: /velocity/developers/event-api +--- + +# Working With Events + +Listening to events with Velocity's `@Subscribe` annotation is straightforward. You've already seen +one such listener, using the ProxyInitializeEvent in your main class. Additional events can be found +on the [Javadoc](https://jd.velocitypowered.com/3.0.0/). + +## Creating a listener method + +To listen to an event, mark the method with `@Subscribe`, like shown. This works similarly to +annotation-driven event listening in other APIs you may be familiar with; it's the equivalent of +Bukkit's/Bungee's `@EventHandler` and Sponge's `@Listener`. + +```java +@Subscribe +public void onPlayerChat(PlayerChatEvent event) { + // do stuff +} +``` + +:::tip + +Note that the import is `com.velocitypowered.api.event.Subscribe` and _not_ in +`com.google.common.eventbus`. + +::: + +## Orders + +Every listener has a `PostOrder`. When an event is fired, the order in which listeners are invoked +is defined by their `PostOrder`. Listeners using `PostOrder.FIRST` are called first, then EARLY, +NORMAL, etc. + +State the desired order in the `@Subscribe` annotation: + +```java +@Subscribe(order = PostOrder.NORMAL) +public void onPlayerChat(PlayerChatEvent event) { + // do stuff +} +``` + +`NORMAL` is the default value if you do not specify an order. + +## Registering listeners + +Velocity automatically registers your main plugin class as an event listener. This is handy for +initialization and for simple plugins, but for more complex plugins, you will want to separate your +event handlers from the main plugin class. To do so, you will need to register with the EventManager +any other listeners you have: + +The event system supports registering an object as a listener (allowing you to use `@Subscribe` to +mark event handlers) or registering functional listeners. + +### Registering an object as a listener + +```java +server.getEventManager().register(plugin, listener); +``` + +Both parameters are `Object`. The first argument is your plugin's object, and the second argument +should be the listener to register. For example: + +```java +@Plugin(id = "myfirstplugin", name = "My Plugin", version = "0.1.0", dependencies = {@Dependency(id = "wonderplugin")}) +public class VelocityTest { + + private final ProxyServer server; + private final Logger logger; + + @Inject + public VelocityTest(ProxyServer server, Logger logger) { + this.server = server; + this.logger = logger; + } + + @Subscribe + public void onInitialize(ProxyInitializeEvent event) { + server.getEventManager().register(this, new MyListener()); + } +} + +public class MyListener { + + @Subscribe(order = PostOrder.EARLY) + public void onPlayerChat(PlayerChatEvent event) { + // do something here + } + +} +``` + +### Registering a functional-style listener + +As an alternative to `@Subscribe`, you can also use the functional `EventHandler` interface and +register yours with `register(Object plugin, Class eventClass, EventHandler handler)`: + +```java + server.getEventManager().register(this, PlayerChatEvent.class, event -> { + // do something here + return null; + }); +``` + +## Handling events asynchronously + +In Velocity 3.0.0, events can now be handled asynchronously. The event system allows a plugin to +pause sending an event to every listener, perform some unit of computation or I/O asynchronously, +and then resume processing the event. All Velocity events have the ability to be processed +asynchronously, however only some will explicitly wait for events to finish being fired before +continuing. + +For an annotation-based listener, all that is needed to process an event asynchronously is to either +return an `EventTask` or add a second `Continuation` parameter: + +```java + @Subscribe(order = PostOrder.EARLY) + public void onLogin(LoginEvent event, Continuation continuation) { + doSomeAsyncProcessing().addListener(continuation::resume, continuation::resumeWithException); + } + + @Subscribe(order = PostOrder.EARLY) + public EventTask onPlayerChat(PlayerChatEvent event) { + if (mustFurtherProcess(event)) { + return EventTask.async(() => ...); + } + return null; + } +``` + +A functional listener simply needs to implement `AwaitingEventExecutor` and return an `EventTask`: + +```java + server.getEventManager().register(this, PlayerChatEvent.class, (AwaitingEventExecutor) event -> { + if (mustFurtherProcess(event)) { + return EventTask.async(() => ...); + } + return null; + }); +``` + +There are two types of event tasks: + +- **Async tasks** simply run a unit of execution asynchronously. To get a basic event task use + `EventTask.async(Runnable)`. Basic event tasks are the closest equivalent for Velocity 1.x.x event + listeners and asynchronous events in the Bukkit API. +- **Continuation tasks** provide the listener with a callback (known as a `Continuation`) to resume + event processing when the (possibly asynchronous) work is completed. To get a continuation-based + event task, use `EventTask.withContinuation(Consumer)`. Continuation-based tasks are + the closest equivalent for listeners that use BungeeCord `AsyncEvent` intents, but have a slightly + different programming model in that each listener still runs sequentially, just that an individual + listener can defer passing control onto the next listener until it is done. + +:::caution + +To retain compatibility with older versions of Velocity, Velocity 3.0.0 runs all event listeners +asynchronously. This behavior will change in Polymer and will require you to explicitly provide an +event task (or to use continuations) if you need to perform some work asynchronously. All developers +are urged to make the transition now. + +::: + +## Creating Events + +Creating events on Velocity is somewhat different than on other platforms. However, it is very +similar for the most part. + +### Creating the Event Class + +First we need to create a class for our event. In this tutorial we'll assume you're making a private +messaging plugin, and thus use a `PrivateMessageEvent`. Most of this part is boilerplate. + +```java +public class PrivateMessageEvent implements Event { + + private final Player sender; + private final Player recipient; + private final String message; + + public PrivateMessageEvent(Player sender, Player recipient, String message) { + this.sender = sender; + this.recipient = recipient; + this.message = message; + } + + public Player sender() { + return sender; + } + + public Player recipient() { + return recipient; + } + + public String message() { + return message; + } + + // toString, equals, and hashCode may be added as needed + +} +``` + +You'll notice that your events don't need to extend or implement anything. They just work. + +### Firing the Event + +To fire the event, you'll need to get the server's event manager and use the `fire` method. Note +that this returns a `CompletableFuture`, so if you want to continue logic after the event is handled +by all listeners, use a callback: + +```java +server.getEventManager().fire(new PrivateMessageEvent(sender, recipient, message)).thenAccept((event) -> { + // event has finished firing + // do some logic dependent on the result +}); +``` + +### Using ResultedEvent + +Velocity uses the generalised `ResultedEvent` for events which have some sort of 'result'. The +result type of the event is defined by its generic type; for example. +`PrivateMessageEvent implements ResultedEvent`. + +Some common result types are `GenericResult`, for simple allowed/denied results, and component +results, used for events where the result may be denied with an accompanying reason (such as in a +login event). + +Using a general result is far more encompassing than `isCancelled/setCancelled` methods you may be +used to on other platforms, whose meaning is vague and limited to a simple boolean. In this example, +we'll use `GenericResult`, so listeners will be able to mark our `PrivateMessageEvent` as either +allowed or denied. + +```java +public class PrivateMessageEvent implements ResultedEvent { + + private final Player sender; + private final Player recipient; + private final String message; + + private GenericResult result = GenericResult.allowed(); // Allowed by default + + public PrivateMessageEvent(Player sender, Player recipient, String message) { + this.sender = sender; + this.recipient = recipient; + this.message = message; + } + + public Player sender() { + return sender; + } + + public Player recipient() { + return recipient; + } + + public String message() { + return message; + } + + @Override + public GenericResult result() { + return result; + } + + @Override + public void setResult(GenericResult result) { + this.result = Objects.requireNonNull(result); + } + +} +``` + +Per convention, the result of a `ResultedEvent` should never be null. Here, we assure that using +`Objects.requireNonNull`. + +Listeners may 'deny' the event by using `event.setResult(GenericResult.denied())`, and you may check +the result with `event.getResult()`. diff --git a/docs/webshare/developers/api/scheduler.md b/docs/webshare/developers/api/scheduler.md new file mode 100644 index 0000000..54c86f5 --- /dev/null +++ b/docs/webshare/developers/api/scheduler.md @@ -0,0 +1,71 @@ +--- +slug: /velocity/developers/scheduler-api +--- + +# Using the Scheduler + +The Velocity Scheduler lets you decide when and how your plugin tasks run, allowing fine control +over execution. On Velocity, there is no main thread. All tasks run using the Velocity Scheduler are +thus run asynchronously. + +## Running a delayed task + +All scheduling works by using a `TaskBuilder` returned from the `Scheduler`. This fluent builder may +be chained to configure the details of the scheduling. + +```java +server.getScheduler() + .buildTask(plugin, () -> { + // do stuff here + }) + .delay(2L, TimeUnit.SECONDS) + .schedule(); +``` + +Here, we are scheduling a task to run 2 seconds later. Velocity requires the instance of your +plugin, `plugin` above. If you are scheduling a task from your main plugin class you may simply use +`this`. + +Time arguments are specified as a `long` with a `java.util.concurrent.TimeUnit`. Using time units +makes scheduling delayed tasks more readable and allows for greater precision. +`2L, TimeUnit.SECONDS` is far easier to understand than the ambiguous `2000L`. + +## Running a repeating task + +Creating a repeating task is similar to a delayed task, but you must also specify +`repeat(long, TimeUnit)`. This example will repeat every 5 minutes. + +```java +server.getScheduler() + .buildTask(plugin, () -> { + // do stuff here + }) + .repeat(5L, TimeUnit.MINUTES) + .schedule(); +``` + +## Running a task now + +Tasks use the scheduler's cached thread pool for all execution, which reuses threads. To take +advantage of this thread pool for running async tasks which run now, simply omit calling the _delay_ +and _repeat_ methods of the TaskBuilder. + +## Cancellation + +The `schedule()` method returns a `ScheduledTask`, which may then be used to cancel the task +involved via the `cancel()` method. Tasks cannot be uncancelled. + +Additionally, `task.status()` returns the current status of the task. + +```java +ScheduledTask task = server.getScheduler() + .buildTask(plugin, () -> { + // do stuff here + }) + .repeat(5L, TimeUnit.MINUTES) + .schedule(); +// ... +task.cancel(); +// ... +System.out.println(task.status()); +``` diff --git a/docs/webshare/developers/getting-started/api-basics.md b/docs/webshare/developers/getting-started/api-basics.md new file mode 100644 index 0000000..510a093 --- /dev/null +++ b/docs/webshare/developers/getting-started/api-basics.md @@ -0,0 +1,129 @@ +--- +slug: /velocity/developers/api-basics +--- + +# Velocity Plugin Basics + +Now we will lay the groundwork for your first plugin. We will cover how to create your very first +Velocity plugin. + +## Create the plugin class + +Create a new class (let's say `com.example.velocityplugin.VelocityTest`) and paste this in: + +```java +package com.example.velocityplugin; + +import com.google.inject.Inject; +import com.velocitypowered.api.plugin.Plugin; +import com.velocitypowered.api.proxy.ProxyServer; +import org.slf4j.Logger; + +@Plugin(id = "myfirstplugin", name = "My First Plugin", version = "0.1.0-SNAPSHOT", + url = "https://example.org", description = "I did it!", authors = {"Me"}) +public class VelocityTest { + + private final ProxyServer server; + private final Logger logger; + + @Inject + public VelocityTest(ProxyServer server, Logger logger) { + this.server = server; + this.logger = logger; + + logger.info("Hello there! I made my first plugin with Velocity."); + } +} +``` + +What did you just do there? There's quite a bit to unpack, so let's focus on the Velocity-specific +bits: + +```java +@Plugin(id = "myfirstplugin", name = "My First Plugin", version = "0.1.0-SNAPSHOT", + url = "awesome.org", description = "I did it!", authors = {"Me"}) +public class VelocityTest { +``` + +This tells Velocity that this class contains your plugin (myfirstplugin) so that it can be loaded +once the proxy starts up. Velocity will detect where the plugin will reside when you compile your +plugin. + +Moving on, what's this? + +```java +@Inject +public VelocityTest(ProxyServer server, Logger logger) { + this.server = server; + this.logger = logger; + + logger.info("Hello there, it's a test plugin I made!"); +} +``` + +This looks like magic! How is Velocity doing this? The answer lies in the `@Inject`, which indicates +that Velocity should inject a ProxyServer and the Logger when constructing your plugin. These two +interfaces will help you out as you begin working with Velocity. We won't talk too much about +dependency injection: all you need to know is that Velocity will do this. + +All you need to do is build your plugin, put it in your `plugins/` directory, and try it! Isn't that +nice? In the next section you'll learn more about how to use the API. + +## Choosing `@Plugin` Information + +Choose your plugin's ID wisely. Other plugins will use this ID to depend on yours. If you change it, +you could break compatibility. + +The plugin name is somewhat less important. It will be shown to users as the display name of your +plugin, but tweaking it will not be catastrophic. + +For the version, we recommend sticking to semantic versioning - you can read more about this concept +at [semver.org](https://semver.org). Basically, use 3 numbers in your version, such as 1.4.25. +Increment the major number when you make a backwards-incompatible breaking change, increment the +minor number when you add functionality that is backwards compatible, and increment the patch number +when you fix a bug or make an otherwise unnoticeable change in the implementation. + +You can also describe your plugin's URL, authors, and description in your `@Plugin` annotation. +Plugin dependencies are also be specified there, but we'll get to that later. + +### A word of caution + +In Velocity, plugin loading is split into two steps: construction and initialization. The code in +your plugin's constructor is part of the construction phase. There is very little you can do safely +during construction, especially as the API does not specify which operations are safe to run during +construction. Notably, you can't register an event listener in your constructor, because you need to +have a valid plugin registration, but Velocity can't register the plugin until the plugin has been +constructed, causing a "chicken or the egg" problem. + +To break this vicious cycle, you should always wait for initialization, which is indicated when +Velocity fires the ProxyInitializeEvent. We can do things on initialization by adding a listener for +this event, as shown below. Note that Velocity automatically registers your plugin main class as a +listener. + +```java +@Subscribe +public void onProxyInitialization(ProxyInitializeEvent event) { + // Do some operation demanding access to the Velocity API here. + // For instance, we could register an event: + server.getEventManager().register(this, new PluginListener()); +} +``` + +## Getting your Plugin's Directory + +At some point you may need your plugin's directory. To do this, add +`@DataDirectory Path dataDirectory` to your plugin's constructor parameters: + +```java +private final Path dataDirectory; + +@Inject +public VelocityTest(ProxyServer server, Logger logger, @DataDirectory Path dataDirectory) { + this.server = server; + this.logger = logger; + this.dataDirectory = dataDirectory; +} +``` + +This will get you a `java.nio.file.Path` of your plugin directory. If you absolutely need a +`java.io.File`, you may use `Path#toFile()`. However, Velocity usually works with `Path`. diff --git a/docs/webshare/developers/getting-started/creating-your-first-plugin.md b/docs/webshare/developers/getting-started/creating-your-first-plugin.md new file mode 100644 index 0000000..969aed3 --- /dev/null +++ b/docs/webshare/developers/getting-started/creating-your-first-plugin.md @@ -0,0 +1,120 @@ +--- +slug: /velocity/developers/creating-your-first-plugin +--- + +# Creating Your First Plugin + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + +It is very simple to create a plugin for Velocity. This section will teach you how to setup your +IDE, your plugin identifiers, and give you an introduction to the basics of the Velocity API. + +## Before you continue... + +You will need proficiency in the Java programming language. If you don't know Java yet, we strongly +recommend you learn some basic Java before you continue. + +## Set up your environment + +You're going to need the [JDK](../../../common/java-install.md) and an IDE. If you don't have an +IDE, IntelliJ IDEA is recommended. + +## Creating the project in your IDE + +- Open your IDE +- Click `Create New Project` or the equivalent +- Select either `Gradle` or `Maven` +- Make sure your **Project JDK** is Java 8 or later +- **Finish** the dialog and open the project. + +Now we have created our project, we need configure our build system. + +## I know how to do this. Give me what I need! + +### Maven repository + +| Name | URL | +| --------- | -------------------------------------------------- | +| `papermc` | `https://papermc.io/repo/repository/maven-public/` | + +### Dependency + +| Group ID | Artifact ID | Version | +| --------------------- | -------------- | ------- | +| `com.velocitypowered` | `velocity-api` | `3.1.1` | + +### Javadocs + +Javadocs are available at [jd.velocitypowered.com/3.0.0](https://jd.velocitypowered.com/3.0.0). + +## Set up your build system + +You will need to setup a build system before you continue. While it is possible to write Velocity +plugins without one, having a build system will make your life a lot less difficult. + +How to set up a build system is outside the scope of this page, but you can look at your build +system's documentation ([Gradle](https://docs.gradle.org/current/userguide/userguide.html) or +[Maven](https://maven.apache.org/guides/getting-started/index.html)) for assistance. + +### Setting up the dependency + + + + +```xml name="pom.xml" + + + + papermc + https://papermc.io/repo/repository/maven-public/ + + + + + + com.velocitypowered + velocity-api + 3.1.1 + provided + + + +``` + + + + +```kotlin name="build.gradle.kts" +repositories { + maven { + name = "papermc" + url = uri("https://papermc.io/repo/repository/maven-public/") + } +} + +dependencies { + compile("com.velocitypowered:velocity-api:3.1.1") + annotationProcessor("com.velocitypowered:velocity-api:3.1.1") +} +``` + + + + +```groovy name="build.gradle" +repositories { + maven { + name 'papermc' + url 'https://papermc.io/repo/repository/maven-public/' + } +} + +dependencies { + compile 'com.velocitypowered:velocity-api:3.1.1' + annotationProcessor 'com.velocitypowered:velocity-api:3.1.1' +} +``` + + + diff --git a/docs/webshare/developers/getting-started/pitfalls.md b/docs/webshare/developers/getting-started/pitfalls.md new file mode 100644 index 0000000..3e65e82 --- /dev/null +++ b/docs/webshare/developers/getting-started/pitfalls.md @@ -0,0 +1,36 @@ +--- +slug: /velocity/developers/pitfalls +--- + +# Common Pitfalls + +While we try to make the API a pleasure to use, there are the occasional rough edges, and you should +be aware of them. + +## Accessing the API at construction time + +In Velocity, plugin loading is split into two steps: construction and initialization. The code in +your plugin's constructor is part of the construction phase. There is very little you can do safely +during construction, especially as the API does not specify which operations are safe to run during +construction. Notably, you can't register an event listener in your constructor, because you need to +have a valid plugin registration, but Velocity can't register the plugin until the plugin has been +constructed. + +To break this cycle, you should always wait for initialization, which is indicated when Velocity +fires the ProxyInitializeEvent. We can do things on initialization by adding a listener for this +event, as shown below. Note that Velocity automatically registers your plugin main class as a +listener. + +```java +@Subscribe +public void onProxyInitialization(ProxyInitializeEvent event) { + // Do some operation demanding access to the Velocity API here. + // For instance, we could register an event: + server.getEventManager().register(this, new PluginListener()); +} +``` + +## Audience operations not supported + +Velocity only supports sending chat messages, action bar messages, titles, and boss bars through the +Adventure API. No other operations are supported. diff --git a/docs/webshare/developers/how-to/dependencies.md b/docs/webshare/developers/how-to/dependencies.md new file mode 100644 index 0000000..2726858 --- /dev/null +++ b/docs/webshare/developers/how-to/dependencies.md @@ -0,0 +1,85 @@ +--- +slug: /velocity/developers/dependency-management +--- + +# Dependency Management + +Dependencies are common. You need to hook into another plugin. You don't want to write the same code +someone else has already solved. Whatever you do, you need a way to manage your dependencies +effectively. + +## Plugin dependencies + +Adding a dependency on another plugin is done with the `@Plugin` annotation in your main class. +Let's revisit that briefly: + +```java +@Plugin( + id = "myfirstplugin", + name = "My Plugin", + version = "0.1.0" +) +public class VelocityTest { + // ... +} +``` + +Say we have a dependency on another plugin, call it `wonderplugin`. To add it as a dependency, do +the following: + +```java +@Plugin( + id = "myfirstplugin", + name = "My Plugin", + version = "0.1.0", + dependencies = { + @Dependency(id = "wonderplugin") + } +) +public class VelocityTest { + // ... +} +``` + +The id of the dependency is the same as the other plugin's `id` from its `@Plugin` annotation. This +is why having a stable plugin ID is important. + +That's it! Now, your plugin will require wonderplugin to load, and when it does, it will load +_after_ wonderplugin. + +To specify multiple dependencies, separate them by commas: +`dependencies = {@Dependency(id = "wonderplugin"), @Dependency(id = "otherplugin")}` + +## Optional plugin dependencies + +To make a dependency optional, add `optional = true`, like shown: + +```java +@Plugin( + id = "myfirstplugin", + name = "My Plugin", + version = "0.1.0", + dependencies = { + @Dependency(id = "wonderplugin", optional = true) + } +) +public class VelocityTest { + // ... +} +``` + +## External dependencies + +:::caution + +Please remember to relocate any dependencies you shade. Failure to relocate will lead to dependency +conflicts with other plugins. + +::: + +Dependencies on other libraries aren't handled by Velocity. You will need to add them using your +build system. + +If your plugin does not shade its dependencies, but rather attaches them from a directory, you may +use the PluginManager's `addToClasspath` method instead of using reflection to access the +ClassLoader. diff --git a/docs/webshare/developers/how-to/porting-from-velocity-1.md b/docs/webshare/developers/how-to/porting-from-velocity-1.md new file mode 100644 index 0000000..5752e72 --- /dev/null +++ b/docs/webshare/developers/how-to/porting-from-velocity-1.md @@ -0,0 +1,37 @@ +--- +slug: /velocity/developers/porting-plugins-from-velocity-1 +--- + +# Porting Your Plugin from Velocity 1.x.x + +Velocity 3.0.0 includes important API changes from the Velocity 1.x.x series. **Please read this +document very carefully**. + +## Minimum supported Java version bump + +Velocity 3.0.0 now requires Java 11 and above. The Velocity API is compiled for Java 8 for the +convenience of plugins that want to run on older versions of Java, but we may decide to bump this in +a future major release. + +## Removal of legacy dependencies + +We removed all support for the old `text` 3 library. For `text` 3.x.x (and all the APIs that depend +on it), direct equivalents are available in [Adventure](https://docs.adventure.kyori.net/) which was +introduced in Velocity 1.1.0. + +`toml4j`, deprecated in Velocity 1.1.0 (as it is no longer maintained), has not been removed to +provide more time for plugins to migrate to Configurate 3. However, you should prepare to either +switch to Configurate 3 or shade toml4j into your plugin directly. + +## New asynchronous event system + +Velocity 3.0.0 contains a backport of Velocity Polymer's event system, which differs from Velocity +1.x.x's event system in a number of ways. Velocity 1.x.x's event model forced all events to be +executed asynchronously on a fixed-size thread pool, which has proven over time to be a flawed +model. + +Existing event handlers will continue to work unmodified on Velocity 3.0.0, as all event handlers +are assumed to be asynchronous blocking handlers by default. However, there are some new APIs +introduced for handling continuations - see the [event API page](../api/event.md) for more +information. However, you are encouraged to migrate your event listeners to the new event API +paradigms. diff --git a/docs/webshare/getting-started/README.md b/docs/webshare/getting-started/README.md new file mode 100644 index 0000000..f948323 --- /dev/null +++ b/docs/webshare/getting-started/README.md @@ -0,0 +1,138 @@ +# Getting Started + +This page covers how to install and set up a minimal configuration of Velocity. + +## Installing Java + +Velocity is written in Java, so if you do not already have Java installed, you will need to install +it before you continue. Velocity requires Java 11 or newer. See our +[java installation guide](../../common/java-install.md) for detailed instructions. + +## Downloading Velocity + +Head over to the [downloads](https://papermc.io/downloads#Velocity) page to get the latest version +of Velocity. We recommend getting the latest stable version. After downloading Velocity, move the +JAR file to a dedicated folder for just the proxy or upload it to your server. + +## Launching Velocity for the first time + +Once you have downloaded Velocity, we will launch it for the first time to generate the +configuration file, `velocity.toml`. You can use the start script created to launch Velocity once +you're done configuring Velocity. + +### Launching Velocity under Windows + +Create a `start.bat` with the following contents in the same directory where you intend to place the +proxy files. + +```batch title="start.bat" +@echo off +java -Xms512M -Xmx512M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar velocity.jar +pause +``` + +:::tip + +Make sure to change the `velocity.jar` to the name of the Velocity JAR that you downloaded, or +rename the Velocity JAR to `velocity.jar`. + +::: + +Once saved, double-click the `start.bat` file. If it worked, you should now receive a console +similar to the output in the next section. + +### Launching Velocity under macOS or Linux + +Create a `start.sh` with the following contents in the same directory where you intend to place the +proxy files. You may do this using a file transfer client, or using a text editor running on the +host. + +```bash title="start.sh" +#!/bin/sh + +java -Xms1G -Xmx1G -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar velocity*.jar +``` + +Once saved, open a terminal (or log into the machine) if you haven't already, navigate to the +directory where you have placed the Velocity JAR file and the `start.sh` file. Then run +`chmod +x start.sh` and then `./start.sh`. If it worked, you should now receive a console similar to +the output in the next section. + +## After launch + +Here's a sample of what you'll see once we've started the proxy: + +```log +[05:41:13 INFO]: Booting up Velocity 3.1.2-SNAPSHOT (git-b2800087-b112)... +[05:41:13 INFO]: Loading localizations... +[05:41:13 INFO]: Connections will use epoll channels, libdeflate (Linux aarch64) compression, OpenSSL (Linux aarch64) ciphers +[05:41:13 INFO]: Loading plugins... +[05:41:13 INFO]: Loaded 0 plugins +[05:41:13 INFO]: Listening on /[0:0:0:0:0:0:0:0%0]:25577 +[05:41:13 INFO]: Done (0.36s)! +``` + +Velocity has launched, and you are now ready to configure the proxy completely. Go ahead and type +`end` at the console and press enter. The proxy will shut down: + +```log +> end +[05:42:10 INFO]: Shutting down the proxy... +[05:42:10 INFO]: Closing endpoint /0.0.0.0:25577 +``` + +If you used the Windows batch script from earlier, the window will ask you to press a key. You can +either press a key or close the command window. + +### Configuring your servers + +We now need to configure each server to accept connections from the proxy. + +Velocity is a highly configurable proxy. While most users will not need to change everything in the +config, there are tons of options covered +[on the configuration wiki page](../reference/configuration.md) along with an explanation on how +each option works. However, in this section we will do the bare minimum to get the proxy up and +running. + +Open the `velocity.toml` file in a text editor and search for the `[servers]` section. This section +specifies the servers that Velocity can connect to. Here's what the `[servers]` section will look +like initially: + +```toml title="velocity.toml" +[servers] +# Configure your servers here. Each key represents the server's name, and the value +# represents the IP address of the server to connect to. +lobby = "127.0.0.1:30066" +factions = "127.0.0.1:30067" +minigames = "127.0.0.1:30068" + +# In what order we should try servers when a player logs in or is kicked from a server. +try = [ + "lobby" +] +``` + +On the left side, you will specify a name for the server (for example, `lobby`) and on right is a +string indicating the IP address and port for the server. You will now need to add your servers to +the list. You can change the list of servers as needed. + +The `try` setting is special. It is a list of servers Velocity should try to connect the player to +when the player first logs onto the proxy or gets kicked from a server. If you decided to change the +name of the `lobby` server, then you should replace `lobby` in this list with the name you chose for +the first server the player should log into first. + +:::caution + +The following setup is generic and is intended to apply to any Minecraft server. This setup is not +only not ergonomic (players will lack skins, proper UUIDs, and all connections will appear to come +from the proxy) but also **dangerously insecure**. After you place your servers in offline mode, you +**must** follow the "Player Information Forwarding" and "Securing Your Servers" topics to complete +your setup. + +::: + +Open the `server.properties` file for each of your servers and set the `online-mode` setting to +`false`. This allows Velocity to connect to your server. Once you're done, restart your server. +While Velocity is now ready for use, you will almost certainly want to +[secure your servers](../how-to/security.md) and +[configure player information forwarding](forwarding.md). diff --git a/docs/webshare/getting-started/faq.md b/docs/webshare/getting-started/faq.md new file mode 100644 index 0000000..3205d6a --- /dev/null +++ b/docs/webshare/getting-started/faq.md @@ -0,0 +1,106 @@ +--- +slug: /velocity/faq +--- + +# Frequently Asked Questions + +Over the years, we've been asked many of the same questions by users. This FAQ attempts to answer as +many of these questions from the user perspective. + +## What version of Java does Velocity require? + +Velocity 3.0.0 requires Java 11 or above. + +## Where can I find Velocity plugins? + +A good source for finding plugins compatible with Velocity would be our +[forums](https://forums.velocitypowered.com/c/plugins/plugin-releases/6). + +## Does Velocity support plugins developed for BungeeCord or Waterfall? + +No. Many of the things Velocity can do could not be done if we decided to support BungeeCord +plugins. + +However, certain plugins may have Velocity ports available or alternatives are available. In +addition, plugins that support BungeeCord but only require that they are installed on the server +(nothing on the proxy) typically use the BungeeCord plugin messaging channel, which is supported +natively by the latest versions of Velocity. + +## Help, I can't connect to my server! + +There are a few common causes for why you can't connect to the server. + +### Basic Troubleshooting + +As a first step, you should verify: + +- that your servers are started and are responsive to console input +- that the proxy is started +- that the server and proxy are bound to the appropriate port and IP + +### Improper Player Information Forwarding Errors + +``` +Can't connect to server lobby: If you wish to use IP forwarding, please enable it in your Bungeecord config as well! +``` + +``` +Can't connect to server lobby: Your server did not send a forwarding request to the proxy. Is it set up correctly? +``` + +These errors are result of improper configuration. See +[Player Information Forwarding](forwarding.md) to learn how to properly set up player information +forwarding. + +### Improper Modern Player Information Forwarding + +``` +Can't connect to server lobby: This server requires you to connect with Velocity. +``` + +This error is a result of enabling Velocity modern forwarding on your backend server but not +enabling it in Velocity. To fix this error, ensure that you have set up the correct player +information forwarding method on the proxy. See [Player Information Forwarding](forwarding.md) for +more information. + +### Invalid Payload Register + +``` +[server connection] player1 -> hub has connected +[connected player] player1 (/localhost:58943): kicked from server hub: Invalid payload REGISTER! +``` + +This error typically occurs on Spigot-based servers when someone connects with a modded client. You +can fix this issue if you use Paper (or a fork of Paper) 1.12.2 or above by adding the startup flag +`-Dpaper.disableChannelLimit=true` to the server's startup flags and restarting the server. + +### Argument type identifier XXX unknown + +``` +Argument type identifier : unknown. +``` + +If you receive this message, there are two possibilities. If you run a modded server and are using +Fabric 1.16+ and above, update to at least Velocity 1.1.2 and install +[CrossStitch](https://www.curseforge.com/minecraft/mc-mods/crossstitch). (If you are running any +other kind of modded server and have it working with Velocity, let us know!) + +If you receive this message but run a vanilla server, +[please report a bug to the Velocity issue tracker](https://github.com/PaperMC/Velocity/issues/new). + +### Read time out while switching to a Forge server + +Particularly for some very large mod packs, there is an elevated risk of the connection between the +player and the proxy dropping. There is not much we can do on the proxy end to alleviate this. We +suggest either reducing the number of mods your server uses, or raise the `read-timeout` setting in +`velocity.toml` and add the `-Dfml.readTimeout` startup flag to your Forge server and setting it to +the value (in seconds) you chose for the proxy. For instance, if you determine that 120 seconds is +the best read timeout to use, use `-Dfml.readTimeout=120` and set `read-timeout = 120000` in +`velocity.toml`. + +### My forced hosts are not working! + +First, double-check that you properly set up DNS records pointing to your proxy for the forced hosts +you have selected. Forced hosts are _not_ compatible with SRV records, so if you are relying on SRV +records to direct the player to the proxy, you will need to find a way to get the proxy running on +the default Minecraft port, 25565. diff --git a/docs/webshare/getting-started/forwarding.md b/docs/webshare/getting-started/forwarding.md new file mode 100644 index 0000000..73370e6 --- /dev/null +++ b/docs/webshare/getting-started/forwarding.md @@ -0,0 +1,105 @@ +--- +slug: /velocity/player-information-forwarding +--- + +# Configuring player information forwarding + +Velocity supports forwarding information about your players to your servers, such as IP addresses, +UUIDs and skins. Velocity supports three forwarding formats: + +- **Velocity modern forwarding** is a custom forwarding format (modern forwarding) that is more + secure. +- **BungeeCord forwarding** (also known as _legacy forwarding_) which has better compatibility but + is less secure. +- **BungeeGuard**, which is the same as BungeeCord forwarding but includes a secret key. It is + better than BungeeCord forwarding alone, but it is less ideal than Velocity modern forwarding. + +:::info + +You may choose between only one of these forwarding formats. It is not currently possible to "mix +and match" forwarding modes or use all the forwarding formats together. In general, if you are +supporting clients using Minecraft 1.13 and newer only, use Velocity modern forwarding, else you +must use BungeeCord forwarding. + +::: + +## Configuring modern forwarding + +`modern` forwarding is a Velocity-native format. It forwards all player information in an efficient +binary format and employs a MAC code to make it much more difficult to trick the server into +impersonating your Velocity proxy. However, it is only available for Minecraft 1.13 or higher. + +:::caution + +Modern forwarding is incompatible with Minecraft versions below 1.13, Minecraft Forge, and the +ProtocolSupport plugin. If you use any of these, you will need to use legacy BungeeCord-compatible +forwarding instead. + +::: + +To use modern forwarding with any supported server implementation, set the `player-info-forwarding` +setting in `velocity.toml` to `modern`. Then, you need to ensure your server is properly configured +to use Velocity forwarding. + +### Configuring modern forwarding for Paper + +Paper 1.14+ and above, along with Paper 1.13.1/1.13.2 build 377 and above support Velocity modern +forwarding natively. + +First, you need to disable BungeeCord forwarding if you had it enabled beforehand. Make sure +`settings.bungeecord` is set to `false` in your `spigot.yml`. + +In `paper.yml`, set `settings.velocity-support.enabled` to true and +`settings.velocity-support.secret` to match the secret in your `velocity.toml`. You must also set +`settings.velocity-support.online-mode` to the `online-mode` setting in your `velocity.toml`. Once +you're done editing `paper.yml`, reboot your server. + +## Configuring modern forwarding for Fabric + +A mod called [FabricProxy-Lite](https://modrinth.com/mod/fabricproxy-lite) allows you to use +Velocity modern forwarding with a modded server using Fabric. + +## Configuring legacy BungeeCord-compatible forwarding + +:::danger + +Legacy forwarding is **fundamentally insecure**. If you must use it, you should understand +[how to secure your server properly](../how-to/security.md). That page reviews all the possible +options to secure your server so that nothing aside from the proxy can connect to your server. + +::: + +`legacy` forwarding is the player information forwarding protocol that is used by BungeeCord when +enabling IP forwarding from BungeeCord. Due to this, it is ubiquitous and well-supported by most +server implementations. It has excellent compatibility (supporting versions as old as 1.7.2, +released in 2013) and will work with Forge if you also install SpongeForge on your modded server and +configure it correctly. However, it is not secure. + +If you must use BungeeCord-compatible forwarding, simply set your `player-info-forwarding` setting +in `velocity.toml` to `legacy`. You will also need to make sure your server can accept the forwarded +player data sent by Velocity. + +To add some security, particularly for proxies hosted on shared hosting, Velocity optionally +supports the [BungeeGuard](https://www.spigotmc.org/resources/bungeeguard.79601/) plugin. To use it, +set the `player-info-forwarding` setting in `velocity.toml` to `bungeeguard`, then add the value in +`forwarding-secret` to the token section in the BungeeGuard configuration. + +### Configuring legacy forwarding for Spigot / Paper + +To make Spigot or Paper understand the data forwarded from Velocity, set `settings.bungeecord` to +`true` in your `spigot.yml` and then reboot your server. + +### Configuring legacy forwarding for Sponge + +To configure Sponge to understand the data forwarded from Velocity, you will need to stop the server +first, set `modules.bungeecord` to `true` and `bungeecord.ip-forwarding` to true in your +`config/sponge/global.conf` file, and then restart your Sponge server. + +### Configuring legacy forwarding for Fabric + +:::caution + +There are no longer any actively supported mods that support legacy forwarding. Please use Velocity +modern forwarding instead. + +::: diff --git a/docs/webshare/getting-started/why-velocity.md b/docs/webshare/getting-started/why-velocity.md new file mode 100644 index 0000000..cfc4b35 --- /dev/null +++ b/docs/webshare/getting-started/why-velocity.md @@ -0,0 +1,89 @@ +--- +slug: /velocity/why-velocity +--- + +# What Does Velocity Do For Me? + +We believe that Velocity is one of the best proxies for _Minecraft_ around, and there's not much +that can top it. However, we do diverge from more established, mainstream solutions in some +important ways. That can make Velocity a bit hard to sell. We are frequently asked "why?" so often. +This page is our answer to that question. + +## Strong experience + +The founder and primary developer of Velocity (Tux) has been active in developing proxy software for +_Minecraft: Java Edition_ since 2013. They created the RedisBungee plugin, contributed to BungeeCord +from 2014 to 2017, and also founded the Waterfall project and led it from 2016 to 2017. In fact, the +current maintainer of Waterfall helped encourage them to start a brand new proxy from the ground up! + +## Leading performance + +Velocity powers several highly-populated Minecraft networks, while using fewer resources than the +competition. The recipe to the sauce is simple. + +### No entity ID rewriting + +When a Minecraft client connects to another Minecraft server, the server will send back an ID that +uniquely identifies a specific player connection. This ID is used in packets that target the player +that the server may send. But what happens when they're actually connecting a proxy that has the +ability to change what server the player is connected to? + +Other proxy solutions try to solve this problem by rewriting entity IDs that reference the current +player, changing it from the entity ID assigned by the server the player is currently connected to, +to the entity ID that the player got when they connected to the first server they connected to +through the proxy. This approach is often complicated, leads to bugs, reduces performance, breaks +mods, and ultimately cannot be a complete solution. + +However, the Minecraft client actually supports changing its entity ID with a special packet +sequence. Velocity takes advantage of this and forces the client to change its entity ID. This +approach improves performance, improves mod compatibility, and reduces issues caused by incomplete +entity ID rewrites. + +### Going deep + +Velocity goes deeper than optimizing the handling of the Minecraft protocol. Smart handling of the +protocol produces incredible performance gains but for more performance, we need to go much deeper. + +One way in which we drastically improve performance and throughput is by improving the speed of +compressing packets to be sent to the client. On supported platforms (Linux x86_64 and aarch64), +Velocity is able to replace the zlib library ( which implements the compression algorithm used by +the Minecraft protocol) with [libdeflate](https://github.com/ebiggers/libdeflate) which is twice as +fast as zlib while delivering a similar compression ratio. + +Velocity also employs several tricks to get the JIT (just-in-time) compiler on our side. Those +tricks require deep understanding of how Java works, but we put in the work to apply those tricks +which translate to increased performance. + +### Internal stability policies + +Finally, Velocity does not attempt to maintain a stable internal API between minor and major +releases. This allows Velocity to be more flexible and still deliver performance improvements and +new features with each release. For instance, Velocity 1.1.0 delivered massive performance +improvements and added many significant new features by breaking parts of the internal API while +still keeping full compatibility with older plugins. Compare to BungeeCord which is often very +conservative about API breaks and when it does so, provides little notice of the break, and even +when doing a break, does not take the opportunity to seriously improve the API being broken (for +instance, adding RGB support to `ChatColor`). + +### Control is in your hands + +We take pride in tuning Velocity to be the most performant proxy, but in case the speed provided +out-of-the-box is not good enough, you can easily tweak several performance-related settings in +`velocity.toml`. + +## Improved security + +Velocity also features more security features, some of which are unique to Velocity. We proactively +foreclose as many denial-of-service attacks as soon as possible and feature a unique player info +forwarding system for Minecraft 1.13+ that requires the server and proxy to know a pre-arranged key. + +## Standards and mod support + +Unlike certain platforms which only provide lip service to the modding community (and can be at time +hostile to them), Velocity embraces the richness of the platform Minecraft provides. As just a small +example, we have a Fabric mod that +[helps bridge the gap between Velocity itself and mods that extend the Minecraft protocol](https://www.curseforge.com/minecraft/mc-mods/crossstitch) +and feature full Forge support for 1.7 through 1.12.2, with support for newer versions in +development. Velocity also supports emerging standard libraries in the community such as Kyori's +[Adventure](https://github.com/KyoriPowered/adventure) library. We collaborate with the Minecraft +modding community. diff --git a/docs/webshare/how-to/migration.md b/docs/webshare/how-to/migration.md new file mode 100644 index 0000000..d983d5e --- /dev/null +++ b/docs/webshare/how-to/migration.md @@ -0,0 +1,15 @@ +--- +slug: /velocity/migration +--- + +# Migration Guide + +New to Velocity, or upgrading to a new version of Velocity? This page will briefly explore what you +need to be aware of for a successful migration + +## Migrating from Velocity 1.0.x to Velocity 1.1.0 + +Moving from Velocity 1.0.x to Velocity 1.1.0 should be as simple as just replacing the Velocity JAR +and restarting the proxy. You may want to back up your `velocity.toml` and then delete the current +`velocity.toml` and let Velocity regenerate it to add the new settings that Velocity 1.1.0 +introduces. diff --git a/docs/webshare/how-to/security.md b/docs/webshare/how-to/security.md new file mode 100644 index 0000000..beceff2 --- /dev/null +++ b/docs/webshare/how-to/security.md @@ -0,0 +1,142 @@ +--- +slug: /velocity/security +--- + +# Securing Your Servers + +It is vital that you secure your backend servers. As part of setting up Velocity, you will put your +server into offline mode, which means in theory, someone could impersonate any player on your +server. This is extremely dangerous, so it is important to make sure only the proxy can connect to +your servers. + +This guide will explore the various options for securing your backend servers so only your proxy can +connect to them. Note that this is an _exploration_ of options, aiming to review the various options +and give you advantages and disadvantages to them so you can make an informed decision. + +This list is not in any particular order, and almost all of these methods can be combined as needed. + +## Operating System Firewalls + +When properly configured, using the firewall facilities provided by your server's operating system +is a highly effective way to protect your servers. The Velocity project **strongly recommends the +use of a firewall**. + +Instructions for your operating system may vary. Solutions for major server OSes include: + +- Windows: Windows Firewall +- Linux: iptables, nftables + +**Advantages**: + +- Fool-proof if you do not give untrusted servers access to your servers +- Does not require any extra Minecraft server configuration +- Part of good system hardening advice for any operating system + +**Disadvantages**: + +- Tricky first-time setup +- May be difficult to use with multiple proxies +- Firewall configuration must be kept in sync with new servers and proxies +- Not viable on a shared host + +## Velocity Modern Forwarding + +If your server only supports Minecraft 1.13 and above, Velocity's modern forwarding can forward +player information to your servers and provide a second layer of protection against someone trying +to impersonate as your proxy. + +:::caution + +Velocity modern forwarding is not a replacement for a firewall. We strongly recommend using a +firewall with any Minecraft proxy setup. + +::: + +**Advantages**: + +- Get player info forwarding for free +- Secure on a shared host, provided the host has implemented proper protections +- Works if you host your server on multiple physical servers + +**Disadvantages**: + +- Only works for Minecraft 1.13 and above +- Requires Paper 1.13 or above, or FabricProxy-Lite if you use Fabric +- Relies on the forwarding secret being kept secret + +## Binding To `localhost` + +If you are hosting your proxy on the same physical computer as your other servers (and nobody else +is hosting servers on them), binding your servers to `localhost` is a very simple way of protecting +them from getting connected to by anything other than the proxy. + +For each server, open the `server.properties` file. Find the line that starts with `server-ip` and +change the line to `server-ip=127.0.0.1`. Save the file and restart the server. + +Afterwards, open your `velocity.toml` file and ensure all the servers are pointing to +`127.0.0.1:`. + +**Advantages**: + +- Trivial setup compared to other methods discussed +- Fool-proof if you do not give untrusted users access to your server + +**Disadvantages**: + +- Setup must be reversed (and an alternate method used) if you move any of the servers to a + different physical server ( such that the proxy and the server are not on the same physical + server) +- Not viable on a shared host + +## Using an Encrypted Tunnel + +This is a variation on "Binding To `localhost`", but instead of hosting all your servers on a single +physical server, you will set up an encrypted tunnel between each of your servers, and make sure the +server only listens for incoming connections from the tunnel. There are many different solutions, +ranging from VPN solutions such as [WireGuard](https://www.wireguard.com), +[OpenVPN](https://openvpn.net/), and [tinc](https://www.tinc-vpn.org/) to encrypted tunnels such as +[spiped](https://www.tarsnap.com/spiped.html). This guide will not go into details of how to set up +each of these solutions. + +**Advantages**: + +- Encrypts traffic between your proxy and your servers while ensuring only authorized clients can + connect to your servers + +**Disadvantages**: + +- Very complex setup +- Impossible to use on a shared host + +## IP Whitelisting Plugins + +As a last line of defense, you can choose to restrict logins to users on an IP whitelist using a +plugin like [IPWhitelist](https://www.spigotmc.org/resources/ipwhitelist.61/). + +**Advantages**: + +- May be your only solution if none of the other solutions will work (especially on a shared host) + +**Disadvantages**: + +- Vulnerable to attack if the attacker can get a server on the same node as your proxy is on + +## Other Important Security Advice + +This common-sense general advice goes without saying: + +- Keep frequent backups of your server +- Set up a firewall on your server +- Run your servers as an unprivileged user (this means no `sudo` access or running as `root` for + Linux users!) +- Update Velocity, your Minecraft server and server plugins, and your server's operating system + frequently +- Use strong passwords +- Carefully think about the potential impacts of installing any plugins or software before actually + doing so +- Secure any and all other services you may be running on your server +- Follow all system hardening advice for your operating system + +We will not provide a full treatment to the advice given above, so please do some research of your +own. Your setup will vary - there is no "one size fits all" advice we can give other than these +general guidelines. diff --git a/docs/webshare/how-to/tuning.md b/docs/webshare/how-to/tuning.md new file mode 100644 index 0000000..a84e664 --- /dev/null +++ b/docs/webshare/how-to/tuning.md @@ -0,0 +1,149 @@ +--- +slug: /velocity/tuning +--- + +# Tuning Velocity + +Velocity comes with good performance out of the box. We go in deep, starting from smart algorithmic +choices, making strategic usage of native libraries, all the way to the JVM level, optimizing the +proxy so that the JVM will make better decisions when optimizing the code. + +## Host the proxy on Linux + +Velocity comes with high-performance, specially tuned native libraries for compression and +encryption, along with including native transports from Netty. However, due to support constraints, +the compiled natives are only verified to work on Linux x86_64 and aarch64. While Velocity does not +require the natives to work, you will suffer from degraded performance. For this reason, we strongly +recommend that all production deployments of Velocity run on x86-64 Linux. + +## Allocate server resources appropriately + +You should always make sure to allocate the correct amount of heap, network bandwidth, and get the +right CPU for the amount of players you want to have on your proxy at a given time. For instance, it +is unlikely you'll be able to get 1,000 players on a Raspberry Pi Zero, but you'll have a much +better chance if you have a recent high-end server CPU from Intel or AMD. + +There is no "one-size-fits-all" hardware recommendation, only general guidelines for the amount of +players you can expect: + +- Prefer lots of cores but lower clock speeds. Unlike the Minecraft server, Velocity can actually + benefit from the extra cores and single-threaded performance is not as important. +- You should always have enough memory to run Velocity, including room for JVM overhead and for your + operating system. For a rough minimum recommended memory amount, double the size of the proxy heap + and then add 2GB. For instance, for a proxy with a 2GB heap, plan on getting at least 6GB of + memory. +- Disk speed is unimportant. A solid-state drive is nice to have but not strictly required. + Likewise, disk capacity is unimportant as well. + +### Special notes regarding speculative execution security vulnerabilities + +Starting in 2018, a number of security vulnerabilities with regard to +[speculative execution](https://en.wikipedia.org/wiki/Speculative_execution) used by modern CPUs +have been discovered. + +The mitigations to these vulnerabilities can have painful performance implications, especially on +processors vulnerable to Meltdown and further compounded if running in a virtual machine. Velocity, +as a network application, is particularly sensitive to the performance hits that the mitigations +introduce. + +To minimize these hits, we recommend hosting your proxy on a machine with a CPU that has mitigations +against Spectre and Meltdown. Processors released in 2019 and onwards typically contain mitigations +to protect against Spectre and Meltdown. + +If you are using a CPU vulnerable to Spectre and/or Meltdown and are willing to risk security for +performance, it is also possible to disable Spectre/Meltdown mitigations depending on the operating +system you use. Note however that you disable these security mitigations _at your own risk_. The +Velocity project does not recommend that you disable these mitigations. + +## Allocate enough heap + +Alongside having enough CPU, memory, and network bandwidth, you must also allocate enough Java heap +to the proxy. Not doing this can induce lag and in severe cases may result in the proxy being +terminated by the Java Virtual Machine because it ran out of memory. + +The general rule of thumb is that you allocate 512MB per 500 players, plus some extra to allow for +some room for error ( typically 1GB extra). For instance, if you want to handle 1,000 on a single +proxy, plan to allocate 2GB of heap. + +### Special notes for containers + +**If you use a containerized setup (such as using Kubernetes, Pterodactyl, or Docker directly), you +should not allocate the entirety of your memory allocation to the heap!** Doing so _will_ likely +cause the proxy to be killed by the kernel's out-of-memory killer, which will result in your proxy +going down, likely at the worst possible time. + +A safe (albeit conservative) setting for the heap would be to allocate half of the memory you +allocate to the proxy container in total. For instance, if you know the proxy will need to hold +1,000 players, then allocate 4GB to the container and give the proxy 2GB of heap. + +## Tune your startup flags + +We also recommend tuning your startup flags. The current recommendation is: + +``` +-XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 +``` + +You will add these flags after the `java` command but before the `-jar` parameter. + +### Explanation of the flags + +Most of these flags focus on tuning the G1 garbage collector to be more friendly to Velocity's +workload. One of these flags (`-XX:MaxInlineLevel=15`) tends to improve performance in general. + +Before the release of Java 9, the default Java garbage collector was the Parallel GC. This is a +stop-the-world collector that does its work in parallel. The problem is that its pause times tend to +be long, and are not suitable for Minecraft (often showing up as seemingly unexplainable lag +spikes). + +The recommended garbage collector for Velocity is the G1 region-based collector. There are several +reasons for us to recommend G1: + +- It strikes the right balance between throughput and pause times. Throughput is roughly how much + work the proxy can achieve. +- It is compatible with most setups (it is available in Java 8, the earliest Java version we + support). + +Setups using these flags tend have very low (less than 10 millisecond) GC pauses every few minutes, +which is very good for Minecraft. + +### Other configurations + +:::caution + +Deviating from the configuration we recommend is done solely at your own risk. + +::: + +Velocity is an application that tends to follow the generational hypothesis quite closely. It has +also been tuned to reduce load on the garbage collector as much as possible. + +#### ZGC + +ZGC (the Z Garbage Collector), introduced with Java 11 and stabilized with Java 15, has proven to be +successful for one large-scale deployment of Velocity. + +At its core, ZGC is a concurrent, generation-less garbage collector emphasizing low latency at the +expense of throughput. Given the nature of Velocity as a network proxy where low throughput and high +throughput are important, we recommend using ZGC with caution, and only if you use Java 15 or above. + +The primary tuning flag for ZGC is heap size - if ZGC cannot collect garbage faster than the proxy +can allocate it, the threads generating garbage will be temporarily paused, causing the proxy to +appear to be laggy. Our heap size recommendations still apply, but prepare to give the proxy more +memory if necessary. + +#### Shenandoah + +Introduced in Java 11 and declared stable in Java 15, Shenandoah is similar to G1 in being a +concurrent, generational garbage collector, but it does more work in parallel. + +The Velocity team is not aware of any successful deployments of Shenandoah with Velocity in the +wild. + +#### OpenJ9 + +OpenJ9 is an alternative to the HotSpot JVM derived from IBM's J9 JVM, focused primarily on cloud +workloads. As a result, it behaves very differently from HotSpot. Correspondingly, it has a +completely different set of garbage collectors. + +The default `gencon` garbage collector should work fine with Velocity. diff --git a/docs/webshare/reference/commands.md b/docs/webshare/reference/commands.md new file mode 100644 index 0000000..cc65391 --- /dev/null +++ b/docs/webshare/reference/commands.md @@ -0,0 +1,68 @@ +--- +slug: /velocity/built-in-commands +--- + +# Built-In Commands + +Velocity includes a few commands in the core of the proxy by default. These commands were chosen +based on how generally useful they are to most users. + +Of course, you can always install plugins to add more commands if you want. + +## The `/velocity` command + +The `/velocity` command contains a number of subcommands to manage the proxy. + +### `/velocity plugins` + +If the user has the `velocity.command.plugins` permission, they can view all the plugins currently +active on the proxy using `/velocity plugins`, including the name, authors, and version. + +### `/velocity version` + +Displays the version of Velocity running on the proxy. + +### `/velocity reload` + +If the user has the `velocity.command.reload` permission, the proxy will read and reconfigure itself +from the `velocity.toml` on disk. If there are problems with parsing the file, no changes will be +applied. + +### `/velocity dump` + +:::caution + +This command will send some basic information to a web service maintained by the Velocity project +(`dump.velocitypowered.com`). While we anonymize potentially sensitive details in the proxy such as +external IP addresses and all dumps expire after 3 days, we do not take responsibility for any +potential misuse of the data provided. Use this command with caution and after you have considered +the privacy and security concerns. + +::: + +If the user has the `velocity.command.plugins` permission, they can use this command to get an +anonymized dump of details on the proxy. This can be sent to the Velocity Discord to help us provide +support. + +## `/server` + +If the user has the `velocity.command.server` permission (by default, this is granted to all users), +players can use this command to view and switch to another server. + +Executing just `/server` will send the user the name of the server they are currently on, along with +options to move to other servers configured on the proxy. + +If a server name has been provided, Velocity will attempt to connect to the server. + +## `/shutdown` + +When executed from the console, this will gracefully shut down the Velocity proxy. All players will +be disconnected from the proxy and plugins will have a chance to finish up before the proxy shuts +down. An optional reason can be given, either as JSON or with legacy color codes, in the same format +as the MOTD in `velocity.toml`. + +## `/glist` + +If the user has the `velocity.command.glist` permission (by default, this is granted to nobody), +players can use this command to view the number of players currently on the proxy and use +`/glist all` to get a listing of players per server. diff --git a/docs/webshare/reference/comparison.md b/docs/webshare/reference/comparison.md new file mode 100644 index 0000000..be31578 --- /dev/null +++ b/docs/webshare/reference/comparison.md @@ -0,0 +1,90 @@ +--- +slug: /velocity/comparisons-to-other-proxies +--- + +# Comparing With Other Proxies + +Presumably, you've read up about what Velocity can do for you. But how does it stack up against +other solutions out there? We're biased, so we'll try to be as honest as possible by fully +acknowledging our bias in advance. We are the developers of Velocity and we're trying to convince +you to use Velocity, after all. + +## BungeeCord and derivatives + +We can't treat the full history of Minecraft proxy software with justice – we recommend +[Me4502's excellent article](https://madelinemiller.dev/blog/decade-of-minecraft-multiplayer/) that +covers the multiplayer Minecraft world in great detail. Needless to say, Velocity was influenced by +a desire to avoid all the faults we perceived that needed to be resolved with BungeeCord. + +### BungeeCord + +There are several reasons why we can't just "improve BungeeCord": + +- BungeeCord is very conservative with regard to API changes. If it breaks some plugin developed 5 + years ago from an inactive developer, you can forget about it. +- The changes that _do_ change the API are often quite particular and niche use cases and changing + the API in substantial ways is frowned upon (witness the support for RGB colors in `ChatColor`). +- The project is essentially run like a cathedral. In BungeeCord (and its sister project, Spigot), + the word of md_5 is king. Contributing a simple security fix to BungeeCord earned the primary + developer of Velocity at least two beratings. +- BungeeCord is actively hostile to continued support for Minecraft modding. +- We have seen new modding APIs for _Minecraft_ since the first version of BungeeCord released + in 2012. It's time for a new and improved API that does not make the mistakes the BungeeCord API + makes, and to draw influence from the new modding APIs that Minecraft now boasts. + +### Waterfall + +The founder of the Velocity project also founded the Waterfall project. The natural question, then, +is why they couldn't just have improved Waterfall. Why start on a new API with no plugins lined up +and a very uncertain chance of success, let alone an user base willing to take their chances on such +new software, when you can have access to the rich plugin ecosystem that BungeeCord boasts? + +Unfortunately, that attempt fell to the scythe of [Hyrum's Law](https://www.hyrumslaw.com/): + +> With a sufficient number of users of an API, it does not matter what you promise in the contract: +> all observable behaviors of your system will be depended on by somebody. + +Here's Hyrum's law in comic format, in case that eases getting the point across: + +> [![xkcd #1172](https://imgs.xkcd.com/comics/workflow.png)](https://xkcd.com/1172/) +> ["Workflow"](https://xkcd.com/1172/) from [xkcd](https://xkcd.com/) by Randal Munroe, +> [licensed](https://xkcd.com/license.html) under +> [CC BY-NC 2.5](https://creativecommons.org/licenses/by-nc/2.5/) + +Most BungeeCord plugins are deeply dependent on the specific behaviors and quirks BungeeCord +exposes, which Velocity cannot perfectly emulate. I'll use an example of a video game. One day, a +game studio A publishes a video game X that you really like. You run it on operating system Y made +by company B, and it works great. Sometime after, studio A goes out of business. You are sad but +continue life because at least game X works just fine. One day, company B releases a new version of +operating system Y. You upgrade to it and discover that your game doesn't work. Who are you going to +blame, company B for breaking the game, or company A for shipping a defective project? Chances are, +the average consumer will blame company B. This isn't new — +[witness Raymond Chen, who documents the sad compatibility history of Windows, saying essentially the same thing](https://devblogs.microsoft.com/oldnewthing/20110131-00/?p=11633) +. + +We can point to one example where +[an attempt](https://github.com/PaperMC/Waterfall/commit/c8eb6aec7bac82fd309fa6d6113b8a0418317b01) +to improve scoreboard handling on 1.13 and above +[was reversed](https://github.com/PaperMC/Waterfall/issues/255) thanks to plugins expecting +BungeeCord's broken behavior. At this point, it is fairly obvious why making a clean break was +better. Given that this happened near the start of the Velocity project's lifetime, it was probably +a quite powerful motivator, although it certainly wasn't the only motivator. + +### Hypothetical BungeeCord API-based Velocity + +We are compelled to mention this briefly as this was a topic brought up in the early days of the +project. We could have based Velocity on the BungeeCord API (or a derivative thereof, such as the +Waterfall API) instead. + +This is a fool's ploy. Let us revisit the video game example from earlier. One day, you discover a +new operating system, Z. You really like it more than operating system Y, and it has tool T that can +run programs meant for operating system Y. You install it and your favorite game, X. You then launch +game X to be disappointed with all the glitched out textures and borderline broken gameplay. You +feel quite hurt by it. This is a real world example too, just substitute Y for "Windows", Z for "any +Linux distribution", and T for "Wine", and there you have it. We would essentially have to have a +convincing decoy to pretend Velocity looked and smelled like a BungeeCord implementation to a +plugin, while not actually being based on BungeeCord. This would force us to introduce ever more +elaborate decoys to pretend to be bug-for-bug and binary compatible with BungeeCord, which would +force us to spend time on ensuring compatibility with every BungeeCord plugin ever rather than +delivering new features. At that point, Velocity winds up just being a slightly better optimized +Waterfall. diff --git a/docs/webshare/reference/configuration.md b/docs/webshare/reference/configuration.md new file mode 100644 index 0000000..9f20238 --- /dev/null +++ b/docs/webshare/reference/configuration.md @@ -0,0 +1,92 @@ +--- +slug: /velocity/configuration +--- + +# Configuring Velocity + +Velocity is designed to be easy to configure and set up. Every Velocity file is stored in +`velocity.toml`, located in the directory where you started the proxy. Velocity uses the +[TOML](https://github.com/toml-lang/toml) file format, as it is easy to understand and avoids +pitfalls of YAML and other configuration formats common in the community. + +An up-to-date version of the default configuration can be found on +[GitHub](https://github.com/PaperMC/Velocity/blob/dev/3.0.0/proxy/src/main/resources/default-velocity.toml). + +## Data types + +There are a few "special" data types in the Velocity configuration. + +### Chat + +Chat messages may be provided in legacy color code format or in JSON format. + +RGB support (using the `&#rrggbb` format) is available and JSON messages are deserialized for +Minecraft 1.16. + +### Address + +An address is a pairing of an IP address or hostname, and a port, separated by a colon (`:`). For +instance, `127.0.0.1:25577` and `server01.example.com:25565` are valid addresses. + +## Root section + +These settings mostly cover the basic, most essential settings of the proxy. + +| Setting Name | Type | Description | +| ----------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `config-version` | String | This is the current config version used by Velocity. You should not alter this setting. | +| `bind` | Address | This tells the proxy to accept connections on a specific IP. By default, Velocity will listen for connections on all IP addresses on the computer on port 25577. | +| `motd` | Chat | This allows you to change the message shown to players when they add your server to their server list. You can use legacy Minecraft color codes or JSON chat. | +| `show-max-players` | Integer | This allows you to customize the number of "maximum" players in the player's server list. Note that Velocity doesn't have a maximum number of players it supports. | +| `player-info-forwarding-mode` | Enum | See [Configuring player information forwarding](../getting-started/forwarding.md) for more information. | +| `forwarding-secret` | String | This setting is used as a secret to ensure that player info forwarded by Velocity comes from your proxy and not from someone pretending to run Velocity. See the "Player info forwarding" section for more info. | +| `announce-forge` | Boolean | This setting determines whether Velocity should present itself as a Forge/FML-compatible server. By default, this is disabled. | +| `kick-existing-players` | Boolean | Allows restoring the vanilla behavior of kicking users on the proxy if they try to reconnect (e.g. lost internet connection briefly). | +| `ping-passthrough` | String | Allows forwarding nothing (the default), the `MODS` (for Forge), the `DESCRIPTION`, or everything (`ALL`) from the `try` list (or forced host server connection order). | + +## `server` section + +| Setting Name | Type | Description | +| ------------- | ------- | -------------------------------------------------------------------------------------------------------------------------- | +| A server name | Address | This makes the proxy aware of a server that it can connect to. | +| `try` | Array | This specifies what servers Velocity should try to connect to upon player login and when a player is kicked from a server. | + +## `forced-hosts` section + +| Setting Name | Type | Description | +| ------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| A host name | Hostname | This configures the proxy to create a forced host for the specified hostname. An array of servers to try for the specified hostname is the value. | + +## `advanced` section + +| Setting name | Type | Description | +| ------------------------------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `compression-threshold` | Integer | This is the minimum size (in bytes) that a packet must be before the proxy compresses it. Minecraft uses 256 bytes by default. | +| `compression-level` | Integer | This setting indicates what `zlib` compression level the proxy should use to compress packets. The default value uses the default zlib level. | +| `login-ratelimit` | Integer | This setting determines the minimum amount of time (in milliseconds) that must pass before a connection from the same IP address will be accepted by the proxy. A value of `0` disables the rate limit. | +| `connection-timeout` | Integer | This setting determines how long the proxy will wait to connect to a server before timing out. | +| `read-timeout` | Integer | This setting determines how long the proxy will wait to receive data from the server before timing out. | +| `proxy-protocol` | Boolean | This setting determines whether or not Velocity should receive HAProxy PROXY messages. If you don't use HAProxy, leave this setting off. | +| `tcp-fast-open` | Boolean | This setting allows you to enable TCP Fast Open support in Velocity. Your proxy must run on Linux kernel >=4.14 for this setting to apply. | +| `bungee-plugin-message-channel` | Boolean | This setting allows you to enable or disable support for the BungeeCord plugin messaging channel. | +| `show-ping-requests` | Boolean | This setting allows you to log ping requests sent by clients to the proxy. | +| `announce-proxy-commands` | Boolean | This setting allows you to enable or disable explicitly sending proxy commands to the client (for Minecraft 1.13+ tab completion). | +| `failover-on-unexpected-server-disconnect` | Boolean | This setting allows you to determine if the proxy should failover or disconnect the user in the event of an unclean disconnect. | +| `log-command-executions` | Boolean | Determines whether or not the proxy should log all commands run by the user. | + +## `query` section + +| Setting name | Type | Description | +| -------------- | ------- | ------------------------------------------------------------------------------------------------------------ | +| `enabled` | Boolean | Whether or not Velocity should reply to Minecraft query protocol requests. You can usually leave this false. | +| `port` | Number | Specifies which port that Velocity should listen on for GameSpy 4 (Minecraft query protocol) requests. | +| `map` | String | Specifies the map name to be shown to clients. | +| `show-plugins` | Boolean | Whether or not Velocity plugins are included in the query responses. | + +## `metrics` section + +| Setting name | Type | Description | +| ------------- | ------- | --------------------------------------------------------------------------------------------------- | +| `enabled` | Boolean | Whether or not Velocity should send metrics to bStats. | +| `id` | UUID | A randomly generated UUID that uniquely identifies your Velocity server. Do not alter this setting. | +| `log-failure` | Boolean | Whether or not Velocity should log whenever it fails to connect to bStats. | diff --git a/docs/webshare/reference/libraries.md b/docs/webshare/reference/libraries.md new file mode 100644 index 0000000..32dffcd --- /dev/null +++ b/docs/webshare/reference/libraries.md @@ -0,0 +1,31 @@ +--- +slug: /velocity/credits +--- + +# Libraries Used + +Velocity uses a number of open-source libraries: + +| Name | Author | License | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| [Guava](https://github.com/google/guava) | [Google](https://github.com/google) | [Apache License 2.0](https://github.com/google/guava/blob/master/COPYING) | +| [Gson](https://github.com/google/gson) | [Google](https://github.com/google) | [Apache License 2.0](https://github.com/google/gson/blob/master/LICENSE) | +| [Netty](https://github.com/netty/netty) | [Netty Project](https://netty.io) | [Apache License 2.0](https://github.com/netty/netty/blob/4.1/LICENSE.txt) | +| [libdeflate](https://github.com/ebiggers/libdeflate) | [Eric Biggers](https://github.com/ebiggers) | [MIT License](https://github.com/ebiggers/libdeflate/blob/master/COPYING) | +| [text](https://github.com/KyoriPowered/text) | [KyoriPowered](https://github.com/KyoriPowered) | [MIT License](https://github.com/KyoriPowered/text/blob/master/license.txt) | +| [adventure](https://github.com/KyoriPowered/text) | [KyoriPowered](https://github.com/KyoriPowered) | [MIT License](https://github.com/KyoriPowered/adventure/blob/master/license.txt) | +| [Brigadier](https://github.com/Mojang/brigadier) | [Mojang](https://www.minecraft.net) | [MIT License](https://github.com/Mojang/brigadier/blob/master/LICENSE) | +| [event](https://github.com/KyoriPowered/event) | [KyoriPowered](https://github.com/KyoriPowered) | [MIT License](https://github.com/KyoriPowered/event/blob/master/license.txt) | +| [ASM](http://asm.ow2.org/) | [OW2](https://www.ow2.org/) | [BSD 3-Clause License](http://asm.ow2.io/license.html) | +| [SLF4J](https://github.com/qos-ch/slf4j) | [SLF4J](https://www.slf4j.org/) | [MIT License](https://github.com/qos-ch/slf4j/blob/master/LICENSE.txt) | +| [Log4j](https://logging.apache.org/log4j/2.x/) | [Apache Log4j Team](https://logging.apache.org/log4j/2.x/team-list.html) | [Apache License 2.0](https://logging.apache.org/log4j/2.x/license.html) | +| [TerminalConsoleAppender](https://github.com/Minecrell/TerminalConsoleAppender) | [Minecrell](https://github.com/Minecrell) | [MIT License](https://github.com/Minecrell/TerminalConsoleAppender/blob/master/LICENSE) | +| [Configurate](https://github.com/SpongePowered/configurate) | [SpongePowered](https://github.com/SpongePowered) | [Apache License 2.0](https://github.com/SpongePowered/configurate/blob/master/LICENSE) | +| [SnakeYAML](https://bitbucket.org/asomov/snakeyaml) | [Andrey Somov](https://bitbucket.org/asomov) | [Apache License 2.0](https://bitbucket.org/asomov/snakeyaml/src/default/LICENSE.txt) | +| [HOCON](https://github.com/lightbend/config) | [lightbend](https://github.com/lightbend) | [Apache License 2.0](https://github.com/lightbend/config/blob/master/LICENSE-2.0.txt) | +| [toml4j](https://github.com/mwanji/toml4j) | [Moandji Ezana](https://github.com/mwanji) | [MIT License](https://github.com/mwanji/toml4j/blob/master/LICENSE) | +| [Night-Config](https://github.com/TheElectronWill/night-config) | [TheElectronWill](https://github.com/TheElectronWill) | [GNU Lesser General Public License 3.0](https://github.com/TheElectronWill/night-config/blob/master/LICENSE) | +| [fastutil](http://fastutil.di.unimi.it/) | [Sebastiano Vigna](http://vigna.di.unimi.it/) | [Apache License 2.0](https://github.com/vigna/fastutil/blob/master/LICENSE-2.0) | +| [JLine](https://github.com/jline/jline3/blob/master/LICENSE.txt) | [JLine project](https://github.com/jline/jline3) | [BSD 3-Clause License](https://github.com/jline/jline3/blob/master/LICENSE.txt) | +| [AsyncHttpClient](https://github.com/AsyncHttpClient/async-http-client) | [Stephane Landelle](https://github.com/slandelle) | [Apache License 2.0](https://github.com/AsyncHttpClient/async-http-client/blob/master/LICENSE.txt) | +| [completable-futures](https://github.com/spotify/completable-futures) | [Spotify](https://github.com/spotify) | [Apache License 2.0](https://github.com/spotify/completable-futures/blob/master/LICENSE) | diff --git a/docs/webshare/reference/server-compatibility.md b/docs/webshare/reference/server-compatibility.md new file mode 100644 index 0000000..9ccb1d4 --- /dev/null +++ b/docs/webshare/reference/server-compatibility.md @@ -0,0 +1,90 @@ +--- +slug: /velocity/server-compatibility +--- + +# Server Compatibility + +Velocity is compatible with many Minecraft server implementations. The expectation is that if the +server acts like vanilla, Velocity will work, and we make special provisions for modded setups where +we can. + +## Compatible game versions + +As of this writing, Velocity is compatible with Minecraft 1.7.2 through 1.18.1. + +## Vanilla setups + +Velocity is best-tested with implementations derived from the vanilla server by Mojang that do not +add content to the game itself. + +### Vanilla servers + +The Mojang vanilla software is in a complicated position. It is useful as we often produce protocol +updates using the Mojang server for testing, but in production setups, the lack of player info +forwarding support can induce subtle client problems. + +If you plan to run a vanilla server, **the Velocity team strongly recommends that you use Fabric +with the FabricProxy-Lite mod**. Fabric and FabricProxy-Lite do not by themselves change the vanilla +experience, and your server will remain compatible with vanilla clients. If you are unable (or +unwilling) to run Fabric, [VanillaCord](https://github.com/ME1312/VanillaCord) allows you to use +legacy BungeeCord forwarding. + +### Spigot + +Spigot is not well-tested with Velocity. However, it is based on vanilla and as it is the base for +Paper, it is relatively well-supported. + +Spigot does not support Velocity's modern forwarding, but does support legacy BungeeCord forwarding. + +### Paper + +The Velocity project recommends using Paper for running a public server. Velocity works with all +versions of Paper from 1.7.10 to the latest version. + +You can use Velocity's modern forwarding if you run Paper 1.13.2 or higher. If you use Paper 1.12.2 +or lower, you must use legacy BungeeCord-style forwarding. + +### SpongeVanilla + +SpongeVanilla is compatible with legacy BungeeCord-style forwarding. Our Sponge support largely +focuses on Forge compatibility, see below for more information. + +## Modded setups + +### Fabric + +Velocity works with Fabric out of the box, but you should add support for player info forwarding +using a mod like [FabricProxy-Lite](https://modrinth.com/mod/fabricproxy-lite) (which supports +Velocity modern forwarding). + +In addition, if you intend to run mods that add new content on top of vanilla, you should install +[CrossStitch](https://modrinth.com/mod/crossstitch), which improves support for certain Minecraft +features that are extended by mods, such as custom argument types. This mod is officially maintained +by the Velocity project. + +### Minecraft Forge (1.13 and above) + +**Minecraft Forge for Minecraft 1.13 and later is not compatible with Velocity** due to changes made +in the handshake protocol that are difficult for proxies to adapt to. Support is currently a work in +progress, but there is no set time for support to be available. + +### Minecraft Forge (1.7.2-1.12.2) + +Minecraft Forge for Minecraft 1.7.2-1.12.2 is fully compatible with Velocity, as we make special +provisions to synchronize client state with each server. However, we **strongly** recommend the use +of SpongeForge, as it allows you to use legacy BungeeCord player info forwarding and generally +improves proxy support in general. + +Velocity does not support Forge-Bukkit hybrids - they have caused several issues, and the design of +the Bukkit API precludes any notion of sane mod support. + +## Proxy-behind-proxy (BungeeCord/Waterfall, Velocity, ...) + +These setups are _completely unsupported_. You are best advised to avoid them, as they can cause +lots of issues. Most proxy-behind-proxy setups are either illogical in the first place or can be +handled more gracefully by better, more scalable and performant solutions. + +## Other Implementations + +This is, naturally, not an exhaustive list. Alternative implementations of the Minecraft protocol +may or may not work. We encourage you to experiment and to contribute back with your results. diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 0000000..2184d87 --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,174 @@ +// @ts-check + +const isCI = process.env.CI === "true"; +const isPreview = process.env.DEPLOY_PREVIEW === "true"; + +/** @type {import("@docusaurus/types").Config} */ +const base = { + title: "Dino Documentation", + tagline: "Documentation for anything Dino.", + customFields: { + description: + "Documentation for all projects under the Dino umbrella.", + }, + url: isPreview ? process.env.PREVIEW_URL : "https://docs.dinopanel.net", + baseUrl: isPreview ? process.env.PREVIEW_BASE_URL : "/", + onBrokenLinks: isCI ? "throw" : "warn", + onBrokenMarkdownLinks: isCI ? "throw" : "warn", + onDuplicateRoutes: isCI ? "throw" : "error", + favicon: "img/favicon.ico", + organizationName: "DiskCraft", + projectName: "docs", + trailingSlash: false, + noIndex: isPreview, + + presets: [ + [ + "classic", + /** @type {import("@docusaurus/preset-classic").Options} */ + ({ + debug: !isCI || isPreview, + theme: { + customCss: [require.resolve("./src/css/custom.css")], + }, + docs: { + editUrl: ({ docPath }) => `#`, + showLastUpdateAuthor: true, + showLastUpdateTime: true, + sidebarCollapsible: true, + remarkPlugins: [require("@fec/remark-a11y-emoji")], + routeBasePath: "/", + sidebarPath: require.resolve("./sidebars.js"), + }, + blog: false, + }), + ], + ], + + plugins: [ + [ + "@docusaurus/plugin-pwa", + { + offlineModeActivationStrategies: ["appInstalled", "standalone", "queryString"], + pwaHead: [ + { + tagName: "link", + rel: "icon", + href: "img/diskcraft3.png", + }, + { + tagName: "link", + rel: "manifest", + href: "/manifest.json", + }, + { + tagName: "meta", + name: "theme-color", + content: "rgb(0, 78, 233)", + }, + ], + }, + ], + ], + + themeConfig: + /** @type {import("@docusaurus/preset-classic").ThemeConfig} */ + ({ + colorMode: { + respectPrefersColorScheme: true, + }, + image: "img/ccn.png", + metadata: [ + { + name: "twitter:card", + content: "summary", + }, + { + name: "og:type", + content: "website", + }, + { + name: "og:image:alt", + content: "DiskCraft Logo", + }, + ], + navbar: { + title: "Dino Docs", + logo: { + alt: "DiskCraft Logo", + src: "img/Dino-512x-transparent.png", + }, + items: [ + { + to: "https://downloads.dinopanel.net", + label: "Downloads", + position: "right", + }, + { + href: "https://discord.gg/pVH5EMeeEE", + className: "header-icon-link header-discord-link", + position: "right", + }, + { + href: "https://github.com/Dino-Panel", + className: "header-icon-link header-github-link", + position: "right", + }, + ], + }, + footer: { + style: "dark", + links: [ + { + title: "Community", + items: [ + { + label: "Discord", + href: "https://discord.gg/xte8RZ2AsS", + }, + ], + }, + { + title: "Other", + items: [ + { + label: "Main Site", + href: "https://dinopanel.net", + }, + { + label: "GitHub", + href: "https://github.com/Dino-Panel", + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} Dino and Contributors`, + }, + prism: { + additionalLanguages: [ + "batch", + "bash", + "git", + "java", + "javastacktrace", + "kotlin", + "groovy", + "log", + "toml", + "properties", + ], + theme: require("prism-react-renderer/themes/vsDark"), + }, + algolia: { + appId: "P1BCDPTG1Q", + apiKey: "34772712950f27c6e9c714ad2e6c5e16", + indexName: "docs-papermc", + }, + }), +}; + +async function config() { + return base; +} + +module.exports = config; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f827fea --- /dev/null +++ b/package-lock.json @@ -0,0 +1,24084 @@ +{ + "name": "docs", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "docs", + "version": "1.0.0", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-pwa": "2.0.0-beta.17", + "@docusaurus/preset-classic": "2.0.0-beta.17", + "@docusaurus/theme-classic": "2.0.0-beta.17", + "@mdx-js/react": "1.6.22", + "clsx": "1.1.1", + "prism-react-renderer": "1.3.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "yarn": "^1.22.18" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.0.0-beta.17", + "@fec/remark-a11y-emoji": "3.1.0", + "@tsconfig/docusaurus": "1.0.4", + "@types/node": "17.0.18", + "@types/prettier": "2.4.4", + "nth-check": "2.0.1", + "prettier": "2.5.1", + "trim": "1.0.1", + "typescript": "4.6.2" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", + "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", + "dependencies": { + "@algolia/autocomplete-shared": "1.5.2" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", + "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", + "dependencies": { + "@algolia/autocomplete-shared": "1.5.2" + }, + "peerDependencies": { + "@algolia/client-search": "^4.9.1", + "algoliasearch": "^4.9.1" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", + "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz", + "integrity": "sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg==", + "dependencies": { + "@algolia/cache-common": "4.13.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz", + "integrity": "sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz", + "integrity": "sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg==", + "dependencies": { + "@algolia/cache-common": "4.13.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz", + "integrity": "sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA==", + "dependencies": { + "@algolia/client-common": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz", + "integrity": "sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA==", + "dependencies": { + "@algolia/client-common": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz", + "integrity": "sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA==", + "dependencies": { + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz", + "integrity": "sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA==", + "dependencies": { + "@algolia/client-common": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.13.0.tgz", + "integrity": "sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA==", + "dependencies": { + "@algolia/client-common": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz", + "integrity": "sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz", + "integrity": "sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ==", + "dependencies": { + "@algolia/logger-common": "4.13.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz", + "integrity": "sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg==", + "dependencies": { + "@algolia/requester-common": "4.13.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz", + "integrity": "sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz", + "integrity": "sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ==", + "dependencies": { + "@algolia/requester-common": "4.13.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz", + "integrity": "sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA==", + "dependencies": { + "@algolia/cache-common": "4.13.0", + "@algolia/logger-common": "4.13.0", + "@algolia/requester-common": "4.13.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", + "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", + "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" + }, + "node_modules/@docsearch/react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", + "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", + "dependencies": { + "@algolia/autocomplete-core": "1.5.2", + "@algolia/autocomplete-preset-algolia": "1.5.2", + "@docsearch/css": "3.0.0", + "algoliasearch": "^4.0.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 18.0.0", + "react": ">= 16.8.0 < 18.0.0", + "react-dom": ">= 16.8.0 < 18.0.0" + } + }, + "node_modules/@docusaurus/core": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-beta.17.tgz", + "integrity": "sha512-iNdW7CsmHNOgc4PxD9BFxa+MD8+i7ln7erOBkF3FSMMPnsKUeVqsR3rr31aLmLZRlTXMITSPLxlXwtBZa3KPCw==", + "dependencies": { + "@babel/core": "^7.17.5", + "@babel/generator": "^7.17.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-env": "^7.16.11", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@babel/runtime": "^7.17.2", + "@babel/runtime-corejs3": "^7.17.2", + "@babel/traverse": "^7.17.3", + "@docusaurus/cssnano-preset": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "@slorber/static-site-generator-webpack-plugin": "^4.0.1", + "@svgr/webpack": "^6.2.1", + "autoprefixer": "^10.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-dynamic-import-node": "2.3.0", + "boxen": "^6.2.1", + "chokidar": "^3.5.3", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.1", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^10.2.4", + "core-js": "^3.21.1", + "css-loader": "^6.6.0", + "css-minimizer-webpack-plugin": "^3.4.1", + "cssnano": "^5.0.17", + "del": "^6.0.0", + "detect-port": "^1.3.0", + "escape-html": "^1.0.3", + "eta": "^1.12.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "html-minifier-terser": "^6.1.0", + "html-tags": "^3.1.0", + "html-webpack-plugin": "^5.5.0", + "import-fresh": "^3.3.0", + "is-root": "^2.1.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.5.3", + "nprogress": "^0.2.0", + "postcss": "^8.4.7", + "postcss-loader": "^6.2.1", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.0", + "react-helmet-async": "^1.2.3", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.2.0", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.2.0", + "remark-admonitions": "^1.2.1", + "rtl-detect": "^1.0.4", + "semver": "^7.3.4", + "serve-handler": "^6.1.3", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.1", + "tslib": "^2.3.1", + "update-notifier": "^5.1.0", + "url-loader": "^4.1.1", + "wait-on": "^6.0.1", + "webpack": "^5.69.1", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-dev-server": "^4.7.4", + "webpack-merge": "^5.8.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.17.tgz", + "integrity": "sha512-DoBwtLjJ9IY9/lNMHIEdo90L4NDayvU28nLgtjR2Sc6aBIMEB/3a5Ndjehnp+jZAkwcDdNASA86EkZVUyz1O1A==", + "dependencies": { + "cssnano-preset-advanced": "^5.1.12", + "postcss": "^8.4.7", + "postcss-sort-media-queries": "^4.2.1" + } + }, + "node_modules/@docusaurus/logger": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.0.0-beta.17.tgz", + "integrity": "sha512-F9JDl06/VLg+ylsvnq9NpILSUeWtl0j4H2LtlLzX5gufEL4dGiCMlnUzYdHl7FSHSzYJ0A/R7vu0SYofsexC4w==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@docusaurus/logger/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@docusaurus/logger/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@docusaurus/logger/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@docusaurus/logger/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==" + }, + "node_modules/@docusaurus/logger/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/logger/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.17.tgz", + "integrity": "sha512-AhJ3GWRmjQYCyINHE595pff5tn3Rt83oGpdev5UT9uvG9lPYPC8nEmh1LI6c0ogfw7YkNznzxWSW4hyyVbYQ3A==", + "dependencies": { + "@babel/parser": "^7.17.3", + "@babel/traverse": "^7.17.3", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@mdx-js/mdx": "^1.6.22", + "escape-html": "^1.0.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "image-size": "^1.0.1", + "mdast-util-to-string": "^2.0.0", + "remark-emoji": "^2.1.0", + "stringify-object": "^3.3.0", + "tslib": "^2.3.1", + "unist-util-visit": "^2.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.17.tgz", + "integrity": "sha512-Tu+8geC/wyygBudbSwvWIHEvt5RwyA7dEoE1JmPbgQtmqUxOZ9bgnfemwXpJW5mKuDiJASbN4of1DhbLqf4sPg==", + "dependencies": { + "@docusaurus/types": "2.0.0-beta.17", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.17.tgz", + "integrity": "sha512-gcX4UR+WKT4bhF8FICBQHy+ESS9iRMeaglSboTZbA/YHGax/3EuZtcPU3dU4E/HFJeZ866wgUdbLKpIpsZOidg==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "cheerio": "^1.0.0-rc.10", + "feed": "^4.2.2", + "fs-extra": "^10.0.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.17.tgz", + "integrity": "sha512-YYrBpuRfTfE6NtENrpSHTJ7K7PZifn6j6hcuvdC0QKE+WD8pS+O2/Ws30yoyvHwLnAnfhvaderh1v9Kaa0/ANg==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "combine-promises": "^1.1.0", + "fs-extra": "^10.0.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.17.tgz", + "integrity": "sha512-d5x0mXTMJ44ojRQccmLyshYoamFOep2AnBe69osCDnwWMbD3Or3pnc2KMK9N7mVpQFnNFKbHNCLrX3Rv0uwEHA==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.17.tgz", + "integrity": "sha512-p26fjYFRSC0esEmKo/kRrLVwXoFnzPCFDumwrImhPyqfVxbj+IKFaiXkayb2qHnyEGE/1KSDIgRF4CHt/pyhiw==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "react-json-view": "^1.21.3", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.17.tgz", + "integrity": "sha512-jvgYIhggYD1W2jymqQVAAyjPJUV1xMCn70bAzaCMxriureMWzhQ/kQMVQpop0ijTMvifOxaV9yTcL1VRXev++A==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.17.tgz", + "integrity": "sha512-1pnWHtIk1Jfeqwvr8PlcPE5SODWT1gW4TI+ptmJbJ296FjjyvL/pG0AcGEJmYLY/OQc3oz0VQ0W2ognw9jmFIw==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-pwa": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-pwa/-/plugin-pwa-2.0.0-beta.17.tgz", + "integrity": "sha512-ngdRHmofrY3/VAStessS7dmLBO41+SF1gR4xeD2HtrxEy5F+cuul0wzyN8uwlWCqLgq6f7N8ASuhK0aiZurpRQ==", + "dependencies": { + "@babel/core": "^7.17.5", + "@babel/preset-env": "^7.16.11", + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "babel-loader": "^8.2.3", + "clsx": "^1.1.1", + "core-js": "^3.21.0", + "terser-webpack-plugin": "^5.3.1", + "tslib": "^2.3.1", + "webpack": "^5.69.1", + "webpack-merge": "^5.8.0", + "workbox-build": "^6.5.0", + "workbox-precaching": "^6.5.0", + "workbox-window": "^6.5.0" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.17.tgz", + "integrity": "sha512-19/PaGCsap6cjUPZPGs87yV9e1hAIyd0CTSeVV6Caega8nmOKk20FTrQGFJjZPeX8jvD9QIXcdg6BJnPxcKkaQ==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "sitemap": "^7.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.17.tgz", + "integrity": "sha512-7YUxPEgM09aZWr25/hpDEp1gPl+1KsCPV1ZTRW43sbQ9TinPm+9AKR3rHVDa8ea8MdiS7BpqCVyK+H/eiyQrUw==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "@docusaurus/plugin-debug": "2.0.0-beta.17", + "@docusaurus/plugin-google-analytics": "2.0.0-beta.17", + "@docusaurus/plugin-google-gtag": "2.0.0-beta.17", + "@docusaurus/plugin-sitemap": "2.0.0-beta.17", + "@docusaurus/theme-classic": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-search-algolia": "2.0.0-beta.17" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/react-loadable": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.17.tgz", + "integrity": "sha512-xfZ9kpgqo0lP9YO4rJj79wtiQJXU6ARo5wYy10IIwiWN+lg00scJHhkmNV431b05xIUjUr0cKeH9nqZmEsQRKg==", + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.1.1", + "copy-text-to-clipboard": "^3.0.1", + "infima": "0.2.0-alpha.37", + "lodash": "^4.17.21", + "postcss": "^8.4.7", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.27.0", + "react-router-dom": "^5.2.0", + "rtlcss": "^3.3.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-beta.17.tgz", + "integrity": "sha512-LJBDhx+Qexn1JHBqZbE4k+7lBaV1LgpE33enXf43ShB7ebhC91d5HLHhBwgt0pih4+elZU4rG+BG/roAmsNM0g==", + "dependencies": { + "@docusaurus/module-type-aliases": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "clsx": "^1.1.1", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^1.3.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.17.tgz", + "integrity": "sha512-W12XKM7QC5Jmrec359bJ7aDp5U8DNkCxjVKsMNIs8rDunBoI/N+R35ERJ0N7Bg9ONAWO6o7VkUERQsfGqdvr9w==", + "dependencies": { + "@docsearch/react": "^3.0.0", + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "algoliasearch": "^4.12.1", + "algoliasearch-helper": "^3.7.0", + "clsx": "^1.1.1", + "eta": "^1.12.3", + "fs-extra": "^10.0.1", + "lodash": "^4.17.21", + "tslib": "^2.3.1", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.17.tgz", + "integrity": "sha512-oxCX6khjZH3lgdRCL0DH06KkUM/kDr9+lzB35+vY8rpFeQruVgRdi8ekPqG3+Wr0U/N+LMhcYE5BmCb6D0Fv2A==", + "dependencies": { + "fs-extra": "^10.0.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@docusaurus/types": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-beta.17.tgz", + "integrity": "sha512-4o7TXu5sKlQpybfFFtsGUElBXwSpiXKsQyyWaRKj7DRBkvMtkDX6ITZNnZO9+EHfLbP/cfrokB8C/oO7mCQ5BQ==", + "dependencies": { + "commander": "^5.1.0", + "joi": "^17.6.0", + "querystring": "0.2.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1", + "webpack-merge": "^5.8.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-beta.17.tgz", + "integrity": "sha512-yRKGdzSc5v6M/6GyQ4omkrAHCleevwKYiIrufCJgRbOtkhYE574d8mIjjirOuA/emcyLxjh+TLtqAA5TwhIryA==", + "dependencies": { + "@docusaurus/logger": "2.0.0-beta.17", + "@svgr/webpack": "^6.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "github-slugger": "^1.4.0", + "globby": "^11.0.4", + "gray-matter": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.4", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.3.1", + "url-loader": "^4.1.1", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.0.0-beta.17.tgz", + "integrity": "sha512-90WCVdj6zYzs7neEIS594qfLO78cUL6EVK1CsRHJgVkkGjcYlCQ1NwkyO7bOb+nIAwdJrPJRc2FBSpuEGxPD3w==", + "dependencies": { + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.17.tgz", + "integrity": "sha512-5UjayUP16fDjgd52eSEhL7SlN9x60pIhyS+K7kt7RmpSLy42+4/bSr2pns2VlATmuaoNOO6iIFdB2jgSYJ6SGA==", + "dependencies": { + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "joi": "^17.6.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@fec/remark-a11y-emoji": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@fec/remark-a11y-emoji/-/remark-a11y-emoji-3.1.0.tgz", + "integrity": "sha512-cYjCutvrValbQ2dykKhEE6OBTsEGpAJzeJnDtGKXhk2JYkMNSlKPnUk/kRFHH+PHmrAF+FlNIU28XKD+nYy7jQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^9.2.0", + "gemoji": "^6.1.0", + "mdast-util-find-and-replace": "^1.0.0", + "unist-util-visit": "^2.0.3" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "dependencies": { + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", + "camelcase-css": "2.0.1", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", + "remark-parse": "8.0.3", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.2.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/node_modules/@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@mdx-js/mdx/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "node_modules/@mdx-js/util": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.4.tgz", + "integrity": "sha512-FvMavoWEIePps6/JwGCOLYKCRhuwIHhMtmbKpBFgzNkxwpa/569LfTkrbRk1m1I3n+ezJK4on9E1A6cjuZmD9g==", + "dependencies": { + "bluebird": "^3.7.1", + "cheerio": "^0.22.0", + "eval": "^0.1.8", + "webpack-sources": "^1.4.3" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "engines": { + "node": "*" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", + "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", + "dependencies": { + "@svgr/plugin-jsx": "^6.2.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", + "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", + "dependencies": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", + "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", + "dependencies": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.2.1", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.1.tgz", + "integrity": "sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==", + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.1", + "@svgr/plugin-jsx": "^6.2.1", + "@svgr/plugin-svgo": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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==", + "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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/docusaurus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.4.tgz", + "integrity": "sha512-I6sziQAzLrrqj9r6S26c7aOAjfGVXIE7gWdNONPwnpDcHiMRMQut1s1YCi/APem3dOy23tAb2rvHfNtGCaWuUQ==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "17.0.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.18.tgz", + "integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" + }, + "node_modules/@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", + "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", + "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "node_modules/@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "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==" + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "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==", + "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==", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algoliasearch": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.13.0.tgz", + "integrity": "sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.13.0", + "@algolia/cache-common": "4.13.0", + "@algolia/cache-in-memory": "4.13.0", + "@algolia/client-account": "4.13.0", + "@algolia/client-analytics": "4.13.0", + "@algolia/client-common": "4.13.0", + "@algolia/client-personalization": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/logger-common": "4.13.0", + "@algolia/logger-console": "4.13.0", + "@algolia/requester-browser-xhr": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/requester-node-http": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.7.4.tgz", + "integrity": "sha512-KmJrsHVm5TmxZ9Oj53XdXuM4CQeu7eVFnB15tpSFt+7is1d1yVCv3hxCLMqYSw/rH42ccv013miQpRr268P8vw==", + "deprecated": "3.7.3", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 5" + } + }, + "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==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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==" + }, + "node_modules/ansi-align/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "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/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "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-plugin-apply-mdx-type-prop": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "7.10.4", + "@mdx-js/util": "1.6.22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@babel/core": "^7.11.6" + } + }, + "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-extract-import-names": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "dependencies": { + "@babel/helper-plugin-utils": "7.10.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "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/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/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==" + }, + "node_modules/boxen/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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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/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==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "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==", + "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.30001320", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", + "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "dependencies": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "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==" + }, + "node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "1.4.0" + } + }, + "node_modules/cli-table3/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==" + }, + "node_modules/cli-table3/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "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/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", + "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", + "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==" + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "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==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/css-minimizer-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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-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==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.5.tgz", + "integrity": "sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg==", + "dependencies": { + "cssnano-preset-default": "^5.2.5", + "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/cssnano-preset-advanced": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.1.tgz", + "integrity": "sha512-kfCknalY5VX/JKJ3Iri5/5rhZmQIqkbqgXsA6oaTnfA4flY/tt+w0hMxbExr0/fVuJL8w56j211op+pkQoNzoQ==", + "dependencies": { + "autoprefixer": "^10.3.7", + "cssnano-preset-default": "^5.2.5", + "postcss-discard-unused": "^5.1.0", + "postcss-merge-idents": "^5.1.1", + "postcss-reduce-idents": "^5.2.0", + "postcss-zindex": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz", + "integrity": "sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ==", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.3", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "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/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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "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==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "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/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "dependencies": { + "repeat-string": "^1.5.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==" + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "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==", + "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==", + "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==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.92", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", + "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==" + }, + "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==" + }, + "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/emoticon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", + "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/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/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==", + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "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/eta": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", + "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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/execa/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/express/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/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==", + "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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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-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==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.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==", + "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/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.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/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==", + "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-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flux": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", + "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "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/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gemoji": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gemoji/-/gemoji-6.1.0.tgz", + "integrity": "sha512-MOlX3doQ1fsfzxQX8Y+u6bC5Ssc1pBUBIPVyrS69EzKt+5LIZAOm0G5XGVNhwXFgkBF3r+Yk88ONyrFHo8iNFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "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==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-slugger": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==" + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "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==", + "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==", + "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==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "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/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/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==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "dependencies": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "dependencies": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "dependencies": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/hpack.js/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", + "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.37", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.37.tgz", + "integrity": "sha512-4GX7Baw+/lwS4PPW/UJNY89tWSvYG1DL6baKVdpK6mC593iRgMssxNtORMTFArLPJ/A/lzsGhRmx+z6MaMxj0Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "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==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "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-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "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==" + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jake": { + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", + "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "dependencies": { + "async": "0.9.x", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "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==", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "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/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.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==", + "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==" + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "node_modules/lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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==" + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "dependencies": { + "unist-util-remove": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/mini-css-extract-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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-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==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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.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/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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/mrmime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", + "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "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==", + "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==" + }, + "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==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "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==", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "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==", + "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-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "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==", + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "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==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "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-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "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==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "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==", + "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-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "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/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-unused": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", + "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-merge-idents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", + "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "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/postcss-merge-longhand": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz", + "integrity": "sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "dependencies": { + "browserslist": "^4.16.6", + "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/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "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/postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "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/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==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "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/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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "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/postcss-reduce-idents": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", + "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.2.1.tgz", + "integrity": "sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==", + "dependencies": { + "sort-css-media-queries": "2.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.4" + } + }, + "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==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==" + }, + "node_modules/postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", + "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, + "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==" + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "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==", + "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/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "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==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pure-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", + "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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==", + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-base16-styling": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", + "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", + "dependencies": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/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/react-dev-utils/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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "node_modules/react-helmet-async": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.2.3.tgz", + "integrity": "sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0", + "react-dom": "^16.6.0 || ^17.0.0" + } + }, + "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-json-view": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", + "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", + "dependencies": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + }, + "peerDependencies": { + "react": "^17.0.0 || ^16.3.0 || ^15.5.4", + "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", + "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "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==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-parse": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", + "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", + "dependencies": { + "hast-util-from-parse5": "^5.0.0", + "parse5": "^5.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/hast-util-from-parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", + "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", + "dependencies": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "dependencies": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-admonitions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/remark-admonitions/-/remark-admonitions-1.2.1.tgz", + "integrity": "sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==", + "dependencies": { + "rehype-parse": "^6.0.2", + "unified": "^8.4.2", + "unist-util-visit": "^2.0.1" + } + }, + "node_modules/remark-admonitions/node_modules/unified": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "dependencies": { + "emoticon": "^3.2.0", + "node-emoji": "^1.10.0", + "unist-util-visit": "^2.0.3" + } + }, + "node_modules/remark-footnotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "dependencies": { + "@babel/core": "7.12.9", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", + "is-alphabetical": "1.0.4", + "remark-parse": "8.0.3", + "unified": "9.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx/node_modules/@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/remark-mdx/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "dependencies": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "node_modules/remark-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "dependencies": { + "mdast-squeeze-paragraphs": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "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-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "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/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/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rtl-detect": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", + "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + }, + "node_modules/rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "dependencies": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + } + }, + "node_modules/rtlcss/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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/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==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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==" + }, + "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/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "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/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/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/send/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==", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "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==" + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz", + "integrity": "sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.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-support/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/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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==", + "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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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==", + "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/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "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/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "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==", + "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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "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/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.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/terser-webpack-plugin/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/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/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tiny-invariant": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/trim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-1.0.1.tgz", + "integrity": "sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w==", + "dev": true + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/type-fest": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.1.tgz", + "integrity": "sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==", + "engines": { + "node": ">=12.20" + }, + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "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/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/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==", + "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/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==", + "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/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/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==" + }, + "node_modules/update-notifier/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==" + }, + "node_modules/update-notifier/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/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==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/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==", + "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/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/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.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/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use-composed-ref": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.2.1.tgz", + "integrity": "sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "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/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "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==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "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-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/webpack-bundle-analyzer/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/webpack-bundle-analyzer/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==" + }, + "node_modules/webpack-bundle-analyzer/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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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==", + "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==" + }, + "node_modules/webpack-dev-middleware/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "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==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/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/webpack/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.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/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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/webpackbar/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/webpackbar/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/webpackbar/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==" + }, + "node_modules/webpackbar/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "node_modules/workbox-background-sync": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz", + "integrity": "sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz", + "integrity": "sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-build": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.2.tgz", + "integrity": "sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.2", + "workbox-broadcast-update": "6.5.2", + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-google-analytics": "6.5.2", + "workbox-navigation-preload": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-range-requests": "6.5.2", + "workbox-recipes": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2", + "workbox-streams": "6.5.2", + "workbox-sw": "6.5.2", + "workbox-window": "6.5.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/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/workbox-build/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/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==" + }, + "node_modules/workbox-build/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==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz", + "integrity": "sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-core": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.2.tgz", + "integrity": "sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.2.tgz", + "integrity": "sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz", + "integrity": "sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw==", + "dependencies": { + "workbox-background-sync": "6.5.2", + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz", + "integrity": "sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.2.tgz", + "integrity": "sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w==", + "dependencies": { + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz", + "integrity": "sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.2.tgz", + "integrity": "sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA==", + "dependencies": { + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.2.tgz", + "integrity": "sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.2.tgz", + "integrity": "sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw==", + "dependencies": { + "workbox-core": "6.5.2" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.2.tgz", + "integrity": "sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w==", + "dependencies": { + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.2.tgz", + "integrity": "sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw==" + }, + "node_modules/workbox-window": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.2.tgz", + "integrity": "sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.2" + } + }, + "node_modules/wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", + "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/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "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/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/yarn": { + "version": "1.22.18", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.18.tgz", + "integrity": "sha512-oFffv6Jp2+BTUBItzx1Z0dpikTX+raRdqupfqzeMKnoh7WD6RuPAxcqDkMUy9vafJkrB0YaV708znpuMhEBKGQ==", + "hasInstallScript": true, + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", + "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", + "requires": { + "@algolia/autocomplete-shared": "1.5.2" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", + "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", + "requires": { + "@algolia/autocomplete-shared": "1.5.2" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", + "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" + }, + "@algolia/cache-browser-local-storage": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz", + "integrity": "sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg==", + "requires": { + "@algolia/cache-common": "4.13.0" + } + }, + "@algolia/cache-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz", + "integrity": "sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA==" + }, + "@algolia/cache-in-memory": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz", + "integrity": "sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg==", + "requires": { + "@algolia/cache-common": "4.13.0" + } + }, + "@algolia/client-account": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz", + "integrity": "sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA==", + "requires": { + "@algolia/client-common": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "@algolia/client-analytics": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz", + "integrity": "sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA==", + "requires": { + "@algolia/client-common": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "@algolia/client-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz", + "integrity": "sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA==", + "requires": { + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "@algolia/client-personalization": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz", + "integrity": "sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA==", + "requires": { + "@algolia/client-common": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "@algolia/client-search": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.13.0.tgz", + "integrity": "sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA==", + "requires": { + "@algolia/client-common": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "@algolia/logger-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz", + "integrity": "sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA==" + }, + "@algolia/logger-console": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz", + "integrity": "sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ==", + "requires": { + "@algolia/logger-common": "4.13.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz", + "integrity": "sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg==", + "requires": { + "@algolia/requester-common": "4.13.0" + } + }, + "@algolia/requester-common": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz", + "integrity": "sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw==" + }, + "@algolia/requester-node-http": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz", + "integrity": "sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ==", + "requires": { + "@algolia/requester-common": "4.13.0" + } + }, + "@algolia/transporter": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz", + "integrity": "sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA==", + "requires": { + "@algolia/cache-common": "4.13.0", + "@algolia/logger-common": "4.13.0", + "@algolia/requester-common": "4.13.0" + } + }, + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" + }, + "@babel/core": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + } + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", + "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@docsearch/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", + "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" + }, + "@docsearch/react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", + "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", + "requires": { + "@algolia/autocomplete-core": "1.5.2", + "@algolia/autocomplete-preset-algolia": "1.5.2", + "@docsearch/css": "3.0.0", + "algoliasearch": "^4.0.0" + } + }, + "@docusaurus/core": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-beta.17.tgz", + "integrity": "sha512-iNdW7CsmHNOgc4PxD9BFxa+MD8+i7ln7erOBkF3FSMMPnsKUeVqsR3rr31aLmLZRlTXMITSPLxlXwtBZa3KPCw==", + "requires": { + "@babel/core": "^7.17.5", + "@babel/generator": "^7.17.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.17.0", + "@babel/preset-env": "^7.16.11", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@babel/runtime": "^7.17.2", + "@babel/runtime-corejs3": "^7.17.2", + "@babel/traverse": "^7.17.3", + "@docusaurus/cssnano-preset": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "@slorber/static-site-generator-webpack-plugin": "^4.0.1", + "@svgr/webpack": "^6.2.1", + "autoprefixer": "^10.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-dynamic-import-node": "2.3.0", + "boxen": "^6.2.1", + "chokidar": "^3.5.3", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.1", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^10.2.4", + "core-js": "^3.21.1", + "css-loader": "^6.6.0", + "css-minimizer-webpack-plugin": "^3.4.1", + "cssnano": "^5.0.17", + "del": "^6.0.0", + "detect-port": "^1.3.0", + "escape-html": "^1.0.3", + "eta": "^1.12.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "html-minifier-terser": "^6.1.0", + "html-tags": "^3.1.0", + "html-webpack-plugin": "^5.5.0", + "import-fresh": "^3.3.0", + "is-root": "^2.1.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.5.3", + "nprogress": "^0.2.0", + "postcss": "^8.4.7", + "postcss-loader": "^6.2.1", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.0", + "react-helmet-async": "^1.2.3", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.2.0", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.2.0", + "remark-admonitions": "^1.2.1", + "rtl-detect": "^1.0.4", + "semver": "^7.3.4", + "serve-handler": "^6.1.3", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.1", + "tslib": "^2.3.1", + "update-notifier": "^5.1.0", + "url-loader": "^4.1.1", + "wait-on": "^6.0.1", + "webpack": "^5.69.1", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-dev-server": "^4.7.4", + "webpack-merge": "^5.8.0", + "webpackbar": "^5.0.2" + } + }, + "@docusaurus/cssnano-preset": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.17.tgz", + "integrity": "sha512-DoBwtLjJ9IY9/lNMHIEdo90L4NDayvU28nLgtjR2Sc6aBIMEB/3a5Ndjehnp+jZAkwcDdNASA86EkZVUyz1O1A==", + "requires": { + "cssnano-preset-advanced": "^5.1.12", + "postcss": "^8.4.7", + "postcss-sort-media-queries": "^4.2.1" + } + }, + "@docusaurus/logger": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.0.0-beta.17.tgz", + "integrity": "sha512-F9JDl06/VLg+ylsvnq9NpILSUeWtl0j4H2LtlLzX5gufEL4dGiCMlnUzYdHl7FSHSzYJ0A/R7vu0SYofsexC4w==", + "requires": { + "chalk": "^4.1.2", + "tslib": "^2.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@docusaurus/mdx-loader": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.17.tgz", + "integrity": "sha512-AhJ3GWRmjQYCyINHE595pff5tn3Rt83oGpdev5UT9uvG9lPYPC8nEmh1LI6c0ogfw7YkNznzxWSW4hyyVbYQ3A==", + "requires": { + "@babel/parser": "^7.17.3", + "@babel/traverse": "^7.17.3", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@mdx-js/mdx": "^1.6.22", + "escape-html": "^1.0.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "image-size": "^1.0.1", + "mdast-util-to-string": "^2.0.0", + "remark-emoji": "^2.1.0", + "stringify-object": "^3.3.0", + "tslib": "^2.3.1", + "unist-util-visit": "^2.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.69.1" + } + }, + "@docusaurus/module-type-aliases": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.17.tgz", + "integrity": "sha512-Tu+8geC/wyygBudbSwvWIHEvt5RwyA7dEoE1JmPbgQtmqUxOZ9bgnfemwXpJW5mKuDiJASbN4of1DhbLqf4sPg==", + "requires": { + "@docusaurus/types": "2.0.0-beta.17", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*" + } + }, + "@docusaurus/plugin-content-blog": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.17.tgz", + "integrity": "sha512-gcX4UR+WKT4bhF8FICBQHy+ESS9iRMeaglSboTZbA/YHGax/3EuZtcPU3dU4E/HFJeZ866wgUdbLKpIpsZOidg==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "cheerio": "^1.0.0-rc.10", + "feed": "^4.2.2", + "fs-extra": "^10.0.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1" + } + }, + "@docusaurus/plugin-content-docs": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.17.tgz", + "integrity": "sha512-YYrBpuRfTfE6NtENrpSHTJ7K7PZifn6j6hcuvdC0QKE+WD8pS+O2/Ws30yoyvHwLnAnfhvaderh1v9Kaa0/ANg==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "combine-promises": "^1.1.0", + "fs-extra": "^10.0.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1" + } + }, + "@docusaurus/plugin-content-pages": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.17.tgz", + "integrity": "sha512-d5x0mXTMJ44ojRQccmLyshYoamFOep2AnBe69osCDnwWMbD3Or3pnc2KMK9N7mVpQFnNFKbHNCLrX3Rv0uwEHA==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/mdx-loader": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "remark-admonitions": "^1.2.1", + "tslib": "^2.3.1", + "webpack": "^5.69.1" + } + }, + "@docusaurus/plugin-debug": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.17.tgz", + "integrity": "sha512-p26fjYFRSC0esEmKo/kRrLVwXoFnzPCFDumwrImhPyqfVxbj+IKFaiXkayb2qHnyEGE/1KSDIgRF4CHt/pyhiw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "react-json-view": "^1.21.3", + "tslib": "^2.3.1" + } + }, + "@docusaurus/plugin-google-analytics": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.17.tgz", + "integrity": "sha512-jvgYIhggYD1W2jymqQVAAyjPJUV1xMCn70bAzaCMxriureMWzhQ/kQMVQpop0ijTMvifOxaV9yTcL1VRXev++A==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "tslib": "^2.3.1" + } + }, + "@docusaurus/plugin-google-gtag": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.17.tgz", + "integrity": "sha512-1pnWHtIk1Jfeqwvr8PlcPE5SODWT1gW4TI+ptmJbJ296FjjyvL/pG0AcGEJmYLY/OQc3oz0VQ0W2ognw9jmFIw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "tslib": "^2.3.1" + } + }, + "@docusaurus/plugin-pwa": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-pwa/-/plugin-pwa-2.0.0-beta.17.tgz", + "integrity": "sha512-ngdRHmofrY3/VAStessS7dmLBO41+SF1gR4xeD2HtrxEy5F+cuul0wzyN8uwlWCqLgq6f7N8ASuhK0aiZurpRQ==", + "requires": { + "@babel/core": "^7.17.5", + "@babel/preset-env": "^7.16.11", + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "babel-loader": "^8.2.3", + "clsx": "^1.1.1", + "core-js": "^3.21.0", + "terser-webpack-plugin": "^5.3.1", + "tslib": "^2.3.1", + "webpack": "^5.69.1", + "webpack-merge": "^5.8.0", + "workbox-build": "^6.5.0", + "workbox-precaching": "^6.5.0", + "workbox-window": "^6.5.0" + } + }, + "@docusaurus/plugin-sitemap": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.17.tgz", + "integrity": "sha512-19/PaGCsap6cjUPZPGs87yV9e1hAIyd0CTSeVV6Caega8nmOKk20FTrQGFJjZPeX8jvD9QIXcdg6BJnPxcKkaQ==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "fs-extra": "^10.0.1", + "sitemap": "^7.1.1", + "tslib": "^2.3.1" + } + }, + "@docusaurus/preset-classic": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.17.tgz", + "integrity": "sha512-7YUxPEgM09aZWr25/hpDEp1gPl+1KsCPV1ZTRW43sbQ9TinPm+9AKR3rHVDa8ea8MdiS7BpqCVyK+H/eiyQrUw==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "@docusaurus/plugin-debug": "2.0.0-beta.17", + "@docusaurus/plugin-google-analytics": "2.0.0-beta.17", + "@docusaurus/plugin-google-gtag": "2.0.0-beta.17", + "@docusaurus/plugin-sitemap": "2.0.0-beta.17", + "@docusaurus/theme-classic": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-search-algolia": "2.0.0-beta.17" + } + }, + "@docusaurus/react-loadable": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "requires": { + "@types/react": "*", + "prop-types": "^15.6.2" + } + }, + "@docusaurus/theme-classic": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.17.tgz", + "integrity": "sha512-xfZ9kpgqo0lP9YO4rJj79wtiQJXU6ARo5wYy10IIwiWN+lg00scJHhkmNV431b05xIUjUr0cKeH9nqZmEsQRKg==", + "requires": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-common": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.1.1", + "copy-text-to-clipboard": "^3.0.1", + "infima": "0.2.0-alpha.37", + "lodash": "^4.17.21", + "postcss": "^8.4.7", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.27.0", + "react-router-dom": "^5.2.0", + "rtlcss": "^3.3.0" + } + }, + "@docusaurus/theme-common": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-beta.17.tgz", + "integrity": "sha512-LJBDhx+Qexn1JHBqZbE4k+7lBaV1LgpE33enXf43ShB7ebhC91d5HLHhBwgt0pih4+elZU4rG+BG/roAmsNM0g==", + "requires": { + "@docusaurus/module-type-aliases": "2.0.0-beta.17", + "@docusaurus/plugin-content-blog": "2.0.0-beta.17", + "@docusaurus/plugin-content-docs": "2.0.0-beta.17", + "@docusaurus/plugin-content-pages": "2.0.0-beta.17", + "clsx": "^1.1.1", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^1.3.1", + "tslib": "^2.3.1", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-search-algolia": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.17.tgz", + "integrity": "sha512-W12XKM7QC5Jmrec359bJ7aDp5U8DNkCxjVKsMNIs8rDunBoI/N+R35ERJ0N7Bg9ONAWO6o7VkUERQsfGqdvr9w==", + "requires": { + "@docsearch/react": "^3.0.0", + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/theme-common": "2.0.0-beta.17", + "@docusaurus/theme-translations": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "@docusaurus/utils-validation": "2.0.0-beta.17", + "algoliasearch": "^4.12.1", + "algoliasearch-helper": "^3.7.0", + "clsx": "^1.1.1", + "eta": "^1.12.3", + "fs-extra": "^10.0.1", + "lodash": "^4.17.21", + "tslib": "^2.3.1", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-translations": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.17.tgz", + "integrity": "sha512-oxCX6khjZH3lgdRCL0DH06KkUM/kDr9+lzB35+vY8rpFeQruVgRdi8ekPqG3+Wr0U/N+LMhcYE5BmCb6D0Fv2A==", + "requires": { + "fs-extra": "^10.0.1", + "tslib": "^2.3.1" + } + }, + "@docusaurus/types": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-beta.17.tgz", + "integrity": "sha512-4o7TXu5sKlQpybfFFtsGUElBXwSpiXKsQyyWaRKj7DRBkvMtkDX6ITZNnZO9+EHfLbP/cfrokB8C/oO7mCQ5BQ==", + "requires": { + "commander": "^5.1.0", + "joi": "^17.6.0", + "querystring": "0.2.1", + "utility-types": "^3.10.0", + "webpack": "^5.69.1", + "webpack-merge": "^5.8.0" + } + }, + "@docusaurus/utils": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-beta.17.tgz", + "integrity": "sha512-yRKGdzSc5v6M/6GyQ4omkrAHCleevwKYiIrufCJgRbOtkhYE574d8mIjjirOuA/emcyLxjh+TLtqAA5TwhIryA==", + "requires": { + "@docusaurus/logger": "2.0.0-beta.17", + "@svgr/webpack": "^6.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.1", + "github-slugger": "^1.4.0", + "globby": "^11.0.4", + "gray-matter": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.4", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.3.1", + "url-loader": "^4.1.1", + "webpack": "^5.69.1" + } + }, + "@docusaurus/utils-common": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.0.0-beta.17.tgz", + "integrity": "sha512-90WCVdj6zYzs7neEIS594qfLO78cUL6EVK1CsRHJgVkkGjcYlCQ1NwkyO7bOb+nIAwdJrPJRc2FBSpuEGxPD3w==", + "requires": { + "tslib": "^2.3.1" + } + }, + "@docusaurus/utils-validation": { + "version": "2.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.17.tgz", + "integrity": "sha512-5UjayUP16fDjgd52eSEhL7SlN9x60pIhyS+K7kt7RmpSLy42+4/bSr2pns2VlATmuaoNOO6iIFdB2jgSYJ6SGA==", + "requires": { + "@docusaurus/logger": "2.0.0-beta.17", + "@docusaurus/utils": "2.0.0-beta.17", + "joi": "^17.6.0", + "tslib": "^2.3.1" + } + }, + "@fec/remark-a11y-emoji": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@fec/remark-a11y-emoji/-/remark-a11y-emoji-3.1.0.tgz", + "integrity": "sha512-cYjCutvrValbQ2dykKhEE6OBTsEGpAJzeJnDtGKXhk2JYkMNSlKPnUk/kRFHH+PHmrAF+FlNIU28XKD+nYy7jQ==", + "dev": true, + "requires": { + "emoji-regex": "^9.2.0", + "gemoji": "^6.1.0", + "mdast-util-find-and-replace": "^1.0.0", + "unist-util-visit": "^2.0.3" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@mdx-js/mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "requires": { + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", + "camelcase-css": "2.0.1", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", + "remark-parse": "8.0.3", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.2.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.3" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "requires": {} + }, + "@mdx-js/util": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.4.tgz", + "integrity": "sha512-FvMavoWEIePps6/JwGCOLYKCRhuwIHhMtmbKpBFgzNkxwpa/569LfTkrbRk1m1I3n+ezJK4on9E1A6cjuZmD9g==", + "requires": { + "bluebird": "^3.7.1", + "cheerio": "^0.22.0", + "eval": "^0.1.8", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "requires": {} + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "requires": {} + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "requires": {} + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "requires": {} + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "requires": {} + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "requires": {} + }, + "@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + } + }, + "@svgr/core": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", + "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", + "requires": { + "@svgr/plugin-jsx": "^6.2.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", + "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", + "requires": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + } + }, + "@svgr/plugin-jsx": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", + "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", + "requires": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.2.1", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "requires": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + } + }, + "@svgr/webpack": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.1.tgz", + "integrity": "sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==", + "requires": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.1", + "@svgr/plugin-jsx": "^6.2.1", + "@svgr/plugin-svgo": "^6.2.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@tsconfig/docusaurus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.4.tgz", + "integrity": "sha512-I6sziQAzLrrqj9r6S26c7aOAjfGVXIE7gWdNONPwnpDcHiMRMQut1s1YCi/APem3dOy23tAb2rvHfNtGCaWuUQ==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "requires": { + "@types/unist": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "17.0.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.18.tgz", + "integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" + }, + "@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", + "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "@types/react-router-config": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", + "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "algoliasearch": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.13.0.tgz", + "integrity": "sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw==", + "requires": { + "@algolia/cache-browser-local-storage": "4.13.0", + "@algolia/cache-common": "4.13.0", + "@algolia/cache-in-memory": "4.13.0", + "@algolia/client-account": "4.13.0", + "@algolia/client-analytics": "4.13.0", + "@algolia/client-common": "4.13.0", + "@algolia/client-personalization": "4.13.0", + "@algolia/client-search": "4.13.0", + "@algolia/logger-common": "4.13.0", + "@algolia/logger-console": "4.13.0", + "@algolia/requester-browser-xhr": "4.13.0", + "@algolia/requester-common": "4.13.0", + "@algolia/requester-node-http": "4.13.0", + "@algolia/transporter": "4.13.0" + } + }, + "algoliasearch-helper": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.7.4.tgz", + "integrity": "sha512-KmJrsHVm5TmxZ9Oj53XdXuM4CQeu7eVFnB15tpSFt+7is1d1yVCv3hxCLMqYSw/rH42ccv013miQpRr268P8vw==", + "requires": { + "@algolia/events": "^4.0.1" + } + }, + "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==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "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==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "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==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "requires": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "requires": { + "follow-redirects": "^1.14.7" + } + }, + "babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-apply-mdx-type-prop": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@mdx-js/util": "1.6.22" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-extract-import-names": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "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==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "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==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001320", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", + "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==" + }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + } + }, + "cheerio-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "requires": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "requires": { + "colors": "1.4.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "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==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true + }, + "combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + } + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-text-to-clipboard": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", + "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" + }, + "copy-webpack-plugin": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", + "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==" + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + } + } + }, + "core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" + }, + "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==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==" + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.5.tgz", + "integrity": "sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg==", + "requires": { + "cssnano-preset-default": "^5.2.5", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-advanced": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.1.tgz", + "integrity": "sha512-kfCknalY5VX/JKJ3Iri5/5rhZmQIqkbqgXsA6oaTnfA4flY/tt+w0hMxbExr0/fVuJL8w56j211op+pkQoNzoQ==", + "requires": { + "autoprefixer": "^10.3.7", + "cssnano-preset-default": "^5.2.5", + "postcss-discard-unused": "^5.1.0", + "postcss-merge-idents": "^5.1.1", + "postcss-reduce-idents": "^5.2.0", + "postcss-zindex": "^5.1.0" + } + }, + "cssnano-preset-default": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz", + "integrity": "sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.3", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "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==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "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==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "requires": { + "repeat-string": "^1.5.4" + } + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "requires": { + "jake": "^10.6.1" + } + }, + "electron-to-chromium": { + "version": "1.4.92", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", + "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "emoticon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", + "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "eta": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", + "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "requires": { + "@types/node": "*", + "require-like": ">= 0.1.1" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "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==" + }, + "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==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "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==" + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "requires": { + "punycode": "^1.3.2" + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "requires": { + "fbjs": "^3.0.0" + } + }, + "fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "requires": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "requires": { + "xml-js": "^1.6.11" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flux": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", + "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", + "requires": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gemoji": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gemoji/-/gemoji-6.1.0.tgz", + "integrity": "sha512-MOlX3doQ1fsfzxQX8Y+u6bC5Ssc1pBUBIPVyrS69EzKt+5LIZAOm0G5XGVNhwXFgkBF3r+Yk88ONyrFHo8iNFA==", + "dev": true + }, + "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==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "github-slugger": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "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==" + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "requires": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "requires": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + }, + "hast-util-raw": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "requires": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "requires": { + "@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" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "image-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", + "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" + }, + "infima": { + "version": "0.2.0-alpha.37", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.37.tgz", + "integrity": "sha512-4GX7Baw+/lwS4PPW/UJNY89tWSvYG1DL6baKVdpK6mC593iRgMssxNtORMTFArLPJ/A/lzsGhRmx+z6MaMxj0Q==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "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==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jake": { + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", + "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "requires": { + "async": "0.9.x", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "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==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, + "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==" + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" + }, + "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==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" + }, + "mdast-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "requires": { + "unist-util-remove": "^2.0.0" + } + }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + } + } + }, + "mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, + "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==" + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "mrmime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", + "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "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==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "requires": { + "parse5": "^6.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-discard-unused": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", + "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-merge-idents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", + "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-merge-longhand": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz", + "integrity": "sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-idents": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", + "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sort-media-queries": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.2.1.tgz", + "integrity": "sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==", + "requires": { + "sort-css-media-queries": "2.0.4" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "requires": {} + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "prism-react-renderer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", + "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", + "requires": {} + }, + "prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" + }, + "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==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "pure-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", + "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-base16-styling": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", + "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", + "requires": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "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==" + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-helmet-async": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.2.3.tgz", + "integrity": "sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==", + "requires": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-json-view": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", + "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", + "requires": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + } + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-loadable": { + "version": "npm:@docusaurus/react-loadable@5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "requires": { + "@types/react": "*", + "prop-types": "^15.6.2" + } + }, + "react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "requires": { + "@babel/runtime": "^7.10.3" + } + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-textarea-autosize": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", + "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "requires": { + "rc": "^1.2.8" + } + }, + "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==", + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "rehype-parse": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", + "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", + "requires": { + "hast-util-from-parse5": "^5.0.0", + "parse5": "^5.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "hast-util-from-parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", + "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remark-admonitions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/remark-admonitions/-/remark-admonitions-1.2.1.tgz", + "integrity": "sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==", + "requires": { + "rehype-parse": "^6.0.2", + "unified": "^8.4.2", + "unist-util-visit": "^2.0.1" + }, + "dependencies": { + "unified": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + } + } + }, + "remark-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "requires": { + "emoticon": "^3.2.0", + "node-emoji": "^1.10.0", + "unist-util-visit": "^2.0.3" + } + }, + "remark-footnotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" + }, + "remark-mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "requires": { + "@babel/core": "7.12.9", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", + "is-alphabetical": "1.0.4", + "remark-parse": "8.0.3", + "unified": "9.2.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + } + } + }, + "remark-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "requires": { + "mdast-squeeze-paragraphs": "^4.0.0" + } + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "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==" + }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "rtl-detect": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", + "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + }, + "rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "requires": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", + "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "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==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sort-css-media-queries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz", + "integrity": "sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "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==" + }, + "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==" + }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "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==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "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==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "trim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-1.0.1.tgz", + "integrity": "sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-fest": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.1.tgz", + "integrity": "sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==" + }, + "ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + }, + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + }, + "unist-util-remove": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "requires": { + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use-composed-ref": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.2.1.tgz", + "integrity": "sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==", + "requires": {} + }, + "use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==", + "requires": {} + }, + "use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "requires": { + "use-isomorphic-layout-effect": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "requires": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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==" + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} + } + } + }, + "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==", + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "workbox-background-sync": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz", + "integrity": "sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.2" + } + }, + "workbox-broadcast-update": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz", + "integrity": "sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-build": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.2.tgz", + "integrity": "sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.2", + "workbox-broadcast-update": "6.5.2", + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-google-analytics": "6.5.2", + "workbox-navigation-preload": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-range-requests": "6.5.2", + "workbox-recipes": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2", + "workbox-streams": "6.5.2", + "workbox-sw": "6.5.2", + "workbox-window": "6.5.2" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz", + "integrity": "sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-core": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.2.tgz", + "integrity": "sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ==" + }, + "workbox-expiration": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.2.tgz", + "integrity": "sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.2" + } + }, + "workbox-google-analytics": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz", + "integrity": "sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw==", + "requires": { + "workbox-background-sync": "6.5.2", + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "workbox-navigation-preload": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz", + "integrity": "sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-precaching": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.2.tgz", + "integrity": "sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w==", + "requires": { + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "workbox-range-requests": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz", + "integrity": "sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-recipes": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.2.tgz", + "integrity": "sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA==", + "requires": { + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" + } + }, + "workbox-routing": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.2.tgz", + "integrity": "sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-strategies": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.2.tgz", + "integrity": "sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw==", + "requires": { + "workbox-core": "6.5.2" + } + }, + "workbox-streams": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.2.tgz", + "integrity": "sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w==", + "requires": { + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2" + } + }, + "workbox-sw": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.2.tgz", + "integrity": "sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw==" + }, + "workbox-window": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.2.tgz", + "integrity": "sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.2" + } + }, + "wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==" + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yarn": { + "version": "1.22.18", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.18.tgz", + "integrity": "sha512-oFffv6Jp2+BTUBItzx1Z0dpikTX+raRdqupfqzeMKnoh7WD6RuPAxcqDkMUy9vafJkrB0YaV708znpuMhEBKGQ==" + }, + "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==" + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6e3d1bc --- /dev/null +++ b/package.json @@ -0,0 +1,53 @@ +{ + "name": "docs", + "version": "1.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "swizzle": "docusaurus swizzle --typescript", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "check": "tsc", + "format": "prettier . --write" + }, + "dependencies": { + "@docusaurus/core": "2.0.0-beta.17", + "@docusaurus/plugin-pwa": "2.0.0-beta.17", + "@docusaurus/preset-classic": "2.0.0-beta.17", + "@docusaurus/theme-classic": "2.0.0-beta.17", + "@mdx-js/react": "1.6.22", + "clsx": "1.1.1", + "prism-react-renderer": "1.3.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "yarn": "^1.22.18" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.0.0-beta.17", + "@fec/remark-a11y-emoji": "3.1.0", + "@tsconfig/docusaurus": "1.0.4", + "@types/node": "17.0.18", + "@types/prettier": "2.4.4", + "nth-check": "2.0.1", + "prettier": "2.5.1", + "trim": "1.0.1", + "typescript": "4.6.2" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "packageManager": "yarn@3.2.0" +} diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..f8d81b9 --- /dev/null +++ b/renovate.json @@ -0,0 +1,13 @@ +{ + "extends": ["config:base", "schedule:weekends", "group:monorepos", "group:allNonMajor"], + "labels": ["dependencies"], + "timezone": "America/Chicago", + "updateNotScheduled": true, + "packageRules": [ + { + "matchManagers": ["github-actions"], + "groupName": "github actions" + } + ], + "prHourlyLimit": 6 +} diff --git a/sidebars.js b/sidebars.js new file mode 100644 index 0000000..1f68080 --- /dev/null +++ b/sidebars.js @@ -0,0 +1,43 @@ +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + docs: [ + { + type: "link", + label: "Support Discord", + href: "https://discord.gg/pVH5EMeeEE", + }, + "README", + { + type: "category", + label: "diskcraft", + link: { + type: "doc", + id: "diskcraft/README", + }, + items: [ + { + type: "category", + label: "Getting Started", + link: { + type: "doc", + id: "diskcraft/getting-started/README", + }, + items: ["diskcraft/getting-started/README"], + }, + { + type: "category", + label: "Reference", + items: [ + "diskcraft/reference/diskcraft-global-configuration", + ], + }, + ], + }, + { + }, + ], +}; + +module.exports = sidebars; diff --git a/src/components/Projects.tsx b/src/components/Projects.tsx new file mode 100644 index 0000000..d36834b --- /dev/null +++ b/src/components/Projects.tsx @@ -0,0 +1,50 @@ +import Link from "@docusaurus/Link"; +import React from "react"; +import styles from "../css/projects.module.css"; + +const projects: Project[] = [ + { + title: "Dino v1", + description: + "Easy to use and open source billing system for Pterodactyl", + repo: "DiskCraft/DiskCraft", + link: "/diskcraft", + }, +]; + +function Project(project: Project) { + return ( +

+ ); +} + +export default function Projects(): JSX.Element { + return ( +
+
+ {projects.map((project, index) => ( + + ))} +
+
+ ); +} + +interface Project { + title: string; + description: string; + repo: string; + link: string; +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 0000000..7dc4abf --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,105 @@ +@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&display=swap"); + +:root { + --ifm-color-primary: #0240dc; + --ifm-color-primary-dark: #033ed5; + + --ifm-code-font-size: 95%; + + --ifm-font-family-monospace: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", + "Liberation Mono", monospace; +} + +html[data-theme="dark"] { + --ifm-color-primary: #409efe; + --ifm-color-primary-dark: #0175ec; + + --ifm-menu-color: #dadada !important; + --ifm-toc-link-color: #dadada !important; + --ifm-background-color: #151515; + --ifm-heading-color: #ededed; +} + +.header-icon-link::before { + content: ""; + width: 24px; + height: 24px; + display: flex; +} + +.header-icon-link:hover { + opacity: 0.6; +} + +.header-github-link::before { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252a250.7 250.7 0 0 0 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9a94.5 94.5 0 0 1 2.6-67.9c20.9-6.5 69 27 69 27a235 235 0 0 1 125.6 0s48.1-33.6 69-27a94.4 94.4 0 0 1 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'/%3E%3C/svg%3E") + no-repeat center; +} + +[data-theme="dark"] .header-github-link::before { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='white' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252a250.7 250.7 0 0 0 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9a94.5 94.5 0 0 1 2.6-67.9c20.9-6.5 69 27 69 27a235 235 0 0 1 125.6 0s48.1-33.6 69-27a94.4 94.4 0 0 1 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'/%3E%3C/svg%3E") + no-repeat center; +} + +.header-discord-link::before { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485.065 485.065 0 0 0 404.081 32.03a1.816 1.816 0 0 0-1.923.91 337.461 337.461 0 0 0-14.9 30.6 447.848 447.848 0 0 0-134.426 0 309.541 309.541 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.689 483.689 0 0 0-119.688 37.107 1.712 1.712 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.016 2.016 0 0 0 .765 1.375 487.666 487.666 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321.173 321.173 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251.047 251.047 0 0 0 9.109-7.137 1.819 1.819 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.812 1.812 0 0 1 1.924.233 234.533 234.533 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.407 301.407 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391.055 391.055 0 0 0 30.014 48.815 1.864 1.864 0 0 0 2.063.7A486.048 486.048 0 0 0 610.7 405.729a1.882 1.882 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541ZM222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241Zm195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241Z'/%3E%3C/svg%3E") + no-repeat center; +} + +[data-theme="dark"] .header-discord-link::before { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='white' d='M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485.065 485.065 0 0 0 404.081 32.03a1.816 1.816 0 0 0-1.923.91 337.461 337.461 0 0 0-14.9 30.6 447.848 447.848 0 0 0-134.426 0 309.541 309.541 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.689 483.689 0 0 0-119.688 37.107 1.712 1.712 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.016 2.016 0 0 0 .765 1.375 487.666 487.666 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321.173 321.173 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251.047 251.047 0 0 0 9.109-7.137 1.819 1.819 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.812 1.812 0 0 1 1.924.233 234.533 234.533 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.407 301.407 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391.055 391.055 0 0 0 30.014 48.815 1.864 1.864 0 0 0 2.063.7A486.048 486.048 0 0 0 610.7 405.729a1.882 1.882 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541ZM222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241Zm195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241Z'/%3E%3C/svg%3E") + no-repeat center; +} + +@media (min-width: 751px) { + .DocSearch.DocSearch-Button { + border-radius: 6px; + } +} + +.footer { + background-color: #f6f7f8; +} + +[data-theme="dark"] .footer { + background-color: #1b1c1d; +} + +.footer__title { + color: var(--ifm-navbar-link-color); +} + +.footer__link-item { + color: var(--ifm-color-emphasis-800); +} + +.footer__copyright { + color: var(--ifm-color-emphasis-900); + font-size: 95%; +} + +.footer__col { + flex-basis: 30% !important; +} + +.homePageSearch { + margin: auto; + width: 85%; + max-width: 650px; +} + +.homePageSearch .DocSearch-Button { + width: 100%; + height: 3.5em; + padding: 10px 15px; + border-radius: 6px; +} + +.homePageSearch .DocSearch-Button-Placeholder { + display: flex; +} + +.homePageSearch div { + position: static; + padding: 0; +} diff --git a/src/css/index.module.css b/src/css/index.module.css new file mode 100644 index 0000000..cb48ca0 --- /dev/null +++ b/src/css/index.module.css @@ -0,0 +1,12 @@ +.heroBanner { + padding-top: 5rem; + text-align: center; + position: relative; + overflow: hidden; +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/src/css/projects.module.css b/src/css/projects.module.css new file mode 100644 index 0000000..d150b05 --- /dev/null +++ b/src/css/projects.module.css @@ -0,0 +1,38 @@ +.flex { + flex-grow: 1; +} + +.project { + display: flex; + border-radius: 6px; + border: 1px solid var(--ifm-color-emphasis-300); + padding: var(--ifm-global-spacing); + margin: 24px 0; + align-items: center; +} + +.project p { + padding-right: 0.8em; + color: var(--ifm-color-emphasis-800); + margin: 0; +} + +.projectGitHub { + color: var(--ifm-link-color); + font-size: 1rem; + margin-bottom: 0.25rem; + font-weight: bold; +} + +.projects { + display: flex; + flex-direction: column; + align-items: center; +} + +.projectsContainer { + width: 85%; + max-width: 650px; + padding-bottom: 8em; + padding-top: 0; +} diff --git a/src/pages/index.tsx b/src/pages/index.tsx new file mode 100644 index 0000000..6343c94 --- /dev/null +++ b/src/pages/index.tsx @@ -0,0 +1,38 @@ +import React from "react"; +import Layout from "@theme/Layout"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; +import styles from "../css/index.module.css"; +import Projects from "../components/Projects"; +import SearchBar from "@theme/SearchBar"; + +function HomepageHeader() { + const { siteConfig } = useDocusaurusContext(); + return ( +
+
+

{siteConfig.title}

+

{siteConfig.tagline}

+
+
+ ); +} + +export default function Home(): JSX.Element { + const { + siteConfig: { customFields }, + } = useDocusaurusContext(); + + const { description } = customFields as { description: string }; + + return ( + + +
+ +
+
+ +
+
+ ); +} diff --git a/src/theme/CodeBlock/index.tsx b/src/theme/CodeBlock/index.tsx new file mode 100644 index 0000000..1d516cb --- /dev/null +++ b/src/theme/CodeBlock/index.tsx @@ -0,0 +1,186 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import React, { isValidElement, useEffect, useState } from "react"; +import clsx from "clsx"; +import Highlight, { defaultProps, type Language } from "prism-react-renderer"; +import copy from "copy-text-to-clipboard"; +import Translate, { translate } from "@docusaurus/Translate"; +import { + useThemeConfig, + parseCodeBlockTitle, + parseLanguage, + parseLines, + ThemeClassNames, + usePrismTheme, +} from "@docusaurus/theme-common"; +import type { Props } from "@theme/CodeBlock"; + +import styles from "./styles.module.css"; + +export default function CodeBlock({ + children, + className: blockClassName = "", + metastring, + title, + language: languageProp, +}: Props): JSX.Element { + const { prism } = useThemeConfig(); + + const [showCopied, setShowCopied] = useState(false); + const [mounted, setMounted] = useState(false); + // The Prism theme on SSR is always the default theme but the site theme + // can be in a different mode. React hydration doesn't update DOM styles + // that come from SSR. Hence force a re-render after mounting to apply the + // current relevant styles. There will be a flash seen of the original + // styles seen using this current approach but that's probably ok. Fixing + // the flash will require changing the theming approach and is not worth it + // at this point. + useEffect(() => { + setMounted(true); + }, []); + + // We still parse the metastring in case we want to support more syntax in the + // future. Note that MDX doesn't strip quotes when parsing metastring: + // "title=\"xyz\"" => title: "\"xyz\"" + const codeBlockTitle = parseCodeBlockTitle(metastring) || title; + const prismTheme = usePrismTheme(); + + //
 tags in markdown map to CodeBlocks and they may contain JSX children.
+  // When the children is not a simple string, we just return a styled block
+  // without actually highlighting.
+  if (React.Children.toArray(children).some((el) => isValidElement(el))) {
+    return (
+      
+        {({ className, style }) => (
+          
+            {children}
+          
+ )} +
+ ); + } + + // The children is now guaranteed to be one/more plain strings + const content = Array.isArray(children) ? children.join("") : (children as string); + + const language = languageProp ?? parseLanguage(blockClassName) ?? prism.defaultLanguage; + const { highlightLines, code } = parseLines(content, metastring, language); + + const handleCopyCode = () => { + copy(code); + setShowCopied(true); + + setTimeout(() => setShowCopied(false), 2000); + }; + + return ( + + {({ className, style, tokens, getLineProps, getTokenProps }) => ( +
+ {codeBlockTitle && ( +
+ {codeBlockTitle} +
+ )} +
+
+              
+                {tokens.map((line, i) => {
+                  if (line.length === 1 && line[0].content === "\n") {
+                    line[0].content = "";
+                  }
+
+                  const lineProps = getLineProps({ line, key: i });
+
+                  if (highlightLines.includes(i)) {
+                    lineProps.className += " docusaurus-highlight-code-line";
+                  }
+
+                  return (
+                    
+                      {line.map((token, key) => (
+                        
+                      ))}
+                      
+
+ ); + })} +
+
+ + +
+
+ )} +
+ ); +} diff --git a/src/theme/CodeBlock/styles.module.css b/src/theme/CodeBlock/styles.module.css new file mode 100644 index 0000000..098781b --- /dev/null +++ b/src/theme/CodeBlock/styles.module.css @@ -0,0 +1,79 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +.codeBlockContainer { + margin-bottom: var(--ifm-leading); + border-radius: var(--ifm-global-radius); + box-shadow: var(--ifm-global-shadow-lw); +} + +.codeBlockContent { + position: relative; + /* rtl:ignore */ + direction: ltr; +} + +.codeBlockTitle { + color: var(--ifm-font-color-base) !important; + font-family: var(--ifm-font-family-monospace); + + border-bottom: 1px solid var(--ifm-color-emphasis-300); + font-size: var(--ifm-code-font-size); + font-weight: 500; + padding: 0.75rem var(--ifm-pre-padding); + border-top-left-radius: var(--ifm-global-radius); + border-top-right-radius: var(--ifm-global-radius); +} + +.codeBlock { + margin: 0; + padding: 0; + border-radius: var(--ifm-global-radius); +} + +.codeBlockTitle + .codeBlockContent .codeBlock { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.codeBlockStandalone { + padding: 0; + border-radius: var(--ifm-global-radius); +} + +.copyButton { + background: rgb(0 0 0 / 30%); + border-radius: var(--ifm-global-radius); + color: var(--ifm-color-white); + opacity: 0; + user-select: none; + padding: 0.4rem 0.5rem; + position: absolute; + right: calc(var(--ifm-pre-padding) / 2); + top: calc(var(--ifm-pre-padding) / 2); + transition: opacity 200ms ease-in-out; +} + +.copyButton:focus, +.codeBlockContent:hover > .copyButton, +.codeBlockTitle:hover + .codeBlockContent .copyButton { + opacity: 1; +} + +.codeBlockLines { + font: inherit; + /* rtl:ignore */ + float: left; + min-width: 100%; + padding: var(--ifm-pre-padding); +} + +@media print { + .codeBlockLines { + white-space: pre-wrap; + } +} diff --git a/static/.nojekyll b/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/static/CNAME b/static/CNAME new file mode 100644 index 0000000..073d302 --- /dev/null +++ b/static/CNAME @@ -0,0 +1 @@ +docs.papermc.io \ No newline at end of file diff --git a/static/img/Dino-512x-transparent.png b/static/img/Dino-512x-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..a3beb2e9bfb7dceeb5dd741d2d7f4dc1375ec5e6 GIT binary patch literal 32605 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 P;PX;lORZED9Q1zx=>Al8 literal 0 HcmV?d00001 diff --git a/static/img/diskcraft2.png b/static/img/diskcraft2.png new file mode 100644 index 0000000000000000000000000000000000000000..dbeed1a5f2952a1a8862bee59b40fc2d9e127022 GIT binary patch literal 78617 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

{&d0W0cow={CE^X^R<{k-1j(| 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 Pl>XxC literal 0 HcmV?d00001 diff --git a/static/img/diskcraft3.png b/static/img/diskcraft3.png new file mode 100644 index 0000000000000000000000000000000000000000..7c195b8142e4ef9278f3d912f1e8c5933a7be887 GIT binary patch literal 57335 zcmeEu^~d3AXJpdyO=#^M(KoXlC-zzqN(r~T(30Q^jS z001mSs3^+odYkU20aMwOJaB&Po8Fi1Vf63CSu+8IcfZIzvSTB7!o|tB-y-zg{Ik&9 zqt@;~O0EpoY0@CMN7VA-TXEHi9-NCif zdw+|5rq87-R_LEG-3jSfaaQAxwb*rjfj_aLS)l{`&ua<`gsm(17hx*jjR60=*C9ma zLJs)n^Dj6aI}$Aa^MxL^PCmeYE|T=6_Ez9O?=i(u*8u+aVyplEV*g)eEC0`^MyO@Q zgD||3OP#df4skSnx?i{MpJv*wD|7HPLN5+a7ay%UN4#7h{6!q#|BmYgQ?}wOv+Gi# zcj~9pA7(J@x|jEw6q5+~Xm#(XTPibhv#Lq*+xPA_n{~-)_Q<_DD3V)wpv^BMc8>|h z+{y=dgFl!y*yfhBH*)Ro@NnofT+S7CDOzsLlo|UeR0zq(jRCLA)+EW{%{u$uKQh5z zy`p4N+RNt2^R1HSi|VJF_jG>v-KXuVDQ+w}sCGAT)yQhMSLO(RmszOko@IMxefx~K zgwy8Rz>se-ks(RmVgko0-=9}H^{f_GfUeJpJm`C3RE^2o%=%`2Z3HuHz@){9jT5*x^W2PEfpT)h?G7zOv zWNuIUY?PKaZz{8&c#b|-E>X1!JlArdw0?nk8Ip=t7ycB>Z`ggWsb~;MpLddy(U)J8 zLHgqkIo?;re>MWd2jZO^@28uC11$RQOsNyjyNJI|GG3~}B}`Ac?k6p%oYSz>0ujfY zNMlsFA}lf@O3`OjG-4ySUh7LdLu6|L9|K#Q1?ZRd?)y1RtTuo?nmK1Rh%B$s0bn}L zBd;tY-?L(CY&>@vk}6%{5bP>kL9L-zgJW zH_9&TmylA>^Fog<^ zDwz5Fnd%|&N&&9a<$tM)d8}6N!795>4_`y+*1&xaWT~mJHnXh3{id9jF}B>f@lF!1 zDbZ+~EVd}$%81{p?{$?lD=k@39?}Y1bHisA2;u!1N094$#tx$T15WqDN5)pXlG4tW z?fFXitc)c-t3i4wLC+bx(t~l@lF3^C{?`g3Jxem>H&^Lpxx0f95p(>JxIq zoPoyL!TOaUK)if_$=`SFx7WgS#a7|hU*?4PQ2F0`8%U;9)sj|z_A|Xq?-?5%8;xmy z`j?OWnNqoO4vN4mQQ^?Lv0JW>;78@`jMODBxi=UZjH!)GDU=)P)Ru+EQbe_z>|}K# z)Ih#C<1CN7ru}f#zMHcdqz+~3H?lf;sT3fdQKYM>&b0LJjkX^Rcj=*SiYtZc0Gcy# zp)X4#YgPD7m6B)^XDgWW=sV{KdwVH0K3dFap#x9qnZ%_DQe?iN`8J|^hv623v)asV z3Y>~cGBul2NzDvZu!}KNAe_hc4yHciW^9Rt?B3eF|Cq=1bGaUC8!za?i<6TSv6edF zhD(8WZ)t#RI$h=`oP#Q_)R`?leeQd$`J!Cd!Z8h^}fWX}oGEPuB zg6f@yuj!2wREVMCI|93X;PUAhLc3tiw?i_>vJ8yJ4DEy-XV_PPi=TzM%g$>43rYa? zWf{T;V#`$+P2Q%$L;IaiPMkVBeI2Px(Q%=qNgJQx1X2}>s8odzCLKSsFFQoeGP_hs zzA*%Iq0nKX11J}?)lt)5{7p=(z?o`ugZUxIp^tN4yIoX=?t`WTSk+^W$lW0uL!46;ffH_WrxiiOknmnc!Xm9)s_SRT3r1E^k2kc}hxE{ixU%4uwlQ<^x z7;#O!PqnQ_3x9q$<710~CgSx#FN=}HwZ7-+A<~~;doaV`de8>V&jce2!aGZjCm}7q z@0Q%KIk>PEh&abZee*JFpo!HOK9>IMwR(Bbk@AR znZQVKj|dGgs^XiUPUO*f`?QJ*qtqom;&BlMx*#Vw|0>^8+l@yZYsp^CzC!@yF|IBv zvsR9S>=BXpnQ**O@RfOb9!H>iUEnI!j=t}7|>&Q3@{>| z{N-%DRpOCvgRz|HjTUodLj8Ocl73ktqE0hbozYQ@8oEFdWE0=n$FWN5Z1&7ndOc@h zpT5tNB|3etkDij-)&-*YM%duH8r)NQx{4RYP*oD>pq6%VJfKrJ{|Wk73xZghzM2bH z-gAxs;Q@?L`t0?O->xHk1Dh-b4r=?MZ44bQ?#p>nxzEZ^&7Jz?W^BZfpq+!z)SIN| z)zU5fL!aK%-FF!9P5-V)Ww50+0T;T?GGgOCG@D^fKFKpfAR`{PaX<2d3k}plC@xu} zUAgz_)UwYW zLTVjM4EW*K3+=&KPTe~Mu%u>ph>$o=&u>T-ti5x1P@2z4_zRP%=0x0Y)1v%`s^SNP zpmGLYZ|oP1`NUYNa!uQmoCx_C6;Ch8y(Q%bw1pIQTtBLAx_HbLS@j`p@^JyU{BBG1 zALd+mDJO=;tGLi%1z0{lJ5=JEeU;%2yAJy z7+yNTzTa_jPDa<n{887nh2PVQA-MitQ)8t>u@MC!r~uXTY2)%rG7k4m7a*I!a%%7NXB|;~ z)Y1P%v%iW{Cw<>y^>%hw9VqHws0y|261)ibH7#L|=)4vLI!y~5`yA&E{K+UVLtDV< z4RglG@{$D5_kg$4u+QbkN7=-T%eEat2Ablc`IGcU3hlEQ(~qdv2nRzg~-1yAU;$ zj$i|4KjK`18w-i*Df1{CK%U}({7XxJH8-Az=VgdXrYOIcI`}Qvw+0;%yFhpod)+&F z*1Z^g$N2cdCvydlw`={J)Y7CI?F*d_RHC}gpvs(LsG)x+JvB>-LhEY0DzBfofy)*90R51M4D zomhp-5v_6~*x0YBiH7H?dR2$n4LMPl9LPCM>%2=wx?3R|{LqUmMUyEFQxD$+=t6}# z>8~V8h{Fq*OT}U=rSA*ydoGM~AwVq-i6bIuQW4+LDb(uOD22_44EIPSJo2}FLJD@4h4D~& zH+wYM9<{`GXWw%>V`N)q+kfF!60f$1S1?-QuD%(Y*fmJfb>tq=_tTf$Z16S(08QcuM% zeiipkFS)3=)Nh8Wd#{HO@g}>aX=n+#vUoJh*)$(!a-&c2Eq+a*liBQ%XmJP6KtcAY zIae|y6m}Y6qT$eImIXC`ITNzv7w|Z_nMc?0pXkMPs|N7TLb*cE1)6i6A(b>OEsh!q z=wJ0HR|ez4!GL_*gty6Xprz7AAUgLnHLfjH2k-ooKVJ8}-@RQ-q|LxBaA%XH>S7P< z$K>_)SNg^Nj#CdCoy?K=jk4yGAA;%4A^Ai)IjfdMr!;SsN3GVf+biB*>SXWt9izF1KfDfxxg zVxZA4Op-?sm^=$@Nh>yM56Y7@{|oA@iOQ_ZgoHsdt7P>__t8Pf-!xtR%}K?@8gK!> zQZSNiuGM^XeBJ3#%@mth<~Q`mk7K;=sKxk-JPY>|o*yXsz%li}v%*OQ<8S?_yp-BRjNL#MXo){BxQ{A!hNa2YSW#k+V(d zmiMUQyMclp$!S$yn#Q`Mw!D24!v(~w%1;Nybcqa zk*&mLX)@h^3J=4>v^Q=4!$iQtamGLSZj88$g7d_a$I3t5iJwQZm@|~jU>}TY%Q)gj z%Ol}Gq#n$JihBk2l3vKxQ?9-YET&g}G=HZm^)!d)Dm+LrGdja#yCY*;X1THN=&ORi z(=yS0a@+~1tNW)k#yp2wpz}+1=kfeWg+&_7sTv8NC8|XHlzx=bx!L>&43b{KbXo5* zj8jGadtIRr)4I%ykT63jUJ|0zbS^u^gh3MQN zMO$4F86gF9lwCtA(@*CY`SK7g9s(FYnS9|u>>QX4TA%$X(z^IeL7LrTdzW!W0| zbo6E{_C=MYZMA0RW+e8$bb6#spt&!XM!U%lOY2XfaPLxeYRVFob+<26irG!MvTdGr z2-)oGSLvR`X0mP9>*PhTf4?GWZW%6}ru-0a;Ve6$Awl~u{i0CW2-owCdaudH;&7)J zAqo(NQ;rf9qJfJE5bD&LJ;H;O?^Vwaa?}n%&f?KmW0?5^pFSORA~{`~7-chhoiYbvEtc8vim+&Z`QfXW#S_^5zV z9Pw1ne2y^;w&hZRlo0jqUFEg#U6Od3AY}VliF~;3YG=TQ`9bqYhk=AEf)LOdZ|fg#7^;|T*yehI_h{!qGnG+q>$BIU z#73@W<(t2odAZ}Gy2}5uT1V}<$d2bCO{_aXyu_5It^pQ-*_lI=LOL1_L+PWmMrU+I zvwN<}p2<1JdMC!iHuK2T?+hkDUlS_fsm|Zhy>AQaKo>gC$THP;Y(_=s(co;&74)7W*;a(y;8$^v@eIhS3Moy>|MV!K~jT9ty7clj?M% z0>xW}rPNNFdt1B#56qJb1ng*+UD56Alb$4%v!s?*HFW5B;XEp2;A~QK`tFW&G_usD z2EfMn)UYw{XH&{jqq(-p^$BQF)@$mq#hBv8*k3n1pCINoXwe5BrdQ5o4K5gS`IYoj zdop3nwNO=@KRe$4QyQ|99&w-N>CgO|t0*eA+jUjJgdtWy7cV^fx=3(z=TpR1lheE_?Cj+tHy~^4 zAL?f9Y~N_+{^~*9x9SkVQwORWi8M%wNYudvGEDDpJ!@J~K@u_51Bs%QpG&6iJ{B*j z_Dn{&82bmoLn0{I$E>P7pq8o7&(C6!Q zVW&eP-p$mjNa7OwNb^mO$X@>!c0~waHkK-Wx3U&O2%phPmvWXq8A=bDoRIk=Q1}}X z)@WnYKBBqgWzkCHEcB&~s>Sr=OSkYPzo_$p7AfR;V%gt&32KVi zd7o}F@_Lb;0N$~gmUK&b#;$<~+Tg}*MFF(FaVYQcluR{6R)Ab-olnc0*uvRQ0S)%Z zjtVfI5VLCVUJ*XjhMwSrto;Jxf+E~~qras0_t8be#ym)mU(Le5G_&8XF5aWA)~pEX zyv`J+MbyNHH_bkJ4krCrO_|?Vo9QdJD~y)$Y1s#UA9>MKNVHGud+d}is>7+qSY&uo zmCyYC*l@F~P>H{-45e=E_*V*ZF=vwO1??W#@_T6#$V?w5wpD11I65A6;fQ21GO?Yn zqU=)~y;qDrY5cRRSViM7V@`1WL zV0e>B2vGi;L#<4oyv^>DlKC~G+8DifYo&;dNw#w~QwAlF`lx^usUsi?s^E|{+9#0HUz)}+D%egPW zx594qbiw#~;#V17of&Huf2$NTd*0>#YOPrE(0`bRE{gKqogO;8@%O+-Z~7^bVf`FV zAnScHf?m0gchoimdpi+Fok|m>@RiV{v+|i-4qItCG#q&*cRelP>*cs>r*KcvX?i16 z&fNu7yX1lj;#b1(UBs&EP1_uAhWv5o6SaCt2g5U)$(PH{eQ1uGi z*^aOG9mSag8mK+rB^a$bqx;83uclwd4!U5t1N;S7W%$0=()(p6SO`-kV+gxvcpx^+ z5^ahQ8Xs1?kju==o>or)-iG8I!(@$Pl{ub@i`p9hTH|_4VUX=XxcgnY?f4dreH$;( zUL=3Hh9!a%sG+!!2=HRUL+l`xa=@(LF&McPT1}7bmY}lb-IEW~k)BNsj%WFmMZ_{2 z+cdlFn@XRy(@~xABY9k>$;ax$tMi|w3iYDQMMN|_xcM=U*15b>i>w_~$nUTpl!c0q z5AVlumqnKr9^I}}$gFJ6$`9BoWS+Z^B@CMNH4cQ8Tr!g;2z4dN%)LgaK83gPb5?^6 z7$2^836LJ#bjdx*7`Q(yZo4EWM}`NR`!D_}KGFIUI8Vk(Hnw>8E!XW}1KWeCs4g}e z9{5EQ8Uw$p6@trvf(Wru;nC)rE|NItMCFozea1Cb=v=qqDzfaEyZWO2`wyO%%L?YI z5a#~wzp{75f*j^DhI=k^uJZWYM;|#|_ppA8`|2+PMGLhlDbuEk{5-r^v@sPnP&W{1 zHY6Fla6CNzex4mAztK%OQYv-W9^A42rGpRP`5(!XH3Gb6VvEl?Wl=ppwtuk(lk3F) z6lEg<=kHZePO%E;bo+kZBRnP|U%UgBm7G}6nP`HS)HqIGX^H3#SLjB=Owt8)|5G7RQFD%-WH9g7&ag_Su)6P_XrKC z9;)2`xjD^t8}rrj$%cp867Jl)*iTy(oC0FsCpAb zEz)=8oaiAEiE=t{TZ#gzs9O)GxNb?eoY91a34%H&BPu#y!-AMQGGS2$^mUngm*IhE zb%7G8>(7|>{V(`b<9|h53%CfByJeB!eWgTls;D*a7z~ zZP_tl^jdyeQwi#@7m^J*_gbQU%K7v(-^>dEx{dNU<+}4djG2l@R7L{UDnsJw5QKib zA$PI^gX_Id_h|d#`yOBC`(HJ6ATU?M29n&PU_pxuPqtFMDBJ6t+v_vC9z}Ihe4o7z2T;h>-J%L8_de6(xauLq$?*A&)Nql|u>LxY1~W>+9##OO%{#_O zjFnFAr!klC3^$s$OV#%MUm;clv}!Oz1WF{-ueUZ9gn$eP;9c2*n23c@87U`?yv#1> zx#V)owaMKgCOQvho}UejUKz+l2z#yMqvJ1%6_Y~u8L6d9^Gb%@#J|svBfm*FRh#I~ zn2}C0??KAWhqltU{RVL4&`>9Z6XZ_KqKBVQnxkU33|%Yi?x;&*Ql+#`*o!t_g_&FX zEm=+Av6Cu+pVYWyJk=u!!_#PM%$w^`oHrKb%LFgKF>UV?kd8j;@R?O+kYk>ntK0_` zUVLCwyYXYWwsl)P)#G=G!zJLg89tv6t+U>31jdRW(|`XS+-H_T$blHsb}wk7>jtOa z-j-&5*-s>68;Ht^lbAQX77*2~ahElKyj#g7`dhH4f0?Z%eYegD6QY@(vb%q~8EBEc zM#|+#PezI zlyZcW{DeQieXsl3o&)(PxBBR4WyiZ;i3#k?Zn-zn_IQq#A5VQ7F7z9I*xP(hL*m{W zW_v!`m!On_5}!K`2dOds#%WoJ`}=n49$xVCo3*}>kp9sA7R?dtrV$fRveXt?&G7VF z?<-8_z<$2##J8=)^y?iW6)_n+HvJzXacKt3e&|a>R$;lQ176NCEgS@O@&kNs{k)Wx)SCKi4c6eu#}W6#HkIu) zd~mxq#pMfXy6heNi#n?QPn1COk;t0pv?D?J+CP~|#M-Ua)UF!8G7cS6W?^Cd(KQ~3cu4V_R4oIH)T)*nYRpE;HTj2>!PmlM963#^r}jPk+; zta3o((mE)YW|39rVOuim@7Pml?)Q6f)z4dINmq)sz$V$8gs>uNlE z>SgGCP*s=LjV~BR_!$2gwDT92GqrqE9tr!?TV^8@keOkuQFk2tUk|nBLU7a{i7awg z7c9J>Z^5dV{TlhY9Y~WOC)HQJDsQt*Kzgq!4WlCK9XQghCssWoRlv!cR6K|hlgil$ z{QFfPExF*0C})w*1Sas^BiMIie`5pSH~zBT{c~yA%TLi2AAL{f=KmJ@X>?H0->)2b z7{yA*FpG`ZC0pX12q2!w-wC&19GBN{_pEu(9Czc3U^#5!*3yvkyqvP3LXG_NiTAk) zT-UZuc=`Ivpm*GB_c00Ly_oiSGh+YN5v+_BjCO(0yvGIK{P4huJn+?ww}76gub;LC zzyE7%lh-fFHiF_^xZNFcAxF!s-yOHqOjPjzkW!km!QuA1I7%sc-1ab!>5Y3Oe^Zt0 zoaSk8TtZS;SNyL=SQ&rKnud*$AwUpo=`e#`YOJS09Y88U(-ShYuO0p%s|k*MkL?ic zG?>TIe~FiifBPC?!@;K-y(ImiJ+ecCwon<}hzFAIC7h;npY2l3%6$KktjV;>Iilsb zk5A1cVb@}RJkK1j5K+?uazU8(rZ(E5%C=@I;_bvSb%(bA8z}K$T|WR9XEYt-C&R{X^9ez~xJ0#ODE-Znm`E}$ z21)0!B%T{-)yvqnkyX*Q_z=;J);>emu06c@pyix6Dpc`L=4;NhNKosoGEGjR20>)3 z$UpeblusngMVlH`GlTtXgpJ#?kntYvKTexzzS^;d_~I#QWw+G9q}OYX-MV{$G9*Sd zA&0uQxWg%FudbP}O9JRz#%)!FuoYROYU?~toXdgl@kqdI*)K%H27DG(gC|sF#Y4JVHXPOhy72p?;sUYP_cU?a8-Sxt%75x0jJG(QT0up$y`%HC^ zppOaIXU~{6gEp$N2{X0PyB?nw!P*5BJgBPuFHpNf2e`h9lVvH{HM`zyRrUEcOdv^h z_9$zh#&)3fP8_sIFnWZOCn3hOeQen&-@~}(!X7J$@oC=olH})C^j9O;sbjKjdDJ7=9$OUOj|E!{($Aj&4`J2EYj#b_ua0{ zh&DPcH&aubyfd}lJ@1HM{GLuFXZ@zefyjL!=%T~`cSS2;cGM+=(c<_|a_;V_YR}wg%L57@|BIBj7~a) zzh7A}n;KBn!r(Ekr&4#Nt&bJUJWWzsn=|3JQqC1IHtGWb(5FAtxRCysGtK>&zdJsB zgHDh06pcHpBV|aU`#^!|?x~LH&9qpLGyixA4i-lOL3y7`-@{AAhlgsHpKZ5S^C-3Y zg9Fn(g^nKH0P+J#XdRL+&Luo4)1Q~uT3KSkLD+Nb0-7M5LAxUWS9>SRQvNy{~?w#d-UuA~)hDbH)g6lQ)p61manMNrmT}o++4)<#;YqMh!;2z|PigYTE+cqCxFD{ZX3bs!%c)cnhb8gM3FLUB8fqM&s0gCAN&7_5`Q zfy?Xi64?8czQj_*K`3%_z{6a_Z-z)V@v*5C{lgP4!4gkvu*xQ6U9I6?u7OZBR*7na z-*RZ%K+AwZsg(k9K83GnrfB*0RXACOAjy|}HDCJ+QpJpvWYkt6_ikPVo@-%a$?8eD z8qs}jo4E}ViLS!tH?|XK=~fsd-x*^t#grCX0m}UNd_Y>(9lQTrMiUY6lT}Pz=_Nw%$%Y zwN%}fqUy~GmcA6+bM+5mLHd~0FMR9Y_YC~FH~apk;?_Y3^&GnOKnQ%xPPH*|hw5Nd zlx;v}7WDS)gc8;EWfT2Ps}*Dw0~*_7+>|OQ?tJ1z&6v1X_>xw80&y9$B0?rN4-i zMXs2QyY%$uVmoo{0?7sNwKkVk?_F<2`DDAY%=$c2S6c?e2^Q{|`k>zp!ksAfh~X{q zj!%^kYF?Acwk2k~hxoX8E<@#6RJ|=^`}T!K>(YBj(@9-&jYiWhoa{WVhUey$T>Wp6 z3k^!kCl&eXPZWIOceq@bVQDa)OG{=D(MinjlBKSZh=CZtb&8 zn=^51gn&&LHV1s1N+6*Z0T+shA)c8_S{xN^p`!XiD?L3c zJVq*)Npkyf$_9sS_eVyPEY!MY%@}&*`a?Bm#gu5CG%Kng^<=ZeFClkC`HyTBZ)qu< zlerCToIwrc$fG1eEDr?9{KF39%89#dn_X78(Xm}$i*Do2Yj`ozH~Nr zuw0{GzuUe#GCu0mDY$+!AnUo7BZArm?OA7VyE9Sc$VKjHT6*)*bSTx7go%w+=Eu1|NT7u z%NSo(^(oAU$i+%w{1D6QEnD1c$7!7WC;Nm35U6H0wZL{xx@bbeO

+spLcNoQHgGZGxW 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

_kpw;OEW65DQn)3D| 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 tga3?%|BQzJjE4VA2LD!*!I@91Z5|;n~ literal 0 HcmV?d00001 diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7830c4b70ee691a04029c3a36c0421220be24987 GIT binary patch literal 86134 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%0DY?O*MVV25 z@R=No^s*Snb015Zv$PW-My{->T;@lCe?6Q>2Kd~Sslx4BWz~>$pERe*G0Bg4Oy+UHLvu>(D*-)p^ zTjj8OK5bNy$X~I0CeBhztEMl%h-;;5fU2RM5RkNgbC35;eZ$XFVV1nmPiJ?XPv6g* z&*te$?Mzb1$o1OdzPtG;3hDV^3CFSwS2N?P9c8&N8{XqRrIHEb|8=#5y1WMntklZn z-HLYgG3^IzHM#m%YIdFn$@x-0&tarI03%kF^*zyiirB6?N(97tcVXDEj{EEO(izyi zrgqXjvjQ;Z0jhke1)A?BR+G`x=2WaLhvq!7T*Hhx~w`&>Yw+yjJ6Z zyXuEjP<=|u#)Na**-2EeOa-vUErc|9(eMg+5;?4~rgo2o2#{{i=q)gp`#2OUEW0h! zwl>=mZ7Sokk49^N6dVW~TT@}^-2TFOWtIcqv4C$5Y|hsm^4;i_KTh1o{%0lzmb_IV z3~kIs5}qilU8U#nQTv<-81#zQg5HuZIUitw36_XRQ}9sr$rUhSHh%R<87HlnrAq6h z2p;utP}!u3Nq+r6tZDCS8t+1*lkcwZm z!GU2)HH*IG_&Uhb^zyi=tg%)p0)9=)+BM+96H?l5UEe%d5Ej2{IPnkKoGhNXPrMW8 zYF;v+OA2-D$U*&igCAQbD>Bp%nJG>_z;^-u>yA+K-uE=>D&(o(QLoD#n=^Aetv`6% z&ce}>pCHO5d2poqJ?%l_RR8zS`GI4hXnh=YXAj@CBCs|Toa_FM`~ws;M_6WA4w>_X zpT7R8#^EL<6kHXzNmo_H9Q5{@EW3prSF{?)+=w1u$N^_fGc-OGY=hHC%kX?~?Frh|Cr_UxWz3|fj_)?82_AbwB-(vRqI8y7oMUROnbb2Vtt_9x* zuQ*FVq-BL?C!ythR?h^kM#c-h4_e&KF>0Q91th1e7eT} zH#LYcu0%y#yG`%_I&PsQr~XhRBt7(@3H2a9RYb(UT5Q=4BqP9!`YcHCahwmAzLx*` z8PTw9_tA7L&dK-P&f0zIOdMR!j=WqWD^!B=iE1t1uX+0R3^P0 zrI=cVTxFoPTYk=lCaeI;x5gvJ`-*L=b1m+;uq3s zJ7vsB$zc~wljRH~K&||||F4ik4|$K3f~W^Cf+Z-~`>sAcc}E1KtV^Y@>-Yp}y?@ca*D+cbK=jVK=JD^Ndnul0=I%!d?=Y_dkJPs3A zMoD?3TK47Al*h_~iNa0mH`&S>ivWX5gt+bRd^X;-_1}Mj@({R7+yEa9TDdgZL%mvV zh?5!~^`a#8cv`B>=V}oc>RK(n6wDya4d(>VC z=c0S!M9~L8&~+%@+jq^_?YJ7Xcc-+~9&Lpm#%0Al;D;cL&qkkE8{)(*C|X*Wt0^bx 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 literal 0 HcmV?d00001 diff --git a/static/img/icons/icon-128x128.png b/static/img/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..861dddf743664c7d8828a1d9812b52cf074923a4 GIT binary patch literal 11266 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 literal 0 HcmV?d00001 diff --git a/static/img/icons/icon-144x144.png b/static/img/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..3659a366981f605180f3f9944b69b5df4163cb33 GIT binary patch literal 13014 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 z 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 literal 0 HcmV?d00001 diff --git a/static/img/icons/icon-192x192.png b/static/img/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..345302280481b6414fc01387c9dee4f9777b479a GIT binary patch literal 18968 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 P00000NkvXXu0mjfPrWn; literal 0 HcmV?d00001 diff --git a/static/img/icons/icon-384x384.png b/static/img/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..b387bf6723461718ecd8b121e8bddddbf694c003 GIT binary patch literal 48515 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

?%e)6TUE(O$*HFbzw63QQyP|3PIE>V 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 literal 0 HcmV?d00001 diff --git a/static/img/og-image.png b/static/img/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8bc20d0cc7b1e1805385bbf5bfc680dcd85c81 GIT binary patch literal 15347 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 literal 0 HcmV?d00001 diff --git a/static/img/paper.png b/static/img/paper.png new file mode 100644 index 0000000000000000000000000000000000000000..adb3a66c9d4c0c4f727c31393eb2f40056ecb5f6 GIT binary patch literal 74386 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

oFg1Hvo||Fjk&mNFU007j5#hY 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 literal 0 HcmV?d00001 diff --git a/static/manifest.json b/static/manifest.json new file mode 100644 index 0000000..ecb8c56 --- /dev/null +++ b/static/manifest.json @@ -0,0 +1,57 @@ +{ + "name": "PaperMC Docs", + "short_name": "Docs", + "theme_color": "#004ee9", + "background_color": "#424242", + "display": "standalone", + "scope": "./", + "start_url": "./index.html", + "related_applications": [ + { + "platform": "webapp", + "url": "https://docs.papermc.io/manifest.json" + } + ], + "icons": [ + { + "src": "img/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "img/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "img/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "img/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "img/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "img/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "img/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "img/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..57bbce4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "@tsconfig/docusaurus/tsconfig.json", + "compilerOptions": { + "baseUrl": "." + } +}