diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 76a56f92..e0bf4782 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -74,4 +74,4 @@ jobs:
# For posting a simple plain text message
slack-message: "*Build failure on default branch!* đ±\nhttps://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"
env:
- SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
+ SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..cba20ac3
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,29 @@
+BSD 3-Clause License
+
+Copyright (c) 2022, Confirm Solutions, Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/LICENSE.md b/LICENSE.md
deleted file mode 100644
index 175443ce..00000000
--- a/LICENSE.md
+++ /dev/null
@@ -1,595 +0,0 @@
-GNU General Public License
-==========================
-
-_Version 3, 29 June 2007_
-_Copyright © 2007 Free Software Foundation, Inc. <>_
-
-Everyone is permitted to copy and distribute verbatim copies of this license
-document, but changing it is not allowed.
-
-## Preamble
-
-The GNU General Public License is a free, copyleft license for software and other
-kinds of works.
-
-The licenses for most software and other practical works are designed to take away
-your freedom to share and change the works. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change all versions of a
-program--to make sure it remains free software for all its users. We, the Free
-Software Foundation, use the GNU General Public License for most of our software; it
-applies also to any other work released this way by its authors. You can apply it to
-your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our General
-Public Licenses are designed to make sure that you have the freedom to distribute
-copies of free software (and charge for them if you wish), that you receive source
-code or can get it if you want it, that you can change the software or use pieces of
-it in new free programs, and that you know you can do these things.
-
-To protect your rights, we need to prevent others from denying you these rights or
-asking you to surrender the rights. Therefore, you have certain responsibilities if
-you distribute copies of the software, or if you modify it: responsibilities to
-respect the freedom of others.
-
-For example, if you distribute copies of such a program, whether gratis or for a fee,
-you must pass on to the recipients the same freedoms that you received. You must make
-sure that they, too, receive or can get the source code. And you must show them these
-terms so they know their rights.
-
-Developers that use the GNU GPL protect your rights with two steps: **(1)** assert
-copyright on the software, and **(2)** offer you this License giving you legal permission
-to copy, distribute and/or modify it.
-
-For the developers' and authors' protection, the GPL clearly explains that there is
-no warranty for this free software. For both users' and authors' sake, the GPL
-requires that modified versions be marked as changed, so that their problems will not
-be attributed erroneously to authors of previous versions.
-
-Some devices are designed to deny users access to install or run modified versions of
-the software inside them, although the manufacturer can do so. This is fundamentally
-incompatible with the aim of protecting users' freedom to change the software. The
-systematic pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we have designed
-this version of the GPL to prohibit the practice for those products. If such problems
-arise substantially in other domains, we stand ready to extend this provision to
-those domains in future versions of the GPL, as needed to protect the freedom of
-users.
-
-Finally, every program is threatened constantly by software patents. States should
-not allow patents to restrict development and use of software on general-purpose
-computers, but in those that do, we wish to avoid the special danger that patents
-applied to a free program could make it effectively proprietary. To prevent this, the
-GPL assures that patents cannot be used to render the program non-free.
-
-The precise terms and conditions for copying, distribution and modification follow.
-
-## TERMS AND CONDITIONS
-
-### 0. Definitions
-
-âThis Licenseâ refers to version 3 of the GNU General Public License.
-
-âCopyrightâ also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-âThe Programâ refers to any copyrightable work licensed under this
-License. Each licensee is addressed as âyouâ. âLicenseesâ and
-ârecipientsâ may be individuals or organizations.
-
-To âmodifyâ a work means to copy from or adapt all or part of the work in
-a fashion requiring copyright permission, other than the making of an exact copy. The
-resulting work is called a âmodified versionâ of the earlier work or a
-work âbased onâ the earlier work.
-
-A âcovered workâ means either the unmodified Program or a work based on
-the Program.
-
-To âpropagateâ a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for infringement under
-applicable copyright law, except executing it on a computer or modifying a private
-copy. Propagation includes copying, distribution (with or without modification),
-making available to the public, and in some countries other activities as well.
-
-To âconveyâ a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through a computer
-network, with no transfer of a copy, is not conveying.
-
-An interactive user interface displays âAppropriate Legal Noticesâ to the
-extent that it includes a convenient and prominently visible feature that **(1)**
-displays an appropriate copyright notice, and **(2)** tells the user that there is no
-warranty for the work (except to the extent that warranties are provided), that
-licensees may convey the work under this License, and how to view a copy of this
-License. If the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-### 1. Source Code
-
-The âsource codeâ for a work means the preferred form of the work for
-making modifications to it. âObject codeâ means any non-source form of a
-work.
-
-A âStandard Interfaceâ means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of interfaces
-specified for a particular programming language, one that is widely used among
-developers working in that language.
-
-The âSystem Librariesâ of an executable work include anything, other than
-the work as a whole, that **(a)** is included in the normal form of packaging a Major
-Component, but which is not part of that Major Component, and **(b)** serves only to
-enable use of the work with that Major Component, or to implement a Standard
-Interface for which an implementation is available to the public in source code form.
-A âMajor Componentâ, in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system (if any) on which
-the executable work runs, or a compiler used to produce the work, or an object code
-interpreter used to run it.
-
-The âCorresponding Sourceâ for a work in object code form means all the
-source code needed to generate, install, and (for an executable work) run the object
-code and to modify the work, including scripts to control those activities. However,
-it does not include the work's System Libraries, or general-purpose tools or
-generally available free programs which are used unmodified in performing those
-activities but which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for the work, and
-the source code for shared libraries and dynamically linked subprograms that the work
-is specifically designed to require, such as by intimate data communication or
-control flow between those subprograms and other parts of the work.
-
-The Corresponding Source need not include anything that users can regenerate
-automatically from other parts of the Corresponding Source.
-
-The Corresponding Source for a work in source code form is that same work.
-
-### 2. Basic Permissions
-
-All rights granted under this License are granted for the term of copyright on the
-Program, and are irrevocable provided the stated conditions are met. This License
-explicitly affirms your unlimited permission to run the unmodified Program. The
-output from running a covered work is covered by this License only if the output,
-given its content, constitutes a covered work. This License acknowledges your rights
-of fair use or other equivalent, as provided by copyright law.
-
-You may make, run and propagate covered works that you do not convey, without
-conditions so long as your license otherwise remains in force. You may convey covered
-works to others for the sole purpose of having them make modifications exclusively
-for you, or provide you with facilities for running those works, provided that you
-comply with the terms of this License in conveying all material for which you do not
-control copyright. Those thus making or running the covered works for you must do so
-exclusively on your behalf, under your direction and control, on terms that prohibit
-them from making any copies of your copyrighted material outside their relationship
-with you.
-
-Conveying under any other circumstances is permitted solely under the conditions
-stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
-
-### 3. Protecting Users' Legal Rights From Anti-Circumvention Law
-
-No covered work shall be deemed part of an effective technological measure under any
-applicable law fulfilling obligations under article 11 of the WIPO copyright treaty
-adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention
-of such measures.
-
-When you convey a covered work, you waive any legal power to forbid circumvention of
-technological measures to the extent such circumvention is effected by exercising
-rights under this License with respect to the covered work, and you disclaim any
-intention to limit operation or modification of the work as a means of enforcing,
-against the work's users, your or third parties' legal rights to forbid circumvention
-of technological measures.
-
-### 4. Conveying Verbatim Copies
-
-You may convey verbatim copies of the Program's source code as you receive it, in any
-medium, provided that you conspicuously and appropriately publish on each copy an
-appropriate copyright notice; keep intact all notices stating that this License and
-any non-permissive terms added in accord with section 7 apply to the code; keep
-intact all notices of the absence of any warranty; and give all recipients a copy of
-this License along with the Program.
-
-You may charge any price or no price for each copy that you convey, and you may offer
-support or warranty protection for a fee.
-
-### 5. Conveying Modified Source Versions
-
-You may convey a work based on the Program, or the modifications to produce it from
-the Program, in the form of source code under the terms of section 4, provided that
-you also meet all of these conditions:
-
-* **a)** The work must carry prominent notices stating that you modified it, and giving a
-relevant date.
-* **b)** The work must carry prominent notices stating that it is released under this
-License and any conditions added under section 7. This requirement modifies the
-requirement in section 4 to âkeep intact all noticesâ.
-* **c)** You must license the entire work, as a whole, under this License to anyone who
-comes into possession of a copy. This License will therefore apply, along with any
-applicable section 7 additional terms, to the whole of the work, and all its parts,
-regardless of how they are packaged. This License gives no permission to license the
-work in any other way, but it does not invalidate such permission if you have
-separately received it.
-* **d)** If the work has interactive user interfaces, each must display Appropriate Legal
-Notices; however, if the Program has interactive interfaces that do not display
-Appropriate Legal Notices, your work need not make them do so.
-
-A compilation of a covered work with other separate and independent works, which are
-not by their nature extensions of the covered work, and which are not combined with
-it such as to form a larger program, in or on a volume of a storage or distribution
-medium, is called an âaggregateâ if the compilation and its resulting
-copyright are not used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work in an aggregate
-does not cause this License to apply to the other parts of the aggregate.
-
-### 6. Conveying Non-Source Forms
-
-You may convey a covered work in object code form under the terms of sections 4 and
-5, provided that you also convey the machine-readable Corresponding Source under the
-terms of this License, in one of these ways:
-
-* **a)** Convey the object code in, or embodied in, a physical product (including a
-physical distribution medium), accompanied by the Corresponding Source fixed on a
-durable physical medium customarily used for software interchange.
-* **b)** Convey the object code in, or embodied in, a physical product (including a
-physical distribution medium), accompanied by a written offer, valid for at least
-three years and valid for as long as you offer spare parts or customer support for
-that product model, to give anyone who possesses the object code either **(1)** a copy of
-the Corresponding Source for all the software in the product that is covered by this
-License, on a durable physical medium customarily used for software interchange, for
-a price no more than your reasonable cost of physically performing this conveying of
-source, or **(2)** access to copy the Corresponding Source from a network server at no
-charge.
-* **c)** Convey individual copies of the object code with a copy of the written offer to
-provide the Corresponding Source. This alternative is allowed only occasionally and
-noncommercially, and only if you received the object code with such an offer, in
-accord with subsection 6b.
-* **d)** Convey the object code by offering access from a designated place (gratis or for
-a charge), and offer equivalent access to the Corresponding Source in the same way
-through the same place at no further charge. You need not require recipients to copy
-the Corresponding Source along with the object code. If the place to copy the object
-code is a network server, the Corresponding Source may be on a different server
-(operated by you or a third party) that supports equivalent copying facilities,
-provided you maintain clear directions next to the object code saying where to find
-the Corresponding Source. Regardless of what server hosts the Corresponding Source,
-you remain obligated to ensure that it is available for as long as needed to satisfy
-these requirements.
-* **e)** Convey the object code using peer-to-peer transmission, provided you inform
-other peers where the object code and Corresponding Source of the work are being
-offered to the general public at no charge under subsection 6d.
-
-A separable portion of the object code, whose source code is excluded from the
-Corresponding Source as a System Library, need not be included in conveying the
-object code work.
-
-A âUser Productâ is either **(1)** a âconsumer productâ, which
-means any tangible personal property which is normally used for personal, family, or
-household purposes, or **(2)** anything designed or sold for incorporation into a
-dwelling. In determining whether a product is a consumer product, doubtful cases
-shall be resolved in favor of coverage. For a particular product received by a
-particular user, ânormally usedâ refers to a typical or common use of
-that class of product, regardless of the status of the particular user or of the way
-in which the particular user actually uses, or expects or is expected to use, the
-product. A product is a consumer product regardless of whether the product has
-substantial commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-âInstallation Informationâ for a User Product means any methods,
-procedures, authorization keys, or other information required to install and execute
-modified versions of a covered work in that User Product from a modified version of
-its Corresponding Source. The information must suffice to ensure that the continued
-functioning of the modified object code is in no case prevented or interfered with
-solely because modification has been made.
-
-If you convey an object code work under this section in, or with, or specifically for
-use in, a User Product, and the conveying occurs as part of a transaction in which
-the right of possession and use of the User Product is transferred to the recipient
-in perpetuity or for a fixed term (regardless of how the transaction is
-characterized), the Corresponding Source conveyed under this section must be
-accompanied by the Installation Information. But this requirement does not apply if
-neither you nor any third party retains the ability to install modified object code
-on the User Product (for example, the work has been installed in ROM).
-
-The requirement to provide Installation Information does not include a requirement to
-continue to provide support service, warranty, or updates for a work that has been
-modified or installed by the recipient, or for the User Product in which it has been
-modified or installed. Access to a network may be denied when the modification itself
-materially and adversely affects the operation of the network or violates the rules
-and protocols for communication across the network.
-
-Corresponding Source conveyed, and Installation Information provided, in accord with
-this section must be in a format that is publicly documented (and with an
-implementation available to the public in source code form), and must require no
-special password or key for unpacking, reading or copying.
-
-### 7. Additional Terms
-
-âAdditional permissionsâ are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions. Additional
-permissions that are applicable to the entire Program shall be treated as though they
-were included in this License, to the extent that they are valid under applicable
-law. If additional permissions apply only to part of the Program, that part may be
-used separately under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-When you convey a copy of a covered work, you may at your option remove any
-additional permissions from that copy, or from any part of it. (Additional
-permissions may be written to require their own removal in certain cases when you
-modify the work.) You may place additional permissions on material, added by you to a
-covered work, for which you have or can give appropriate copyright permission.
-
-Notwithstanding any other provision of this License, for material you add to a
-covered work, you may (if authorized by the copyright holders of that material)
-supplement the terms of this License with terms:
-
-* **a)** Disclaiming warranty or limiting liability differently from the terms of
-sections 15 and 16 of this License; or
-* **b)** Requiring preservation of specified reasonable legal notices or author
-attributions in that material or in the Appropriate Legal Notices displayed by works
-containing it; or
-* **c)** Prohibiting misrepresentation of the origin of that material, or requiring that
-modified versions of such material be marked in reasonable ways as different from the
-original version; or
-* **d)** Limiting the use for publicity purposes of names of licensors or authors of the
-material; or
-* **e)** Declining to grant rights under trademark law for use of some trade names,
-trademarks, or service marks; or
-* **f)** Requiring indemnification of licensors and authors of that material by anyone
-who conveys the material (or modified versions of it) with contractual assumptions of
-liability to the recipient, for any liability that these contractual assumptions
-directly impose on those licensors and authors.
-
-All other non-permissive additional terms are considered âfurther
-restrictionsâ within the meaning of section 10. If the Program as you received
-it, or any part of it, contains a notice stating that it is governed by this License
-along with a term that is a further restriction, you may remove that term. If a
-license document contains a further restriction but permits relicensing or conveying
-under this License, you may add to a covered work material governed by the terms of
-that license document, provided that the further restriction does not survive such
-relicensing or conveying.
-
-If you add terms to a covered work in accord with this section, you must place, in
-the relevant source files, a statement of the additional terms that apply to those
-files, or a notice indicating where to find the applicable terms.
-
-Additional terms, permissive or non-permissive, may be stated in the form of a
-separately written license, or stated as exceptions; the above requirements apply
-either way.
-
-### 8. Termination
-
-You may not propagate or modify a covered work except as expressly provided under
-this License. Any attempt otherwise to propagate or modify it is void, and will
-automatically terminate your rights under this License (including any patent licenses
-granted under the third paragraph of section 11).
-
-However, if you cease all violation of this License, then your license from a
-particular copyright holder is reinstated **(a)** provisionally, unless and until the
-copyright holder explicitly and finally terminates your license, and **(b)** permanently,
-if the copyright holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-Moreover, your license from a particular copyright holder is reinstated permanently
-if the copyright holder notifies you of the violation by some reasonable means, this
-is the first time you have received notice of violation of this License (for any
-work) from that copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-Termination of your rights under this section does not terminate the licenses of
-parties who have received copies or rights from you under this License. If your
-rights have been terminated and not permanently reinstated, you do not qualify to
-receive new licenses for the same material under section 10.
-
-### 9. Acceptance Not Required for Having Copies
-
-You are not required to accept this License in order to receive or run a copy of the
-Program. Ancillary propagation of a covered work occurring solely as a consequence of
-using peer-to-peer transmission to receive a copy likewise does not require
-acceptance. However, nothing other than this License grants you permission to
-propagate or modify any covered work. These actions infringe copyright if you do not
-accept this License. Therefore, by modifying or propagating a covered work, you
-indicate your acceptance of this License to do so.
-
-### 10. Automatic Licensing of Downstream Recipients
-
-Each time you convey a covered work, the recipient automatically receives a license
-from the original licensors, to run, modify and propagate that work, subject to this
-License. You are not responsible for enforcing compliance by third parties with this
-License.
-
-An âentity transactionâ is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an organization, or
-merging organizations. If propagation of a covered work results from an entity
-transaction, each party to that transaction who receives a copy of the work also
-receives whatever licenses to the work the party's predecessor in interest had or
-could give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if the predecessor
-has it or can get it with reasonable efforts.
-
-You may not impose any further restrictions on the exercise of the rights granted or
-affirmed under this License. For example, you may not impose a license fee, royalty,
-or other charge for exercise of rights granted under this License, and you may not
-initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging
-that any patent claim is infringed by making, using, selling, offering for sale, or
-importing the Program or any portion of it.
-
-### 11. Patents
-
-A âcontributorâ is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The work thus
-licensed is called the contributor's âcontributor versionâ.
-
-A contributor's âessential patent claimsâ are all patent claims owned or
-controlled by the contributor, whether already acquired or hereafter acquired, that
-would be infringed by some manner, permitted by this License, of making, using, or
-selling its contributor version, but do not include claims that would be infringed
-only as a consequence of further modification of the contributor version. For
-purposes of this definition, âcontrolâ includes the right to grant patent
-sublicenses in a manner consistent with the requirements of this License.
-
-Each contributor grants you a non-exclusive, worldwide, royalty-free patent license
-under the contributor's essential patent claims, to make, use, sell, offer for sale,
-import and otherwise run, modify and propagate the contents of its contributor
-version.
-
-In the following three paragraphs, a âpatent licenseâ is any express
-agreement or commitment, however denominated, not to enforce a patent (such as an
-express permission to practice a patent or covenant not to sue for patent
-infringement). To âgrantâ such a patent license to a party means to make
-such an agreement or commitment not to enforce a patent against the party.
-
-If you convey a covered work, knowingly relying on a patent license, and the
-Corresponding Source of the work is not available for anyone to copy, free of charge
-and under the terms of this License, through a publicly available network server or
-other readily accessible means, then you must either **(1)** cause the Corresponding
-Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the
-patent license for this particular work, or **(3)** arrange, in a manner consistent with
-the requirements of this License, to extend the patent license to downstream
-recipients. âKnowingly relyingâ means you have actual knowledge that, but
-for the patent license, your conveying the covered work in a country, or your
-recipient's use of the covered work in a country, would infringe one or more
-identifiable patents in that country that you have reason to believe are valid.
-
-If, pursuant to or in connection with a single transaction or arrangement, you
-convey, or propagate by procuring conveyance of, a covered work, and grant a patent
-license to some of the parties receiving the covered work authorizing them to use,
-propagate, modify or convey a specific copy of the covered work, then the patent
-license you grant is automatically extended to all recipients of the covered work and
-works based on it.
-
-A patent license is âdiscriminatoryâ if it does not include within the
-scope of its coverage, prohibits the exercise of, or is conditioned on the
-non-exercise of one or more of the rights that are specifically granted under this
-License. You may not convey a covered work if you are a party to an arrangement with
-a third party that is in the business of distributing software, under which you make
-payment to the third party based on the extent of your activity of conveying the
-work, and under which the third party grants, to any of the parties who would receive
-the covered work from you, a discriminatory patent license **(a)** in connection with
-copies of the covered work conveyed by you (or copies made from those copies), or **(b)**
-primarily for and in connection with specific products or compilations that contain
-the covered work, unless you entered into that arrangement, or that patent license
-was granted, prior to 28 March 2007.
-
-Nothing in this License shall be construed as excluding or limiting any implied
-license or other defenses to infringement that may otherwise be available to you
-under applicable patent law.
-
-### 12. No Surrender of Others' Freedom
-
-If conditions are imposed on you (whether by court order, agreement or otherwise)
-that contradict the conditions of this License, they do not excuse you from the
-conditions of this License. If you cannot convey a covered work so as to satisfy
-simultaneously your obligations under this License and any other pertinent
-obligations, then as a consequence you may not convey it at all. For example, if you
-agree to terms that obligate you to collect a royalty for further conveying from
-those to whom you convey the Program, the only way you could satisfy both those terms
-and this License would be to refrain entirely from conveying the Program.
-
-### 13. Use with the GNU Affero General Public License
-
-Notwithstanding any other provision of this License, you have permission to link or
-combine any covered work with a work licensed under version 3 of the GNU Affero
-General Public License into a single combined work, and to convey the resulting work.
-The terms of this License will continue to apply to the part which is the covered
-work, but the special requirements of the GNU Affero General Public License, section
-13, concerning interaction through a network will apply to the combination as such.
-
-### 14. Revised Versions of this License
-
-The Free Software Foundation may publish revised and/or new versions of the GNU
-General Public License from time to time. Such new versions will be similar in spirit
-to the present version, but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies that
-a certain numbered version of the GNU General Public License âor any later
-versionâ applies to it, you have the option of following the terms and
-conditions either of that numbered version or of any later version published by the
-Free Software Foundation. If the Program does not specify a version number of the GNU
-General Public License, you may choose any version ever published by the Free
-Software Foundation.
-
-If the Program specifies that a proxy can decide which future versions of the GNU
-General Public License can be used, that proxy's public statement of acceptance of a
-version permanently authorizes you to choose that version for the Program.
-
-Later license versions may give you additional or different permissions. However, no
-additional obligations are imposed on any author or copyright holder as a result of
-your choosing to follow a later version.
-
-### 15. Disclaimer of Warranty
-
-THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM âAS ISâ WITHOUT WARRANTY OF ANY KIND, EITHER
-EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
-QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
-DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-### 16. Limitation of Liability
-
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
-COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS
-PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
-INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE
-OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE
-WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-### 17. Interpretation of Sections 15 and 16
-
-If the disclaimer of warranty and limitation of liability provided above cannot be
-given local legal effect according to their terms, reviewing courts shall apply local
-law that most closely approximates an absolute waiver of all civil liability in
-connection with the Program, unless a warranty or assumption of liability accompanies
-a copy of the Program in return for a fee.
-
-_END OF TERMS AND CONDITIONS_
-
-## How to Apply These Terms to Your New Programs
-
-If you develop a new program, and you want it to be of the greatest possible use to
-the public, the best way to achieve this is to make it free software which everyone
-can redistribute and change under these terms.
-
-To do so, attach the following notices to the program. It is safest to attach them
-to the start of each source file to most effectively state the exclusion of warranty;
-and each file should have at least the âcopyrightâ line and a pointer to
-where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program does terminal interaction, make it output a short notice like this
-when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type 'show c' for details.
-
-The hypothetical commands `show w` and `show c` should show the appropriate parts of
-the General Public License. Of course, your program's commands might be different;
-for a GUI interface, you would use an âabout boxâ.
-
-You should also get your employer (if you work as a programmer) or school, if any, to
-sign a âcopyright disclaimerâ for the program, if necessary. For more
-information on this, and how to apply and follow the GNU GPL, see
-<>.
-
-The GNU General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may consider it
-more useful to permit linking proprietary applications with the library. If this is
-what you want to do, use the GNU Lesser General Public License instead of this
-License. But first, please read
-<>.
diff --git a/README.md b/README.md
index 3551ea33..4b7e6c6d 100644
--- a/README.md
+++ b/README.md
@@ -87,3 +87,7 @@ Please run all the steps here to get a fully functional development environment.
Most users will not need to work directly with the core C++, instead working entirely through the Python interface.
[Instructions for developing the C++ core engine are available in the subfolder](./imprint/README.md)
+
+## References
+
+- [Adaptive Experiments and a Rigorous Framework for Type I Error Verification and Computational Experiment Design](https://arxiv.org/abs/2205.09369)
diff --git a/environment.yml b/environment.yml
index 5443f6a7..72df6bff 100644
--- a/environment.yml
+++ b/environment.yml
@@ -15,10 +15,7 @@ dependencies:
# C++ toolchain
- cxx-compiler
- clang-tools
- # bazel is not currently working for installing the zip package when installed
- # on mac through conda-forge. see:
- # https://github.com/Confirm-Solutions/imprint/issues/82
- # - bazel
+ - bazel
# some more nice stuff for easy dev.
- pytest
@@ -43,4 +40,4 @@ dependencies:
# - pybind11[global] is only used by the same cppimport code.
- pip:
- "pybind11[global]"
- - cppimport
+ - cppimport
\ No newline at end of file
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index f01ed834..33b406a3 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -25,7 +25,7 @@
"plotly.js-dist": "^2.9.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
- "react-scripts": "^5.0.0",
+ "react-scripts": "^5.0.1",
"typescript": "^4.5.5",
"web-vitals": "^2.1.4"
},
@@ -46,11 +46,11 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+ "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
"dependencies": {
- "@babel/highlight": "^7.16.7"
+ "@babel/highlight": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -94,9 +94,9 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
- "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
+ "version": "7.18.2",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz",
+ "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==",
"dependencies": {
"eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^2.1.0",
@@ -139,24 +139,24 @@
}
},
"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==",
+ "version": "7.18.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
+ "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
"dependencies": {
- "@babel/types": "^7.17.0",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
+ "@babel/types": "^7.18.7",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "jsesc": "^2.5.1"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+ "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -192,17 +192,17 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
+ "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
"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"
+ "@babel/helper-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -245,12 +245,9 @@
}
},
"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"
- },
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
+ "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
"engines": {
"node": ">=6.9.0"
}
@@ -267,57 +264,45 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
+ "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/template": "^7.18.6",
+ "@babel/types": "^7.18.6"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+ "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
+ "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
"dependencies": {
- "@babel/types": "^7.17.0"
+ "@babel/types": "^7.18.6"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+ "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -342,20 +327,20 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+ "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
+ "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
"engines": {
"node": ">=6.9.0"
}
@@ -374,15 +359,15 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
+ "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
"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"
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -411,28 +396,28 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+ "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+ "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
+ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
"engines": {
"node": ">=6.9.0"
}
@@ -465,11 +450,11 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+ "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.16.7",
+ "@babel/helper-validator-identifier": "^7.18.6",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
@@ -478,9 +463,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.7.tgz",
- "integrity": "sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
+ "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -566,15 +551,15 @@
}
},
"node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
- "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz",
+ "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.17.1",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.17.0",
- "charcodes": "^0.2.0"
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/plugin-syntax-decorators": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -817,11 +802,11 @@
}
},
"node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz",
- "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz",
+ "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -853,11 +838,11 @@
}
},
"node_modules/@babel/plugin-syntax-flow": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz",
- "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",
+ "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -997,11 +982,11 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
+ "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1162,12 +1147,12 @@
}
},
"node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz",
- "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz",
+ "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-flow": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-flow": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1475,15 +1460,15 @@
}
},
"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",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz",
+ "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "babel-plugin-polyfill-corejs2": "^0.3.1",
+ "babel-plugin-polyfill-corejs3": "^0.5.2",
+ "babel-plugin-polyfill-regenerator": "^0.3.1",
"semver": "^6.3.0"
},
"engines": {
@@ -1565,13 +1550,13 @@
}
},
"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==",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz",
+ "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-typescript": "^7.16.7"
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-typescript": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1731,13 +1716,13 @@
}
},
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",
+ "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-typescript": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-transform-typescript": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1747,9 +1732,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
- "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz",
+ "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -1758,9 +1743,9 @@
}
},
"node_modules/@babel/runtime-corejs3": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.7.tgz",
- "integrity": "sha512-TvliGJjhxis5m7xIMvlXH/xG8Oa/LK0SCUCyfKD6nLi42n5fB4WibDJ0g9trmmBB6hwpMNx+Lzbxy9/4gpMaVw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz",
+ "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==",
"dependencies": {
"core-js-pure": "^3.20.2",
"regenerator-runtime": "^0.13.4"
@@ -1770,31 +1755,31 @@
}
},
"node_modules/@babel/template": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
- "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
+ "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
"dependencies": {
- "@babel/code-frame": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/code-frame": "^7.18.6",
+ "@babel/parser": "^7.18.6",
+ "@babel/types": "^7.18.6"
},
"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",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
+ "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
+ "dependencies": {
+ "@babel/code-frame": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/parser": "^7.18.8",
+ "@babel/types": "^7.18.8",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1803,11 +1788,11 @@
}
},
"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==",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
+ "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.16.7",
+ "@babel/helper-validator-identifier": "^7.18.6",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -2840,6 +2825,19 @@
"node": ">=8"
}
},
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.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",
@@ -2848,15 +2846,23 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "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==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
+ "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
"dependencies": {
"@jridgewell/resolve-uri": "^3.0.3",
"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -3280,9 +3286,9 @@
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
},
"node_modules/@rushstack/eslint-patch": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz",
- "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg=="
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz",
+ "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA=="
},
"node_modules/@sinonjs/commons": {
"version": "1.8.3",
@@ -3930,7 +3936,7 @@
"node_modules/@types/json5": {
"version": "0.0.29",
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4="
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
"node_modules/@types/mime": {
"version": "1.3.2",
@@ -4108,18 +4114,18 @@
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.15.0.tgz",
- "integrity": "sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==",
- "dependencies": {
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/type-utils": "5.15.0",
- "@typescript-eslint/utils": "5.15.0",
- "debug": "^4.3.2",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz",
+ "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==",
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/type-utils": "5.30.6",
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
"functional-red-black-tree": "^1.0.1",
- "ignore": "^5.1.8",
+ "ignore": "^5.2.0",
"regexpp": "^3.2.0",
- "semver": "^7.3.5",
+ "semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"engines": {
@@ -4139,10 +4145,26 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/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/@typescript-eslint/eslint-plugin/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -4154,11 +4176,11 @@
}
},
"node_modules/@typescript-eslint/experimental-utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.15.0.tgz",
- "integrity": "sha512-AJOOaBrVqKYWaYDBtgMi9XVDB3YHXlffto/3A4VQ39VVaNqosSOp/nW09G4N/ej8WlzHQB2jTnSfP5wWsXSQJA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz",
+ "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==",
"dependencies": {
- "@typescript-eslint/utils": "5.15.0"
+ "@typescript-eslint/utils": "5.30.6"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4172,14 +4194,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.15.0.tgz",
- "integrity": "sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz",
+ "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/typescript-estree": "5.15.0",
- "debug": "^4.3.2"
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
+ "debug": "^4.3.4"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4197,13 +4219,29 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/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/@typescript-eslint/scope-manager": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.15.0.tgz",
- "integrity": "sha512-EFiZcSKrHh4kWk0pZaa+YNJosvKE50EnmN4IfgjkA3bTHElPtYcd2U37QQkNTqwMCS7LXeDeZzEqnsOH8chjSg==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz",
+ "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==",
"dependencies": {
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/visitor-keys": "5.15.0"
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4214,12 +4252,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.15.0.tgz",
- "integrity": "sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz",
+ "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==",
"dependencies": {
- "@typescript-eslint/utils": "5.15.0",
- "debug": "^4.3.2",
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
"tsutils": "^3.21.0"
},
"engines": {
@@ -4238,10 +4276,26 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/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/@typescript-eslint/types": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.15.0.tgz",
- "integrity": "sha512-yEiTN4MDy23vvsIksrShjNwQl2vl6kJeG9YkVJXjXZnkJElzVK8nfPsWKYxcsGWG8GhurYXP4/KGj3aZAxbeOA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz",
+ "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -4251,16 +4305,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.15.0.tgz",
- "integrity": "sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==",
- "dependencies": {
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/visitor-keys": "5.15.0",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz",
+ "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==",
+ "dependencies": {
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
"is-glob": "^4.0.3",
- "semver": "^7.3.5",
+ "semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"engines": {
@@ -4276,10 +4330,26 @@
}
}
},
+ "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -4291,14 +4361,14 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.15.0.tgz",
- "integrity": "sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz",
+ "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==",
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/typescript-estree": "5.15.0",
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -4334,12 +4404,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.15.0.tgz",
- "integrity": "sha512-+vX5FKtgvyHbmIJdxMJ2jKm9z2BIlXJiuewI8dsDYMp5LzPUcuTT78Ya5iwvQg3VqSVdmxyM8Anj1Jeq7733ZQ==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz",
+ "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==",
"dependencies": {
- "@typescript-eslint/types": "5.15.0",
- "eslint-visitor-keys": "^3.0.0"
+ "@typescript-eslint/types": "5.30.6",
+ "eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4584,11 +4654,11 @@
}
},
"node_modules/address": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz",
- "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz",
+ "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==",
"engines": {
- "node": ">= 0.12.0"
+ "node": ">= 10.0.0"
}
},
"node_modules/adjust-sourcemap-loader": {
@@ -4772,13 +4842,13 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
},
"node_modules/array-includes": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
- "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
+ "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5",
"get-intrinsic": "^1.1.1",
"is-string": "^1.0.7"
},
@@ -4798,13 +4868,14 @@
}
},
"node_modules/array.prototype.flat": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
- "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
+ "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -4814,13 +4885,14 @@
}
},
"node_modules/array.prototype.flatmap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
- "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
+ "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
"dependencies": {
- "call-bind": "^1.0.0",
+ "call-bind": "^1.0.2",
"define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -4848,7 +4920,7 @@
"node_modules/ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0="
+ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag=="
},
"node_modules/async": {
"version": "2.6.3",
@@ -4926,9 +4998,9 @@
}
},
"node_modules/axe-core": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz",
- "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
"engines": {
"node": ">=4"
}
@@ -5544,14 +5616,6 @@
"node": ">=10"
}
},
- "node_modules/charcodes": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz",
- "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/check-types": {
"version": "11.1.2",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
@@ -6488,14 +6552,18 @@
}
},
"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==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
"dependencies": {
- "object-keys": "^1.0.12"
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/defined": {
@@ -6585,7 +6653,7 @@
"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="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
"node_modules/detective": {
"version": "5.2.0",
@@ -6877,30 +6945,33 @@
}
},
"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==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
+ "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
"dependencies": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
+ "function.prototype.name": "^1.1.5",
"get-intrinsic": "^1.1.1",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
- "has-symbols": "^1.0.2",
+ "has-property-descriptors": "^1.0.0",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
+ "is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.1",
+ "is-shared-array-buffer": "^1.0.2",
"is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.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"
+ "regexp.prototype.flags": "^1.4.3",
+ "string.prototype.trimend": "^1.0.5",
+ "string.prototype.trimstart": "^1.0.5",
+ "unbox-primitive": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -6914,6 +6985,14 @@
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
"integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
},
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "dependencies": {
+ "has": "^1.0.3"
+ }
+ },
"node_modules/es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
@@ -7130,9 +7209,9 @@
}
},
"node_modules/eslint-config-react-app": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz",
- "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
+ "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
"dependencies": {
"@babel/core": "^7.16.0",
"@babel/eslint-parser": "^7.16.3",
@@ -7196,7 +7275,7 @@
"node_modules/eslint-module-utils/node_modules/find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
"dependencies": {
"locate-path": "^2.0.0"
},
@@ -7207,7 +7286,7 @@
"node_modules/eslint-module-utils/node_modules/locate-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
"dependencies": {
"p-locate": "^2.0.0",
"path-exists": "^3.0.0"
@@ -7230,7 +7309,7 @@
"node_modules/eslint-module-utils/node_modules/p-locate": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
"dependencies": {
"p-limit": "^1.1.0"
},
@@ -7241,7 +7320,7 @@
"node_modules/eslint-module-utils/node_modules/p-try": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
"engines": {
"node": ">=4"
}
@@ -7249,7 +7328,7 @@
"node_modules/eslint-module-utils/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=",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"engines": {
"node": ">=4"
}
@@ -7272,23 +7351,23 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.25.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
- "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
+ "version": "2.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
+ "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
"dependencies": {
"array-includes": "^3.1.4",
"array.prototype.flat": "^1.2.5",
"debug": "^2.6.9",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.2",
+ "eslint-module-utils": "^2.7.3",
"has": "^1.0.3",
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"is-glob": "^4.0.3",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.2",
"object.values": "^1.1.5",
- "resolve": "^1.20.0",
- "tsconfig-paths": "^3.12.0"
+ "resolve": "^1.22.0",
+ "tsconfig-paths": "^3.14.1"
},
"engines": {
"node": ">=4"
@@ -7319,7 +7398,7 @@
"node_modules/eslint-plugin-import/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
"node_modules/eslint-plugin-jest": {
"version": "25.7.0",
@@ -7345,22 +7424,23 @@
}
},
"node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
- "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz",
+ "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==",
"dependencies": {
- "@babel/runtime": "^7.16.3",
+ "@babel/runtime": "^7.18.3",
"aria-query": "^4.2.2",
- "array-includes": "^3.1.4",
+ "array-includes": "^3.1.5",
"ast-types-flow": "^0.0.7",
- "axe-core": "^4.3.5",
+ "axe-core": "^4.4.2",
"axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.7",
+ "damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
"has": "^1.0.3",
- "jsx-ast-utils": "^3.2.1",
+ "jsx-ast-utils": "^3.3.1",
"language-tags": "^1.0.5",
- "minimatch": "^3.0.4"
+ "minimatch": "^3.1.2",
+ "semver": "^6.3.0"
},
"engines": {
"node": ">=4.0"
@@ -7370,24 +7450,24 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.29.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
- "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
+ "version": "7.30.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz",
+ "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==",
"dependencies": {
- "array-includes": "^3.1.4",
- "array.prototype.flatmap": "^1.2.5",
+ "array-includes": "^3.1.5",
+ "array.prototype.flatmap": "^1.3.0",
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
"minimatch": "^3.1.2",
"object.entries": "^1.1.5",
"object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.0",
+ "object.hasown": "^1.1.1",
"object.values": "^1.1.5",
"prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.6"
+ "string.prototype.matchall": "^4.0.7"
},
"engines": {
"node": ">=4"
@@ -7397,9 +7477,9 @@
}
},
"node_modules/eslint-plugin-react-hooks": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz",
- "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
"engines": {
"node": ">=10"
},
@@ -7419,21 +7499,25 @@
}
},
"node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
- "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
+ "version": "2.0.0-next.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
"dependencies": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/eslint-plugin-testing-library": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz",
- "integrity": "sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==",
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz",
+ "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==",
"dependencies": {
"@typescript-eslint/utils": "^5.13.0"
},
@@ -8094,9 +8178,9 @@
"integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
},
"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==",
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",
+ "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",
"dependencies": {
"@babel/code-frame": "^7.8.3",
"@types/json-schema": "^7.0.5",
@@ -8231,9 +8315,9 @@
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -8345,11 +8429,36 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "node_modules/function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
},
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -8556,9 +8665,9 @@
}
},
"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==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -8571,10 +8680,21 @@
"node": ">=4"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "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"
},
@@ -8885,9 +9005,9 @@
}
},
"node_modules/immer": {
- "version": "9.0.12",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz",
- "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==",
+ "version": "9.0.15",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz",
+ "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/immer"
@@ -9064,9 +9184,9 @@
}
},
"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==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
"dependencies": {
"has": "^1.0.3"
},
@@ -9196,9 +9316,9 @@
}
},
"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==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -9286,9 +9406,12 @@
}
},
"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==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -11416,11 +11539,11 @@
}
},
"node_modules/jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz",
+ "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==",
"dependencies": {
- "array-includes": "^3.1.3",
+ "array-includes": "^3.1.5",
"object.assign": "^4.1.2"
},
"engines": {
@@ -11452,14 +11575,14 @@
}
},
"node_modules/language-subtag-registry": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
- "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg=="
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
+ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w=="
},
"node_modules/language-tags": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
+ "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
"dependencies": {
"language-subtag-registry": "~0.3.2"
}
@@ -11845,9 +11968,9 @@
}
},
"node_modules/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "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.5",
@@ -12120,12 +12243,12 @@
}
},
"node_modules/object.hasown": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
- "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
+ "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
"dependencies": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -12538,7 +12661,7 @@
"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=",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"engines": {
"node": ">=4"
}
@@ -13881,9 +14004,9 @@
}
},
"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==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
+ "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
"dependencies": {
"@babel/code-frame": "^7.16.0",
"address": "^1.1.2",
@@ -13904,7 +14027,7 @@
"open": "^8.4.0",
"pkg-up": "^3.1.0",
"prompts": "^2.4.2",
- "react-error-overlay": "^6.0.10",
+ "react-error-overlay": "^6.0.11",
"recursive-readdir": "^2.2.2",
"shell-quote": "^1.7.3",
"strip-ansi": "^6.0.1",
@@ -14011,9 +14134,9 @@
}
},
"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=="
+ "version": "6.0.11",
+ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
+ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg=="
},
"node_modules/react-is": {
"version": "17.0.2",
@@ -14029,9 +14152,9 @@
}
},
"node_modules/react-scripts": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz",
- "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
+ "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
"dependencies": {
"@babel/core": "^7.16.0",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
@@ -14049,7 +14172,7 @@
"dotenv": "^10.0.0",
"dotenv-expand": "^5.1.0",
"eslint": "^8.3.0",
- "eslint-config-react-app": "^7.0.0",
+ "eslint-config-react-app": "^7.0.1",
"eslint-webpack-plugin": "^3.1.1",
"file-loader": "^6.2.0",
"fs-extra": "^10.0.0",
@@ -14066,7 +14189,7 @@
"postcss-preset-env": "^7.0.1",
"prompts": "^2.4.2",
"react-app-polyfill": "^3.0.0",
- "react-dev-utils": "^12.0.0",
+ "react-dev-utils": "^12.0.1",
"react-refresh": "^0.11.0",
"resolve": "^1.20.0",
"resolve-url-loader": "^4.0.0",
@@ -14222,12 +14345,13 @@
"integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q=="
},
"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==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.3",
+ "functions-have-names": "^1.2.2"
},
"engines": {
"node": ">= 0.4"
@@ -15059,17 +15183,17 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/string.prototype.matchall": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
- "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
+ "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.2",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.3.1",
+ "regexp.prototype.flags": "^1.4.1",
"side-channel": "^1.0.4"
},
"funding": {
@@ -15077,24 +15201,26 @@
}
},
"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==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
},
"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==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -15698,13 +15824,13 @@
"integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA=="
},
"node_modules/tsconfig-paths": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz",
- "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
"dependencies": {
"@types/json5": "^0.0.29",
"json5": "^1.0.1",
- "minimist": "^1.2.0",
+ "minimist": "^1.2.6",
"strip-bom": "^3.0.0"
}
},
@@ -15722,7 +15848,7 @@
"node_modules/tsconfig-paths/node_modules/strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
"engines": {
"node": ">=4"
}
@@ -15819,13 +15945,13 @@
}
},
"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==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
"dependencies": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
"which-boxed-primitive": "^1.0.2"
},
"funding": {
@@ -16970,11 +17096,11 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+ "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
"requires": {
- "@babel/highlight": "^7.16.7"
+ "@babel/highlight": "^7.18.6"
}
},
"@babel/compat-data": {
@@ -17005,9 +17131,9 @@
}
},
"@babel/eslint-parser": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
- "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
+ "version": "7.18.2",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz",
+ "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==",
"requires": {
"eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^2.1.0",
@@ -17036,21 +17162,21 @@
}
},
"@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==",
+ "version": "7.18.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
+ "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
"requires": {
- "@babel/types": "^7.17.0",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
+ "@babel/types": "^7.18.7",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "jsesc": "^2.5.1"
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+ "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
@@ -17074,17 +17200,17 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
+ "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
"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-annotate-as-pure": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6"
}
},
"@babel/helper-create-regexp-features-plugin": {
@@ -17112,12 +17238,9 @@
}
},
"@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"
- }
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
+ "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q=="
},
"@babel/helper-explode-assignable-expression": {
"version": "7.16.7",
@@ -17128,45 +17251,36 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
+ "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
"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/template": "^7.18.6",
+ "@babel/types": "^7.18.6"
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+ "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
+ "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
"requires": {
- "@babel/types": "^7.17.0"
+ "@babel/types": "^7.18.6"
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+ "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
}
},
"@babel/helper-module-transforms": {
@@ -17185,17 +17299,17 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+ "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
}
},
"@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=="
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
+ "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg=="
},
"@babel/helper-remap-async-to-generator": {
"version": "7.16.8",
@@ -17208,15 +17322,15 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
+ "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
"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-environment-visitor": "^7.18.6",
+ "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-optimise-call-expression": "^7.18.6",
+ "@babel/traverse": "^7.18.6",
+ "@babel/types": "^7.18.6"
}
},
"@babel/helper-simple-access": {
@@ -17236,22 +17350,22 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+ "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.18.6"
}
},
"@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=="
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+ "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g=="
},
"@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=="
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
+ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw=="
},
"@babel/helper-wrap-function": {
"version": "7.16.8",
@@ -17275,19 +17389,19 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+ "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
"requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
+ "@babel/helper-validator-identifier": "^7.18.6",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
}
},
"@babel/parser": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.7.tgz",
- "integrity": "sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA=="
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
+ "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.16.7",
@@ -17337,15 +17451,15 @@
}
},
"@babel/plugin-proposal-decorators": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
- "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz",
+ "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.1",
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-replace-supers": "^7.16.7",
- "@babel/plugin-syntax-decorators": "^7.17.0",
- "charcodes": "^0.2.0"
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/plugin-syntax-decorators": "^7.18.6"
}
},
"@babel/plugin-proposal-dynamic-import": {
@@ -17495,11 +17609,11 @@
}
},
"@babel/plugin-syntax-decorators": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz",
- "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz",
+ "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
}
},
"@babel/plugin-syntax-dynamic-import": {
@@ -17519,11 +17633,11 @@
}
},
"@babel/plugin-syntax-flow": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz",
- "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",
+ "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",
"requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
}
},
"@babel/plugin-syntax-import-meta": {
@@ -17615,11 +17729,11 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
+ "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6"
}
},
"@babel/plugin-transform-arrow-functions": {
@@ -17714,12 +17828,12 @@
}
},
"@babel/plugin-transform-flow-strip-types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz",
- "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz",
+ "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/plugin-syntax-flow": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-flow": "^7.18.6"
}
},
"@babel/plugin-transform-for-of": {
@@ -17901,15 +18015,15 @@
}
},
"@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",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz",
+ "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "babel-plugin-polyfill-corejs2": "^0.3.1",
+ "babel-plugin-polyfill-corejs3": "^0.5.2",
+ "babel-plugin-polyfill-regenerator": "^0.3.1",
"semver": "^6.3.0"
}
},
@@ -17955,13 +18069,13 @@
}
},
"@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==",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz",
+ "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==",
"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/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-typescript": "^7.18.6"
}
},
"@babel/plugin-transform-unicode-escapes": {
@@ -18088,65 +18202,65 @@
}
},
"@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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",
+ "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-validator-option": "^7.16.7",
- "@babel/plugin-transform-typescript": "^7.16.7"
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-validator-option": "^7.18.6",
+ "@babel/plugin-transform-typescript": "^7.18.6"
}
},
"@babel/runtime": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
- "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz",
+ "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/runtime-corejs3": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.7.tgz",
- "integrity": "sha512-TvliGJjhxis5m7xIMvlXH/xG8Oa/LK0SCUCyfKD6nLi42n5fB4WibDJ0g9trmmBB6hwpMNx+Lzbxy9/4gpMaVw==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz",
+ "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==",
"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==",
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
+ "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
"requires": {
- "@babel/code-frame": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/code-frame": "^7.18.6",
+ "@babel/parser": "^7.18.6",
+ "@babel/types": "^7.18.6"
}
},
"@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",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
+ "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
+ "requires": {
+ "@babel/code-frame": "^7.18.6",
+ "@babel/generator": "^7.18.7",
+ "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-hoist-variables": "^7.18.6",
+ "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/parser": "^7.18.8",
+ "@babel/types": "^7.18.8",
"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==",
+ "version": "7.18.8",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
+ "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
"requires": {
- "@babel/helper-validator-identifier": "^7.16.7",
+ "@babel/helper-validator-identifier": "^7.18.6",
"to-fast-properties": "^2.0.0"
}
},
@@ -18901,20 +19015,35 @@
}
}
},
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "requires": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ },
"@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/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
+ },
"@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==",
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
+ "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
"requires": {
"@jridgewell/resolve-uri": "^3.0.3",
"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -19130,9 +19259,9 @@
}
},
"@rushstack/eslint-patch": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz",
- "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg=="
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz",
+ "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA=="
},
"@sinonjs/commons": {
"version": "1.8.3",
@@ -19613,7 +19742,7 @@
"@types/json5": {
"version": "0.0.29",
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4="
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
"@types/mime": {
"version": "1.3.2",
@@ -19790,25 +19919,33 @@
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.15.0.tgz",
- "integrity": "sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==",
- "requires": {
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/type-utils": "5.15.0",
- "@typescript-eslint/utils": "5.15.0",
- "debug": "^4.3.2",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz",
+ "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==",
+ "requires": {
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/type-utils": "5.30.6",
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
"functional-red-black-tree": "^1.0.1",
- "ignore": "^5.1.8",
+ "ignore": "^5.2.0",
"regexpp": "^3.2.0",
- "semver": "^7.3.5",
+ "semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"dependencies": {
+ "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"
+ }
+ },
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"requires": {
"lru-cache": "^6.0.0"
}
@@ -19816,66 +19953,94 @@
}
},
"@typescript-eslint/experimental-utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.15.0.tgz",
- "integrity": "sha512-AJOOaBrVqKYWaYDBtgMi9XVDB3YHXlffto/3A4VQ39VVaNqosSOp/nW09G4N/ej8WlzHQB2jTnSfP5wWsXSQJA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz",
+ "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==",
"requires": {
- "@typescript-eslint/utils": "5.15.0"
+ "@typescript-eslint/utils": "5.30.6"
}
},
"@typescript-eslint/parser": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.15.0.tgz",
- "integrity": "sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz",
+ "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==",
"requires": {
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/typescript-estree": "5.15.0",
- "debug": "^4.3.2"
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
+ "debug": "^4.3.4"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.15.0.tgz",
- "integrity": "sha512-EFiZcSKrHh4kWk0pZaa+YNJosvKE50EnmN4IfgjkA3bTHElPtYcd2U37QQkNTqwMCS7LXeDeZzEqnsOH8chjSg==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz",
+ "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==",
"requires": {
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/visitor-keys": "5.15.0"
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.15.0.tgz",
- "integrity": "sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz",
+ "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==",
"requires": {
- "@typescript-eslint/utils": "5.15.0",
- "debug": "^4.3.2",
+ "@typescript-eslint/utils": "5.30.6",
+ "debug": "^4.3.4",
"tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
}
},
"@typescript-eslint/types": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.15.0.tgz",
- "integrity": "sha512-yEiTN4MDy23vvsIksrShjNwQl2vl6kJeG9YkVJXjXZnkJElzVK8nfPsWKYxcsGWG8GhurYXP4/KGj3aZAxbeOA=="
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz",
+ "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg=="
},
"@typescript-eslint/typescript-estree": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.15.0.tgz",
- "integrity": "sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==",
- "requires": {
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/visitor-keys": "5.15.0",
- "debug": "^4.3.2",
- "globby": "^11.0.4",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz",
+ "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==",
+ "requires": {
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/visitor-keys": "5.30.6",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
"is-glob": "^4.0.3",
- "semver": "^7.3.5",
+ "semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"dependencies": {
+ "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"
+ }
+ },
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"requires": {
"lru-cache": "^6.0.0"
}
@@ -19883,14 +20048,14 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.15.0.tgz",
- "integrity": "sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz",
+ "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==",
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.15.0",
- "@typescript-eslint/types": "5.15.0",
- "@typescript-eslint/typescript-estree": "5.15.0",
+ "@typescript-eslint/scope-manager": "5.30.6",
+ "@typescript-eslint/types": "5.30.6",
+ "@typescript-eslint/typescript-estree": "5.30.6",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -19912,12 +20077,12 @@
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.15.0.tgz",
- "integrity": "sha512-+vX5FKtgvyHbmIJdxMJ2jKm9z2BIlXJiuewI8dsDYMp5LzPUcuTT78Ya5iwvQg3VqSVdmxyM8Anj1Jeq7733ZQ==",
+ "version": "5.30.6",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz",
+ "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==",
"requires": {
- "@typescript-eslint/types": "5.15.0",
- "eslint-visitor-keys": "^3.0.0"
+ "@typescript-eslint/types": "5.30.6",
+ "eslint-visitor-keys": "^3.3.0"
}
},
"@webassemblyjs/ast": {
@@ -20131,9 +20296,9 @@
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
},
"address": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz",
- "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA=="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz",
+ "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig=="
},
"adjust-sourcemap-loader": {
"version": "4.0.0",
@@ -20267,13 +20432,13 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
},
"array-includes": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
- "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
+ "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5",
"get-intrinsic": "^1.1.1",
"is-string": "^1.0.7"
}
@@ -20284,23 +20449,25 @@
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
},
"array.prototype.flat": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
- "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
+ "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
}
},
"array.prototype.flatmap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
- "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
+ "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
"requires": {
- "call-bind": "^1.0.0",
+ "call-bind": "^1.0.2",
"define-properties": "^1.1.3",
- "es-abstract": "^1.19.0"
+ "es-abstract": "^1.19.2",
+ "es-shim-unscopables": "^1.0.0"
}
},
"asap": {
@@ -20322,7 +20489,7 @@
"ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
- "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0="
+ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag=="
},
"async": {
"version": "2.6.3",
@@ -20366,9 +20533,9 @@
"integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
},
"axe-core": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz",
- "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw=="
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w=="
},
"axobject-query": {
"version": "2.2.0",
@@ -20836,11 +21003,6 @@
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="
},
- "charcodes": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz",
- "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ=="
- },
"check-types": {
"version": "11.1.2",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz",
@@ -21524,11 +21686,12 @@
"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==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
"requires": {
- "object-keys": "^1.0.12"
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
}
},
"defined": {
@@ -21596,7 +21759,7 @@
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
}
}
},
@@ -21826,30 +21989,33 @@
}
},
"es-abstract": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
- "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
+ "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
"requires": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
+ "function.prototype.name": "^1.1.5",
"get-intrinsic": "^1.1.1",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
- "has-symbols": "^1.0.2",
+ "has-property-descriptors": "^1.0.0",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
+ "is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.1",
+ "is-shared-array-buffer": "^1.0.2",
"is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.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"
+ "regexp.prototype.flags": "^1.4.3",
+ "string.prototype.trimend": "^1.0.5",
+ "string.prototype.trimstart": "^1.0.5",
+ "unbox-primitive": "^1.0.2"
}
},
"es-module-lexer": {
@@ -21857,6 +22023,14 @@
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
"integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
},
+ "es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
"es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
@@ -22108,9 +22282,9 @@
}
},
"eslint-config-react-app": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz",
- "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
+ "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
"requires": {
"@babel/core": "^7.16.0",
"@babel/eslint-parser": "^7.16.3",
@@ -22167,7 +22341,7 @@
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
"requires": {
"locate-path": "^2.0.0"
}
@@ -22175,7 +22349,7 @@
"locate-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
"requires": {
"p-locate": "^2.0.0",
"path-exists": "^3.0.0"
@@ -22192,7 +22366,7 @@
"p-locate": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
"requires": {
"p-limit": "^1.1.0"
}
@@ -22200,12 +22374,12 @@
"p-try": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
+ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
},
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
}
}
},
@@ -22219,23 +22393,23 @@
}
},
"eslint-plugin-import": {
- "version": "2.25.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
- "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
+ "version": "2.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
+ "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
"requires": {
"array-includes": "^3.1.4",
"array.prototype.flat": "^1.2.5",
"debug": "^2.6.9",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.2",
+ "eslint-module-utils": "^2.7.3",
"has": "^1.0.3",
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"is-glob": "^4.0.3",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.2",
"object.values": "^1.1.5",
- "resolve": "^1.20.0",
- "tsconfig-paths": "^3.12.0"
+ "resolve": "^1.22.0",
+ "tsconfig-paths": "^3.14.1"
},
"dependencies": {
"debug": {
@@ -22257,7 +22431,7 @@
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
}
}
},
@@ -22270,43 +22444,44 @@
}
},
"eslint-plugin-jsx-a11y": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
- "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz",
+ "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==",
"requires": {
- "@babel/runtime": "^7.16.3",
+ "@babel/runtime": "^7.18.3",
"aria-query": "^4.2.2",
- "array-includes": "^3.1.4",
+ "array-includes": "^3.1.5",
"ast-types-flow": "^0.0.7",
- "axe-core": "^4.3.5",
+ "axe-core": "^4.4.2",
"axobject-query": "^2.2.0",
- "damerau-levenshtein": "^1.0.7",
+ "damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
"has": "^1.0.3",
- "jsx-ast-utils": "^3.2.1",
+ "jsx-ast-utils": "^3.3.1",
"language-tags": "^1.0.5",
- "minimatch": "^3.0.4"
+ "minimatch": "^3.1.2",
+ "semver": "^6.3.0"
}
},
"eslint-plugin-react": {
- "version": "7.29.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
- "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
+ "version": "7.30.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz",
+ "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==",
"requires": {
- "array-includes": "^3.1.4",
- "array.prototype.flatmap": "^1.2.5",
+ "array-includes": "^3.1.5",
+ "array.prototype.flatmap": "^1.3.0",
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
"minimatch": "^3.1.2",
"object.entries": "^1.1.5",
"object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.0",
+ "object.hasown": "^1.1.1",
"object.values": "^1.1.5",
"prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.6"
+ "string.prototype.matchall": "^4.0.7"
},
"dependencies": {
"doctrine": {
@@ -22318,26 +22493,27 @@
}
},
"resolve": {
- "version": "2.0.0-next.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
- "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
+ "version": "2.0.0-next.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
"requires": {
- "is-core-module": "^2.2.0",
- "path-parse": "^1.0.6"
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
}
}
}
},
"eslint-plugin-react-hooks": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz",
- "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
"requires": {}
},
"eslint-plugin-testing-library": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz",
- "integrity": "sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==",
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz",
+ "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==",
"requires": {
"@typescript-eslint/utils": "^5.13.0"
}
@@ -22739,9 +22915,9 @@
"integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
},
"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==",
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",
+ "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",
"requires": {
"@babel/code-frame": "^7.8.3",
"@types/json-schema": "^7.0.5",
@@ -22827,9 +23003,9 @@
}
},
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"requires": {
"lru-cache": "^6.0.0"
}
@@ -22905,11 +23081,27 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ }
+ },
"functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
},
+ "functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ },
"gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -23058,19 +23250,27 @@
}
},
"has-bigints": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
- "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
+ "has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "requires": {
+ "get-intrinsic": "^1.1.1"
+ }
+ },
"has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
+ "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",
@@ -23301,9 +23501,9 @@
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
},
"immer": {
- "version": "9.0.12",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz",
- "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA=="
+ "version": "9.0.15",
+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz",
+ "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ=="
},
"import-fresh": {
"version": "3.3.0",
@@ -23424,9 +23624,9 @@
"integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
},
"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==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
"requires": {
"has": "^1.0.3"
}
@@ -23505,9 +23705,9 @@
"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==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"requires": {
"has-tostringtag": "^1.0.0"
}
@@ -23562,9 +23762,12 @@
"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=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
},
"is-stream": {
"version": "2.0.1",
@@ -25124,11 +25327,11 @@
}
},
"jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz",
+ "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==",
"requires": {
- "array-includes": "^3.1.3",
+ "array-includes": "^3.1.5",
"object.assign": "^4.1.2"
}
},
@@ -25148,14 +25351,14 @@
"integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ=="
},
"language-subtag-registry": {
- "version": "0.3.21",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
- "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg=="
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
+ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w=="
},
"language-tags": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
- "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
+ "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
"requires": {
"language-subtag-registry": "~0.3.2"
}
@@ -25447,9 +25650,9 @@
}
},
"minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"mkdirp": {
"version": "0.5.5",
@@ -25649,12 +25852,12 @@
}
},
"object.hasown": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
- "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
+ "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
"requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.1"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
}
},
"object.values": {
@@ -25946,7 +26149,7 @@
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
}
}
},
@@ -26798,9 +27001,9 @@
}
},
"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==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
+ "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
"requires": {
"@babel/code-frame": "^7.16.0",
"address": "^1.1.2",
@@ -26821,7 +27024,7 @@
"open": "^8.4.0",
"pkg-up": "^3.1.0",
"prompts": "^2.4.2",
- "react-error-overlay": "^6.0.10",
+ "react-error-overlay": "^6.0.11",
"recursive-readdir": "^2.2.2",
"shell-quote": "^1.7.3",
"strip-ansi": "^6.0.1",
@@ -26894,9 +27097,9 @@
}
},
"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=="
+ "version": "6.0.11",
+ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
+ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg=="
},
"react-is": {
"version": "17.0.2",
@@ -26909,9 +27112,9 @@
"integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="
},
"react-scripts": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz",
- "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
+ "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
"requires": {
"@babel/core": "^7.16.0",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
@@ -26929,7 +27132,7 @@
"dotenv": "^10.0.0",
"dotenv-expand": "^5.1.0",
"eslint": "^8.3.0",
- "eslint-config-react-app": "^7.0.0",
+ "eslint-config-react-app": "^7.0.1",
"eslint-webpack-plugin": "^3.1.1",
"file-loader": "^6.2.0",
"fs-extra": "^10.0.0",
@@ -26947,7 +27150,7 @@
"postcss-preset-env": "^7.0.1",
"prompts": "^2.4.2",
"react-app-polyfill": "^3.0.0",
- "react-dev-utils": "^12.0.0",
+ "react-dev-utils": "^12.0.1",
"react-refresh": "^0.11.0",
"resolve": "^1.20.0",
"resolve-url-loader": "^4.0.0",
@@ -27061,12 +27264,13 @@
"integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q=="
},
"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==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.3",
+ "functions-have-names": "^1.2.2"
}
},
"regexpp": {
@@ -27683,36 +27887,38 @@
}
},
"string.prototype.matchall": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
- "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
+ "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.2",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.3.1",
+ "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==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
}
},
"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==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
}
},
"stringify-object": {
@@ -28149,13 +28355,13 @@
"integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA=="
},
"tsconfig-paths": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz",
- "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
"requires": {
"@types/json5": "^0.0.29",
"json5": "^1.0.1",
- "minimist": "^1.2.0",
+ "minimist": "^1.2.6",
"strip-bom": "^3.0.0"
},
"dependencies": {
@@ -28170,7 +28376,7 @@
"strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
}
}
},
@@ -28240,13 +28446,13 @@
"integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA=="
},
"unbox-primitive": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
- "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
"requires": {
- "function-bind": "^1.1.1",
- "has-bigints": "^1.0.1",
- "has-symbols": "^1.0.2",
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
"which-boxed-primitive": "^1.0.2"
}
},
diff --git a/frontend/package.json b/frontend/package.json
index 0c0f9793..c96ff9dd 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -20,7 +20,7 @@
"plotly.js-dist": "^2.9.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
- "react-scripts": "^5.0.0",
+ "react-scripts": "^5.0.1",
"typescript": "^4.5.5",
"web-vitals": "^2.1.4"
},
diff --git a/generate_bazelrc b/generate_bazelrc
index 7d5506e5..3ca67dc0 100755
--- a/generate_bazelrc
+++ b/generate_bazelrc
@@ -1,5 +1,4 @@
#!/usr/bin/env python3
-
import os
import subprocess
from sys import platform
@@ -45,14 +44,6 @@ build:asan --linkopt -fsanitize=address
if platform == "darwin":
# get canonical brew path
conda_prefix = os.environ["CONDA_PREFIX"]
- if not ("imprint" in conda_prefix):
- print(
- "Current conda environment path does not include the "
- 'phrase "imprint". You might need to activate your imprint '
- "conda environment and the run `./generate_bazelrc` "
- "again."
- )
-
conda_bin = os.path.join(conda_prefix, "bin")
conda_inc = os.path.join(conda_prefix, "include")
conda_lib = os.path.join(conda_prefix, "lib")
diff --git a/python/example/simple_log_rank.py b/python/example/simple_log_rank.py
index 4f7a0a48..f6783913 100644
--- a/python/example/simple_log_rank.py
+++ b/python/example/simple_log_rank.py
@@ -1,13 +1,15 @@
import argparse
import os
from datetime import timedelta
+from logging import basicConfig
from logging import DEBUG as log_level
-from logging import basicConfig, getLogger
+from logging import getLogger
from timeit import default_timer as timer
import numpy as np
from pyimprint.driver import accumulate_process
-from pyimprint.grid import HyperPlane, make_cartesian_grid_range
+from pyimprint.grid import HyperPlane
+from pyimprint.grid import make_cartesian_grid_range
from pyimprint.model.exponential import SimpleLogRank
from utils import to_array
diff --git a/python/example/simple_selection.py b/python/example/simple_selection.py
index df56de87..d590a425 100644
--- a/python/example/simple_selection.py
+++ b/python/example/simple_selection.py
@@ -1,13 +1,15 @@
import argparse
import os
from datetime import timedelta
+from logging import basicConfig
from logging import DEBUG as log_level
-from logging import basicConfig, getLogger
+from logging import getLogger
from timeit import default_timer as timer
import numpy as np
from pyimprint.driver import accumulate_process
-from pyimprint.grid import HyperPlane, make_cartesian_grid_range
+from pyimprint.grid import HyperPlane
+from pyimprint.grid import make_cartesian_grid_range
from pyimprint.model.binomial import SimpleSelection
from utils import to_array
diff --git a/python/example/thompson.py b/python/example/thompson.py
index cc638991..c561d1ad 100644
--- a/python/example/thompson.py
+++ b/python/example/thompson.py
@@ -1,13 +1,16 @@
import argparse
import os
from datetime import timedelta
+from logging import basicConfig
from logging import DEBUG as log_level
-from logging import WARNING, basicConfig, getLogger
+from logging import getLogger
+from logging import WARNING
from timeit import default_timer as timer
import numpy as np
from pyimprint.driver import accumulate_process
-from pyimprint.grid import HyperPlane, make_cartesian_grid_range
+from pyimprint.grid import HyperPlane
+from pyimprint.grid import make_cartesian_grid_range
from pyimprint.model.binomial import Thompson
from utils import to_array
diff --git a/python/pyimprint/grid/__init__.py b/python/pyimprint/grid/__init__.py
index 3fa463ec..01ad0df0 100644
--- a/python/pyimprint/grid/__init__.py
+++ b/python/pyimprint/grid/__init__.py
@@ -1,12 +1,13 @@
from types import MethodType
import numpy as np
-
-# TODO: note that AdaGridInternal really should not be exposed.
from pyimprint.core.grid import *
-from pyimprint.core.grid import Gridder, GridRange
+from pyimprint.core.grid import Gridder
+from pyimprint.core.grid import GridRange
from pyimprint.grid.adagrid import AdaGrid
+# TODO: note that AdaGridInternal really should not be exposed.
+
def n_tiles_per_pt(gr):
cum_n_tiles = np.array(gr.cum_n_tiles())
diff --git a/python/pyimprint/grid/adagrid.py b/python/pyimprint/grid/adagrid.py
index 42c9f5eb..87114c73 100644
--- a/python/pyimprint/grid/adagrid.py
+++ b/python/pyimprint/grid/adagrid.py
@@ -3,7 +3,8 @@
import numpy as np
from pyimprint.bound import TypeIErrorBound
-from pyimprint.core.grid import AdaGridInternal, GridRange
+from pyimprint.core.grid import AdaGridInternal
+from pyimprint.core.grid import GridRange
from pyimprint.driver import accumulate_process
diff --git a/python/pyimprint/model/normal/simple.py b/python/pyimprint/model/normal/simple.py
index 0294053d..68871916 100644
--- a/python/pyimprint/model/normal/simple.py
+++ b/python/pyimprint/model/normal/simple.py
@@ -1,5 +1,6 @@
import numpy as np
-from pyimprint.core.model import ModelBase, SimStateBase
+from pyimprint.core.model import ModelBase
+from pyimprint.core.model import SimStateBase
class SimState(SimStateBase):
diff --git a/python/setup.py b/python/setup.py
index b526baf4..707195a4 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -1,6 +1,7 @@
import os
-from setuptools import find_packages, setup
+from setuptools import find_packages
+from setuptools import setup
CWD = os.path.abspath(os.path.dirname(__file__))
diff --git a/python/test/core/model/base_unittest.py b/python/test/core/model/base_unittest.py
index 2924891e..d9087654 100644
--- a/python/test/core/model/base_unittest.py
+++ b/python/test/core/model/base_unittest.py
@@ -1,6 +1,7 @@
import unittest
-from core_test.model import test_py_ss_score, test_py_ss_simulate
+from core_test.model import test_py_ss_score
+from core_test.model import test_py_ss_simulate
from pyimprint.core.model import SimStateBase
diff --git a/python/test/model/normal/simple_unittest.py b/python/test/model/normal/simple_unittest.py
index 1aa3fb79..dbdf080d 100644
--- a/python/test/model/normal/simple_unittest.py
+++ b/python/test/model/normal/simple_unittest.py
@@ -2,7 +2,8 @@
import numpy as np
from pyimprint.driver import accumulate_process
-from pyimprint.grid import Gridder, GridRange
+from pyimprint.grid import Gridder
+from pyimprint.grid import GridRange
from pyimprint.model.normal import Simple
diff --git a/python/test/test_imprint.py b/python/test/test_imprint.py
new file mode 100644
index 00000000..65de24b9
--- /dev/null
+++ b/python/test/test_imprint.py
@@ -0,0 +1,2 @@
+def test_one():
+ pass
diff --git a/research/berry/.gitignore b/research/berry/.gitignore
deleted file mode 100644
index 417e46b3..00000000
--- a/research/berry/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-*.png
-*.jpg
-.ipynb_checkpoints
-*.pkl
-*.rendered.*.cpp
-*.npy
-*.csv
diff --git a/research/berry/README.md b/research/berry/README.md
deleted file mode 100644
index b5505432..00000000
--- a/research/berry/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# List of notebooks for the Berry work
-
-**Work products**: intended to be useful and somewhat understandable.
-
-- intro_to_inla.ipynb:
- - building inla from scratch, implementing the method entirely in this notebook. demonstrating some of the ideas and features.
- - comparing gaussian arm marginals to laplace approximation arm marginals.
- - also, building dirty bayes from scratch.
-- berry_part1.ipynb:
- - explanation of dirty bayes.
- - figures comparing DB vs INLA vs MCMC vs QUAD on Berry Figure 1/2.
- - earlier version of the arm marginal figures. the newer figures are in berry_marginal_playground. i think I could pull something useful from these figures.
-- berry_part3_simulation.ipynb
- - reproduce the later figures from the berry paper where they simulate for various sets of known parameter values and determine the type I error rate.
-- berry_imprint.ipynb:
- - running the berry imprint model in 2 and 4d via imprint and using the python accumulator tools.
- - c++ berry-inla implementation runner.
- - building a rejection table.
- - comparing against mcmc to make sure the rejection inference is doing well.
- - running parallel accumulation using both jax and multiprocessing.
-- berry_marginal_playground.ipynb:
- - Tools for making inla, mcmc and quadrature plots of 1) arm marginals, 2) arm densities given sigma^2, 3) hyperparameter posteriors.
-
-**Notebooks mostly just for development**: somewhat more inscrutable.
-
-- quadrature_dev.ipynb:
- - exploring the domain of integration.
- - developing the eigenvector approach.
- - tools for exploring a slice of the quadrature grid.
-
-# berrylib
-
-berrylib is a collection of the support code for the above notebooks.
-- `constants.py`: the Berry Figure 1 and 2 datasets.
-- `binomial.py`: binomial imprint framework accumulation and lookup table construction.
-- `fast_inla.py`: JAX, numpy and C++ implementations of INLA for the Berry problem.
-- `fast_inla_ext.cpp`: the C++ support code for FastINLA
-- `dirty_bayes.py`: Dirty Bayes applied to Berry.
-- `imprint.py`: A Imprint framework FastINLA Berry model.
-- `mcmc.py`: MCMC via numpyro applied to Berry.
-- `quadrature.py`: let's just apply Gauss quadrature to Berry.
-- `util.py`: some basic quadrature rules and plotting tools.
-- `test_berry.py`: a smattering of tests for the above where it seemed useful.
\ No newline at end of file
diff --git a/research/berry/berry_imprint.ipynb b/research/berry/berry_imprint.ipynb
deleted file mode 100644
index 18465fa2..00000000
--- a/research/berry/berry_imprint.ipynb
+++ /dev/null
@@ -1,1151 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "import berrylib.util as util\n",
- "\n",
- "util.setup_nb()\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/Users/tbent/.mambaforge/envs/imprint/lib/python3.9/site-packages/jax/_src/lib/__init__.py:33: UserWarning: JAX on Mac ARM machines is experimental and minimally tested. Please see https://github.com/google/jax/issues/5501 in the event of problems.\n",
- " warnings.warn(\"JAX on Mac ARM machines is experimental and minimally tested. \"\n"
- ]
- }
- ],
- "source": [
- "from scipy.special import logit, expit\n",
- "import matplotlib.pyplot as plt\n",
- "import numpy as np\n",
- "import warnings\n",
- "import pyimprint.grid as grid\n",
- "import berrylib.fast_inla as fast_inla\n",
- "import berrylib.binomial as binomial\n",
- "import berrylib.grid as berrylibgrid\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [],
- "source": [
- "name = \"berry2d\"\n",
- "n_arms = 2\n",
- "n_arm_samples = 35\n",
- "seed = 10\n",
- "n_theta_1d = 32\n",
- "sim_size = 1000"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "CPU times: user 1.85 ms, sys: 1.15 ms, total: 3.01 ms\n",
- "Wall time: 2.28 ms\n"
- ]
- }
- ],
- "source": [
- "\n",
- "%%time\n",
- "# null is:\n",
- "# theta_i <= logit(0.1)\n",
- "# the normal should point towards the negative direction. but that also\n",
- "# means we need to negate the logit(0.1) offset\n",
- "# so, for example, arm 2 out of 4 would be:\n",
- "# n = [0, 0, -1, 0]\n",
- "# c = -logit(0.1)\n",
- "null_hypos = [\n",
- " berrylibgrid.HyperPlane(-np.identity(n_arms)[i], -logit(0.1)) for i in range(n_arms)\n",
- "]\n",
- "theta1d = [np.linspace(-3.5, 1.0, 2 * n_theta_1d + 1)[1::2] for i in range(n_arms)]\n",
- "theta = np.stack(np.meshgrid(*theta1d), axis=-1).reshape((-1, len(theta1d)))\n",
- "radii = np.empty(theta.shape)\n",
- "for i in range(theta.shape[1]):\n",
- " radii[:, i] = 0.5 * (theta1d[i][1] - theta1d[i][0])\n",
- "g = berrylibgrid.prune(berrylibgrid.build_grid(theta, radii, null_hypos))"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [],
- "source": [
- "theta = g.thetas\n",
- "theta_tiles = g.thetas[g.grid_pt_idx]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "CPU times: user 296 ms, sys: 3.26 ms, total: 299 ms\n",
- "Wall time: 151 ms\n"
- ]
- }
- ],
- "source": [
- "%%time\n",
- "fi = fast_inla.FastINLA(n_arms)\n",
- "rejection_table = binomial.build_rejection_table(n_arms, n_arm_samples, fi.rejection_inference)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "CPU times: user 133 ms, sys: 61.1 ms, total: 194 ms\n",
- "Wall time: 131 ms\n"
- ]
- }
- ],
- "source": [
- "%%time\n",
- "np.random.seed(seed)\n",
- "samples = np.random.uniform(size=(sim_size, n_arm_samples, n_arms))\n",
- "accumulator = binomial.binomial_accumulator(lambda y,n: binomial.lookup_rejection(rejection_table, y))\n",
- "\n",
- "# Chunking improves performance dramatically for larger tile counts:\n",
- "# ~6x for a 64^3 grid\n",
- "typeI_sum = np.empty(theta_tiles.shape[0])\n",
- "typeI_score = np.empty((theta_tiles.shape[0], n_arms))\n",
- "chunk_size = 5000\n",
- "n_chunks = int(np.ceil(theta_tiles.shape[0] / chunk_size))\n",
- "for i in range(n_chunks):\n",
- " start = i * chunk_size\n",
- " end = (i + 1) * chunk_size\n",
- " end = min(end, theta_tiles.shape[0])\n",
- " typeI_sum[start:end], typeI_score[start:end] = accumulator(theta_tiles[start:end], g.null_truth[start:end], samples)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 22,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "image/png": "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",
- "text/plain": [
- "