From f11c42aef49c9774a36c79cf1dc71d741eca8f2a Mon Sep 17 00:00:00 2001 From: ryan Date: Fri, 18 Oct 2024 16:15:07 -0400 Subject: [PATCH] initial commit --- .gitignore | 23 + .npmrc | 2 + LICENSE | 232 + README.md | 59 + app.vue | 28 + assets/fonts/hns.ws/hns.eot | Bin 0 -> 9136 bytes assets/fonts/hns.ws/hns.svg | 37 + assets/fonts/hns.ws/hns.ttf | Bin 0 -> 8988 bytes assets/fonts/hns.ws/hns.woff | Bin 0 -> 9064 bytes assets/fonts/hns.ws/hns.woff2 | Bin 0 -> 4696 bytes .../libre-baskerville-v14-latin-700.ttf | Bin 0 -> 80204 bytes .../libre-baskerville-v14-latin-700.woff2 | Bin 0 -> 27976 bytes .../libre-baskerville-v14-latin-regular.ttf | Bin 0 -> 78732 bytes .../libre-baskerville-v14-latin-regular.woff2 | Bin 0 -> 27120 bytes .../public-sans/public-sans-v15-latin-300.ttf | Bin 0 -> 30824 bytes .../public-sans-v15-latin-300.woff2 | Bin 0 -> 14604 bytes .../public-sans/public-sans-v15-latin-500.ttf | Bin 0 -> 30796 bytes .../public-sans-v15-latin-500.woff2 | Bin 0 -> 14704 bytes .../public-sans/public-sans-v15-latin-600.ttf | Bin 0 -> 30876 bytes .../public-sans-v15-latin-600.woff2 | Bin 0 -> 14732 bytes .../public-sans/public-sans-v15-latin-700.ttf | Bin 0 -> 30912 bytes .../public-sans-v15-latin-700.woff2 | Bin 0 -> 14752 bytes .../public-sans/public-sans-v15-latin-800.ttf | Bin 0 -> 31036 bytes .../public-sans-v15-latin-800.woff2 | Bin 0 -> 14760 bytes .../public-sans-v15-latin-regular.ttf | Bin 0 -> 30792 bytes .../public-sans-v15-latin-regular.woff2 | Bin 0 -> 14648 bytes assets/style/components/footer.css | 56 + assets/style/components/header.css | 165 + assets/style/components/sidebar.css | 71 + assets/style/config.css | 25 + assets/style/fonts.css | 188 + assets/style/main.css | 55 + assets/style/pages/category/cards.css | 148 + assets/style/pages/category/content.css | 35 + assets/style/pages/guides/guide.css | 25 + assets/style/pages/guides/index.css | 36 + assets/style/pages/index/alert.css | 26 + assets/style/pages/index/card.css | 44 + assets/style/pages/index/content.css | 27 + assets/style/pages/index/hero.css | 157 + assets/style/pages/pages.css | 116 + assets/style/pages/submit/form.css | 146 + assets/style/style.css | 30 + components/Footer.vue | 16 + components/Header.vue | 39 + components/Sidebar.vue | 81 + components/category/Card.vue | 24 + components/category/Smallcard.vue | 18 + components/index/Alert.vue | 6 + components/index/Category.vue | 12 + components/index/Intro.vue | 29 + content/.!.template.md | 13 + content/about.md | 41 + content/apps/excerpt.md | 13 + content/apps/faucet.md | 13 + content/apps/findadiscord.md | 13 + content/apps/hnschat.md | 13 + content/blogs/mikesblog.md | 13 + content/blogs/namecity.md | 13 + content/blogs/neuenet.md | 13 + content/chapters/chapters.md | 13 + content/chapters/hnscanada.md | 13 + content/companies/eskimo.md | 13 + content/companies/inspin.md | 13 + content/companies/neuenet.md | 13 + content/companies/webia.md | 13 + content/domains/durendil.md | 13 + content/domains/git-domains.md | 13 + content/domains/hnsau.md | 13 + content/domains/namecity.md | 13 + content/domains/naming-media.md | 13 + content/domains/outofthisworld.md | 13 + content/domains/parked.md | 13 + content/domains/sinpapeles.md | 13 + content/domains/take-ctrl.md | 13 + content/explorers/cymon.md | 13 + content/explorers/niami.md | 13 + content/forums/conference.md | 13 + content/forums/discuss.md | 13 + content/forums/mercenary.md | 13 + content/forums/namernews.md | 13 + content/guide/.!.template.md | 12 + content/guide/future-of-domains.md | 13 + content/guide/getting-started.md | 42 + content/guide/hosting-a-website.md | 42 + content/guide/ownership-and-security.md | 17 + content/guide/taken-name.md | 44 + content/guide/what-is-handshake.md | 28 + content/hosting/fleek.md | 13 + content/hosting/hnshosting.md | 13 + content/hosting/ipfs.md | 13 + content/portfolios/anne.md | 13 + content/portfolios/anthony.md | 13 + content/portfolios/djlederle.md | 13 + content/portfolios/eskimo.md | 13 + content/portfolios/kindthief.md | 13 + content/portfolios/michelini.md | 13 + content/portfolios/rithvik.md | 13 + content/portfolios/ryanmoon.md | 13 + content/portfolios/spencersolberg.md | 13 + content/portfolios/tasuki.md | 13 + content/portfolios/woodburn.md | 13 + content/random/collection_4_4.md | 13 + content/random/crbtc.md | 13 + content/random/digiorno.md | 13 + content/random/example.md | 13 + content/random/randomizer.md | 13 + content/random/senkosan.md | 13 + content/random/thehandshaketarot.md | 13 + content/registrars/bob.md | 13 + content/registrars/dott.md | 13 + content/registrars/hnsid.md | 13 + content/registrars/impervious.md | 13 + content/registrars/namebase.md | 13 + content/registrars/shakestation.md | 13 + content/registrars/superlink.md | 13 + content/registrars/varo.md | 13 + content/registrars/w2d.md | 13 + content/stats.md | 11 + content/submit.md | 78 + content/tools/certy.md | 13 + content/tools/fingertip.md | 13 + content/tools/hdns.md | 13 + content/tools/hnssearch.md | 13 + content/tools/hnsto.md | 13 + content/tools/htools.md | 13 + content/tools/nameboard.md | 13 + content/tools/ready.md | 13 + content/tools/theshake.md | 13 + content/tutorials/htools.md | 13 + content/tutorials/sharenb.md | 13 + error.vue | 31 + layouts/category.vue | 8 + layouts/default.vue | 3 + nuxt.config.ts | 36 + package-lock.json | 20918 ++++++++++++++++ package.json | 26 + pages/about.vue | 5 + pages/c/apps.vue | 25 + pages/c/blogs.vue | 25 + pages/c/chapters.vue | 20 + pages/c/companies.vue | 20 + pages/c/domains.vue | 20 + pages/c/explorers.vue | 20 + pages/c/forums.vue | 20 + pages/c/hosting.vue | 20 + pages/c/portfolios.vue | 25 + pages/c/random.vue | 25 + pages/c/registrars.vue | 20 + pages/c/tools.vue | 20 + pages/c/tutorials.vue | 20 + pages/guide/[slug].vue | 15 + pages/guides.vue | 20 + pages/index.vue | 43 + pages/stats.vue | 5 + pages/submit.vue | 116 + public/apple-touch-icon.png | Bin 0 -> 3098 bytes public/favicon-48x48.png | Bin 0 -> 851 bytes public/favicon-dark.svg | 73 + public/favicon-light.svg | 73 + public/favicon.ico | Bin 0 -> 15086 bytes public/favicon.svg | 21 + public/img/icons/bob.jpg | Bin 0 -> 2684 bytes public/img/icons/dott.png | Bin 0 -> 4686 bytes public/img/icons/hnsid.svg | 53 + public/img/icons/hnssearch.png | Bin 0 -> 5414 bytes public/img/icons/impervious.svg | 59 + public/img/icons/inspin.svg | 47 + public/img/icons/mercenary.png | Bin 0 -> 10963 bytes public/img/icons/namebase.png | Bin 0 -> 1609 bytes public/img/icons/niami.png | Bin 0 -> 4995 bytes public/img/icons/parked.svg | 43 + public/img/icons/shakestation.png | Bin 0 -> 7036 bytes public/img/readme.svg | 54 + public/js/hns.js | 28 + public/js/redirect.js | 7 + public/site.webmanifest | 21 + public/web-app-manifest-192x192.png | Bin 0 -> 3426 bytes public/web-app-manifest-512x512.png | Bin 0 -> 13832 bytes server/tsconfig.json | 3 + tsconfig.json | 4 + 181 files changed, 25186 insertions(+) create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app.vue create mode 100644 assets/fonts/hns.ws/hns.eot create mode 100644 assets/fonts/hns.ws/hns.svg create mode 100644 assets/fonts/hns.ws/hns.ttf create mode 100644 assets/fonts/hns.ws/hns.woff create mode 100644 assets/fonts/hns.ws/hns.woff2 create mode 100644 assets/fonts/libre-baskerville/libre-baskerville-v14-latin-700.ttf create mode 100644 assets/fonts/libre-baskerville/libre-baskerville-v14-latin-700.woff2 create mode 100644 assets/fonts/libre-baskerville/libre-baskerville-v14-latin-regular.ttf create mode 100644 assets/fonts/libre-baskerville/libre-baskerville-v14-latin-regular.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-300.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-300.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-500.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-500.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-600.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-600.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-700.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-700.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-800.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-800.woff2 create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-regular.ttf create mode 100644 assets/fonts/public-sans/public-sans-v15-latin-regular.woff2 create mode 100644 assets/style/components/footer.css create mode 100644 assets/style/components/header.css create mode 100644 assets/style/components/sidebar.css create mode 100644 assets/style/config.css create mode 100644 assets/style/fonts.css create mode 100644 assets/style/main.css create mode 100644 assets/style/pages/category/cards.css create mode 100644 assets/style/pages/category/content.css create mode 100644 assets/style/pages/guides/guide.css create mode 100644 assets/style/pages/guides/index.css create mode 100644 assets/style/pages/index/alert.css create mode 100644 assets/style/pages/index/card.css create mode 100644 assets/style/pages/index/content.css create mode 100644 assets/style/pages/index/hero.css create mode 100644 assets/style/pages/pages.css create mode 100644 assets/style/pages/submit/form.css create mode 100644 assets/style/style.css create mode 100644 components/Footer.vue create mode 100644 components/Header.vue create mode 100644 components/Sidebar.vue create mode 100644 components/category/Card.vue create mode 100644 components/category/Smallcard.vue create mode 100644 components/index/Alert.vue create mode 100644 components/index/Category.vue create mode 100644 components/index/Intro.vue create mode 100644 content/.!.template.md create mode 100644 content/about.md create mode 100644 content/apps/excerpt.md create mode 100644 content/apps/faucet.md create mode 100644 content/apps/findadiscord.md create mode 100644 content/apps/hnschat.md create mode 100644 content/blogs/mikesblog.md create mode 100644 content/blogs/namecity.md create mode 100644 content/blogs/neuenet.md create mode 100644 content/chapters/chapters.md create mode 100644 content/chapters/hnscanada.md create mode 100644 content/companies/eskimo.md create mode 100644 content/companies/inspin.md create mode 100644 content/companies/neuenet.md create mode 100644 content/companies/webia.md create mode 100644 content/domains/durendil.md create mode 100644 content/domains/git-domains.md create mode 100644 content/domains/hnsau.md create mode 100644 content/domains/namecity.md create mode 100644 content/domains/naming-media.md create mode 100644 content/domains/outofthisworld.md create mode 100644 content/domains/parked.md create mode 100644 content/domains/sinpapeles.md create mode 100644 content/domains/take-ctrl.md create mode 100644 content/explorers/cymon.md create mode 100644 content/explorers/niami.md create mode 100644 content/forums/conference.md create mode 100644 content/forums/discuss.md create mode 100644 content/forums/mercenary.md create mode 100644 content/forums/namernews.md create mode 100644 content/guide/.!.template.md create mode 100644 content/guide/future-of-domains.md create mode 100644 content/guide/getting-started.md create mode 100644 content/guide/hosting-a-website.md create mode 100644 content/guide/ownership-and-security.md create mode 100644 content/guide/taken-name.md create mode 100644 content/guide/what-is-handshake.md create mode 100644 content/hosting/fleek.md create mode 100644 content/hosting/hnshosting.md create mode 100644 content/hosting/ipfs.md create mode 100644 content/portfolios/anne.md create mode 100644 content/portfolios/anthony.md create mode 100644 content/portfolios/djlederle.md create mode 100644 content/portfolios/eskimo.md create mode 100644 content/portfolios/kindthief.md create mode 100644 content/portfolios/michelini.md create mode 100644 content/portfolios/rithvik.md create mode 100644 content/portfolios/ryanmoon.md create mode 100644 content/portfolios/spencersolberg.md create mode 100644 content/portfolios/tasuki.md create mode 100644 content/portfolios/woodburn.md create mode 100644 content/random/collection_4_4.md create mode 100644 content/random/crbtc.md create mode 100644 content/random/digiorno.md create mode 100644 content/random/example.md create mode 100644 content/random/randomizer.md create mode 100644 content/random/senkosan.md create mode 100644 content/random/thehandshaketarot.md create mode 100644 content/registrars/bob.md create mode 100644 content/registrars/dott.md create mode 100644 content/registrars/hnsid.md create mode 100644 content/registrars/impervious.md create mode 100644 content/registrars/namebase.md create mode 100644 content/registrars/shakestation.md create mode 100644 content/registrars/superlink.md create mode 100644 content/registrars/varo.md create mode 100644 content/registrars/w2d.md create mode 100644 content/stats.md create mode 100644 content/submit.md create mode 100644 content/tools/certy.md create mode 100644 content/tools/fingertip.md create mode 100644 content/tools/hdns.md create mode 100644 content/tools/hnssearch.md create mode 100644 content/tools/hnsto.md create mode 100644 content/tools/htools.md create mode 100644 content/tools/nameboard.md create mode 100644 content/tools/ready.md create mode 100644 content/tools/theshake.md create mode 100644 content/tutorials/htools.md create mode 100644 content/tutorials/sharenb.md create mode 100644 error.vue create mode 100644 layouts/category.vue create mode 100644 layouts/default.vue create mode 100644 nuxt.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/about.vue create mode 100644 pages/c/apps.vue create mode 100644 pages/c/blogs.vue create mode 100644 pages/c/chapters.vue create mode 100644 pages/c/companies.vue create mode 100644 pages/c/domains.vue create mode 100644 pages/c/explorers.vue create mode 100644 pages/c/forums.vue create mode 100644 pages/c/hosting.vue create mode 100644 pages/c/portfolios.vue create mode 100644 pages/c/random.vue create mode 100644 pages/c/registrars.vue create mode 100644 pages/c/tools.vue create mode 100644 pages/c/tutorials.vue create mode 100644 pages/guide/[slug].vue create mode 100644 pages/guides.vue create mode 100644 pages/index.vue create mode 100644 pages/stats.vue create mode 100644 pages/submit.vue create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-48x48.png create mode 100644 public/favicon-dark.svg create mode 100644 public/favicon-light.svg create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/img/icons/bob.jpg create mode 100644 public/img/icons/dott.png create mode 100644 public/img/icons/hnsid.svg create mode 100644 public/img/icons/hnssearch.png create mode 100644 public/img/icons/impervious.svg create mode 100644 public/img/icons/inspin.svg create mode 100644 public/img/icons/mercenary.png create mode 100644 public/img/icons/namebase.png create mode 100644 public/img/icons/niami.png create mode 100644 public/img/icons/parked.svg create mode 100644 public/img/icons/shakestation.png create mode 100644 public/img/readme.svg create mode 100644 public/js/hns.js create mode 100644 public/js/redirect.js create mode 100644 public/site.webmanifest create mode 100644 public/web-app-manifest-192x192.png create mode 100644 public/web-app-manifest-512x512.png create mode 100644 server/tsconfig.json create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..768a14e --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Nuxt dev/build outputs +.output +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..cf04042 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +shamefully-hoist=true +strict-peer-dependencies=false diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bd75eae --- /dev/null +++ b/LICENSE @@ -0,0 +1,232 @@ +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. + + ryanmoon.com + Copyright (C) 2023 ryan + + 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: + + ryanmoon.com Copyright (C) 2023 ryan + 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 new file mode 100644 index 0000000..c9922cf --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ + + HNS↗WS + + +## Gateway and web directory for the Handshake naming system. + +This project is supported by the Open Systems Handshake micro grant. Read the initial project proposal. + +Developed by: Ryan Moon + +--- + +### Why create a directory? + +Web directories were used when the internet was first becoming popular to find contact information. These same systems are still used today to find information without the use of search engines. + +Finding websites on Handshake is not to difficult thanks to social media and existing websites in the ecosystem. Though having a directory of website listings in one place should help new users find resources faster and see what others are building. + +--- + +### Add your website + +To add a website to the directory, please make a pull request/issue, email the website details to submit@hns.directory, or fill out the form on the 'Submit site' page. + +The process for creating the .md file and making it public can be found on the same Submit site page. This is currently done manually so your website may take some time to be added. + +--- + +### Schema + +Website details are stored as .md files in the content directory. Only a title, slug, and url are needed for a site to be added, though more information is preferred. + +Field Name | Description +----------------|----------- +`title` | title of website +`slug` | url friendly title, same as file name +`icon` | name of image file, ex: bob.jpg +`description` | short description of website and services offered +`handshake` | is the website hosted with handshake, boolean +`url` | website address, ex: https://hns.ws/ +`docs` | link to documentation +`repo` | link to git repository +`owner` | link to where website owner can be reached + +--- + +### Setup + +Install dependencies, start development server, build application, preview production build: + +```bash +# npm +npm install +npm run dev +npm run build +npm run preview +``` + +Check out the deployment documentation for more information. diff --git a/app.vue b/app.vue new file mode 100644 index 0000000..622e395 --- /dev/null +++ b/app.vue @@ -0,0 +1,28 @@ + + + diff --git a/assets/fonts/hns.ws/hns.eot b/assets/fonts/hns.ws/hns.eot new file mode 100644 index 0000000000000000000000000000000000000000..03a99440abc503c541628ec51c2a22609fbd8876 GIT binary patch literal 9136 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 PW`Bn%g0pO+Kj8Xbwy&~n literal 0 HcmV?d00001 diff --git a/assets/fonts/hns.ws/hns.svg b/assets/fonts/hns.ws/hns.svg new file mode 100644 index 0000000..5f994d6 --- /dev/null +++ b/assets/fonts/hns.ws/hns.svg @@ -0,0 +1,37 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/hns.ws/hns.ttf b/assets/fonts/hns.ws/hns.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d77e74e71e9f5a2e9f8d2280ef056dbd536df94b GIT binary patch literal 8988 zcmbta32YqKd46y1*`3*YcXr9WmwRxR+|0?NhU?fl1QDDDA_uq%AyV`wIai% zQ#WaBrLkKyK!i4N0T*fPq;Q)wF%kz*oHS^GAT1KujZ+{s93!=wq%DdTDH?Iz@69YJ zQnH*P9dKs;_ul{iZ{Gj@^DPM_gxJY4;YoSd-cr@+kw($;3hsr69yxyD)}>o-6GFpi zA31&e@&&wIXg`X#a{AoWQCp?oMEh^>cJCCbpH4wCx@ST=?dDQ zr*jt;FE8OcaV2lFal-R&(r1WB2=^)OJLvg@^`<{1HL5babr;2FZ@fkcxz*%vzI&65 z^0+a`WU+e1O@PhD?l8uzH*aEviC|J_L?IktO5(Rdx0>&+y!)<67rzDGW{bZ2V?zkM z1M2nM*<2L3PS%SrAov1~kiG#E>Hpd%Fk1cv&^k$sl*nGNO(mrW^#wN3YI8HKXA*a{ z?;aOZje4d)8POW1f0evu@u1h=i5H9UcjCRh^dl|c=l zoq_yWi^xPb$r;otS@f*q#$6PO#fOQ|T${k;5+);Lo?OJ*>g7tkS?i}*T)^*>Qk7J) zTuEjc{d9nezH$X!{j@;ylyw5LT&-1V)p7;c424h14k}B2pAn@-pjPc0rhUyurJgO) zY$ip066BD9(3*^Ygv~*h{SJE3>GwM?Qiq=sv|gr^wJ89HfBEeE(Wi5`o<2H%c0EkV z?AGs2%+7B8aOTKho(lul?{xTmPDaHbzk@q+FPX(+<;K?i`?r2)d~R}ZTWtWcfaYPJ ze+gM^CfCTHKoS|rN!iY2v4#=a%w*BQ6=}+CEvnCurGQbz8k=miM2G2S+HPdiC0eAA zM2tppJ1BM@5@>g9qS$?--2g>xn3iZ?z>=6dDamOzsWlEo)(mpDz~1PUm7LJJ1Rvf2EOYYF=0N-ifz3a07_ zHA6k%qDVq6SCOS$PtT#Ao}47pS0rB97xZ+w%T(g$fhx+%{_e5ql_gy-Cz83u71hI2 zRlcse`Mm6uCq-c%OR0A6S7Z?!=Xr^i-CdsGK82U?Ve^7G3A8-#Rq z>pFLRdhBbNVef9$BMOo_CrNXvB#0h$w|6+BhqREcY3zmlRoMQTx-JqANs=-dBL|`J z%gmnrwPrn=gx0d%#FnSh3AEg3CeU`*Gf>(_TktS|zLZ}|W}*F?Xut^gWT_7iFk#PC z?KXQvpCn6AjW&8;GZ3Q zccn(X-lCU!XIrlZ`|I`oVCz*%$LSWD>*&m8J3De;_h_wQ#)7`8d0M}{y*Uz#$73Un z9iz!;^rr6SB9ZY(=zPtzBiM;)I|eMnw5h(P={nl4EcS$Vz!tztWZLEe zD+KW%{7jpoo`uoyKb@M{^~v$^X1!WFRw$%Jj-xi|d7nfj>fseZka;7hN|fgWl}|^) zIlG;1u2d#H9!^vL+L`nDvrb6j0K~B}|` zR5nw)Jr{|j1x=Eapdq=X*1z%~@jWl892NL

VWTtvAQVKe=mWO4VA=xNw;h;L-Yw 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/hns.ws/hns.woff2 b/assets/fonts/hns.ws/hns.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..256f0f37bc39c826b16397f6e355a333c61d98fe GIT binary patch literal 4696 zcmV-e5~uBVPew8T0RR9101{XL3jhEB03#3p01^rS0RR9100000000000000000000 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 aujAIjV`*GItb0IAT$6Miwgx~}p3d#gGTz5}H; zZ8>Rdf8|%a`x(=1K%RA5PC4WiueAOc=_t=?x9{I^(lfQ%p&6siXjBW2+xx?Ab#*w~cKbUvly$q@R!U)}4qj#Iv~Bq6z29KW3>c*E?caCs z(3V@)KZmA&2zc+=e_-4Ge_!TB+oBiwzsv+Cq|>YrPsUzn7co7aNM!Y_o9#yEcH?Fq zgLLWM@i)=$o5$}T|DEphyaZ2De$c19&y}o$;VX$K*)7@`OY0;{`dx&})9;S|8+oZs ze3zenW5bDso$oM@^a9oJo4=j@8~%JO^#a=Zx9;=Oy~t+-RPsj>3&fu?Ex`P#cojP6k}yUf?v%yDKnp`+>17%(-{hjxk1k z0$%wqQrO>_j^`FoN?^YO=FVi>StkpFFGb|mv4@$&Ze(BJ&l~WRV;@pt=}EB~=4WNh z&P?ntO3I)4^8)@(Iq3Zcc7amy#@T+4tqg6Xfyu_cy z>_z@`vgi4;kUhe;jWsRJwm%F(A(`2$A@Ul8sT1L9io+ftSEJI#pZ5p9k3 zOzr);nC@YHkN!6Xi(!Z1G2=4h^`=tO8q;0oLh~Ojqn4|z4(p=@g9TqL>@GY~)LHZ; zo5i-p?yzsS|Hd)uxZPRh{EExw+VA?c>;2+O+|BMAN}?s-D>awKN;j5%z4Uiw=XmNp z-!Jbf|9wSk#nwt!<*%w1SN+l3?j7+y;oI+f*x&E}LSS>?Q$b5e7dkKWV0b*bq`Id1 zN3m;S|BP>oKaprn{G#SNweH$4)|u;`u79|pv*Dq}m5mQKd76it|Jm}%*1fHFw8h%4 zY5P_)6%wOZ9`QjvM3dpEv# z;x9LyIySs@=k{;z{NAqd-7oEN?g{N#zvr|)KiTv9J8`d4YEGB6iLua>!43C30#^RTPf*V)w=?=M5H|Cs%V{e=CH zeS>|6wX)mTFW9%(HSC-0=a36`vcIz5LK-I7ui1CmaqJBC8}>`~ZOEDjAjiJKHnR_m2u?PGh`-`E{&8|2I(wimMX9(EsF z#Cq6rHp<%ADQq?S1hh~;TM6m6j4foVAbsy;>mZT(AeYv&dF(OvE4CQYaTxMxfZYw< zc|2Rg&H=Za%g$r}#Xbqj5NF|&z6H3N>H`fdh{z?Ooe{J*j2ixewpIg^1L)xpT3&=! zmH@8f*;>H14sCBhzY@TI9Vk={n$&_GLA1~e>JarpfUW_wX#ob?0Ns4R)(QGwjGq1% z@Ny7XJ{1(I09`KvUd{&X_5=He(6`;_!5P5X$Js-`(Ye6F0bt|n!1EDM`C;JlBv9fk z;AO(=y#yQ4q*K|!0L^l)ZL)j1JEdc1NOIo7khxYeV{`j zxb#-g^cG0zyD-YMf&`9na_*3MqnvXGjlpk%2d@EN-3000%go@fZg9Z~px%kl1J?=~ zaLVoA^y|TKR&e=ez~?^|wBW%7f=EY@I`2%E5U)E z#8~(SyA1sL3iQk8*cY-qeD`V*K5-ZS-K!b+_WI6jmG_sjjzZs#OJhT&`-8{4#p*=jb z2cbhebVvcWUgli`C<+OwF@kF^6>d_(0`m)BP{JZJz$%vWNbF4DPY!FquTLmpEk?%) zN>~SeZC1hs2r=-@A^hzJ&(`7ZAUK9b?ta7_1fL&7crTv&5W55E!x$gS@V5&*cK{sO z3;sL^zTL*Tmh$dJxCZh25Za0{L@89uK5(NKqlCr|{dM4tTHcNtK91);K(Y&Y4skhn z3Ubt9R5f9|c~Re9{I>JZ0sOWgm0}0++sJF9x6|;}fId<9RQ&pp?$3eMI}NlHFGITm zuxv(K`yc^M0uIIy-iu$tNCHxVMiGT~AhZxrZv(t%@Lao)G6o!a=hPnMC-@uitHO}Q z?R4<=q4oWcATlIGKhhjqIHuIv5{S$8#ydrSsLZMSuNFO;*xOpvw-2#rPLY;G|4%}1 zWzLZERRcd>NVC~NmXAsAl(@`=?*O=DGPbiY?gS->Qu`pIj-6MA^Hjio2>j*+O}BwN zW$xVu8WJqTsf5$z=;KL9n+;8Cp?coNIKxLc0bdi||H4YeyO>qH7c=QCtWbE9l?l5L zcL@uLKVmlVRu&PjNvFkYSVUNw-XS*QeK89QKSA1NRxExM<^I50g|ks+KhsN}Ujq{qd7q~Ao|Lg6Il6uX(9_k~~w zj06Mq1$v-WC}+Jwgf$3pRy1wCDbi5hDxAk$6U!jJP&yqlu9Wp?Dp*K!C94s>$jo9R zTg>wkUI7R7kNVB=kU~EJI}a=Ik`l-Jk(-zBqNcrxeghBuJ)6g?rbC8u_^2&mA#({Y zgTvlR|C?w>4L?XiD(@FTndL;CnSI7w-hG^sxl^vq=+TQShWw`V4UY zRq!J58p6U^tVKA7RSU~mwPt_%@8Xx3TYLe1zXtSrjCsYc00+N@ZSham1l}nZJfNG0 zS;V_pmG~R9aUZ^SE6?AuAjXd$@d5E3l%=$Kyq|$S9Af>Vg*Aa6>%^7Fw~`G>hgp{f z^Kb1wz+Q*vrvU#q&=-L@q@#FWg{O|$Gy}{=V^p(B8I$1e6icMMo3_`agoJmiH+9E~ zlqS3`r5RX1;tTjZhey1r6)Q%3spP1~n`);}`{<}QWf~aUnu^k^X~3JRr$9aBxMRhL z7haFUW5}{%WD{b%JQIalDb%{jvk4vyPm0AyM*}IgVr1LsXiZ8?cu|igGzJi~eJe&% z+CXng7wGl)e4{C0Q%y=r1OShB>k;kdUN5EGWD>-f55Yd~Vees7ccfk$I=pgZ(+bbn zs?m|aDAJOvN08tl=#{2wQkq1{fV%bgGWzzV^nGx)82aKjVG7i@sW(-;tsD?(6G$VV z#DOhv-)!F0Uz5_QaV#D@HhB+k@}?|--at*t zlsLkyeQQRJSgn1iv^Qmpk5XsEP_NRDBPN88nDLVmiUaUcg#a6JXhOY*ficu*i1`92 ztA;@nUY4-@aPwk3({OFYh8O`yUlr?cgpl3nih)B=E#1V;}MTsLCdfI?4 zdfF35bo6v2j_B#>OdK)L)0H@4q-Sv=rH{|DZ8zF3Mwt?{P0v!aP0up4O-~Qnre`_Y zre_7(re`JEre_t}rl%Ke)6O4A1(#o%CZ zS@?*3o3;j0Qs3BCFum9}=0SMVD8>M?jiF%(xxm7)c25BHEF{Vq`*>ZbLaqueV36Yl z=!mDZaN%mHEXqN&VdPWo_=QOG1bm~}8bP>P>W>#~Xv0c>0-fk)9gj{KF+RNBg#n-} z4*J)m>UsA8nW$ig9XC?z?S$}^IZD9@n$Msw1Yi~;Rq-p!@+qJo6yVgP8kENRRE%yS zA&(BINN-F8ytUNxg^)O%qqRr;f)gy=l!*r3v(e3&Xr5awnwO^oO}b=GfCK{N9kr<_ zsNXqFd>8mza5_@e$kUxj#qnrKq!Mwp@;tZ}CvIY_1pqEVK%l_V#7zQ^S%v_QX-%YR z;)lUh#65>GvL^KpD@QgsvSAj0pWZAl=Cixf>NvZs8%yx|N40>$XIyA(M4G zz3{9%c!;v@Qf;+W}g)k@E@gLx~8B z^_x&ejK7X|R(nd~Qq0U2!N>P{`q}i8>8IgWx-tD!`knMk>F3igq~Bma=g$|?Z^Ped zO#dA<{D1OEzlgsl(oe$IdIO$srk_s#9e>ZWU!;gf#zKMO@}?dbK3>6g&vJ2F)O$I~2!w*f1M zM$VmnoX5VNeiih6C;c`c&r8p(^TUMG|5Vz;il`F$3!qbC5&EC>^%S4JA3xeOa;5($ z=i{+Yr>{w00y^KBzB+wn`Wx`?ngHhu>1)#ur?0@@)!DosG?a^#Y#mverQgcN{wG4| zN79c_z4V)Yiih6FX-AJ(&d2GWrN6CW2UMQrm`mT0el4fA8G_)3*TBzIq6FdB@%9$R z)w5{#-Sj`w|B#FG_h%6EPo%$!k@p_bUY((8B^mkO#@~Ch#VUC78RBO^z<=@l8Gm~q z{rmI-N~M&VQp4$+k@7Ggdmeu;sIHFkP_aEus zBK$r^(ThZr^iAnodFowi$@JYElDB}@m(zbv-;ll~{a57sQToR`ryJonkmpb7+tNQt z-=>zLSa?<|@eaS&Y(MGuDJP)GjC4rtzoh?_eh0CCrIDr5P^}Sgzpuv0Pe7X^Hz8Z8 z#=J4W<;7d5_g%m^<41-`%?8@bG7+9HxmLAx%7M7I308!Nr`}WI*?HQ%ze$dN| zRLPCc4Nrle$I}lg_<1b-rz!CBH>7en2qvlv9Dwnleq;{IN(+it@blnQ_#p|$^JL^= z`W1|$4CKH*Br|C8B1vSmO}UIx^6gxV<)%y*&Zj_bE=Y$5)89>hm(>H`-+@NGDSaPC z&v()8U(=7JAD8Ky{wDLLe~a}0M*RO!dF1(3rXJlCp-fczd+GbBmh|s4QP|{^6V3}l zvP0UWUtm`B{yABf0glH|o;c%eg?{w@2=NcF^c*0iv=@MN&L_DQPUaSrcn$gA0M=zb z%#0Md94wj%9~!+BMWcdqtZpJcc}=?X?dhwKgUe+|&X*@tGtFxncIsR{=;eDd4`n#% zNh**2@bLs}|AoI}6<+=TKYWy;&u>63-VaPcRs%xP`R`!8lyFP3{w>t~GS(s0a&Kex zB8Zn3HD;=(iVK;8!MFcHU5cKd{HoS~mG&y}IiOeMxLjK%9c2{xL-fH&qmqy}X8LmhU6pTPGS=!t8=)wiO=`{`f7X2b`!l8c_| z2ldHxv}R)N0uI4vSw6{?20Y%F)jGt>7)4L9QuO5saNaYV!-;=MzA1PDe;bkVC(wqh zZPKUj=3_~19p#8$ZTMon5+4gj$19-QtK0_VQJ}V#2jsUr{!afI82LU{?(5L{&Cm@$ z#7O=_`unK&akTuDqSLNtRe8 zg8TuT^e9Tain#&C1Egxsc!%u{-1EHr2RiXF(8Gk-Cny4N-Ois61J4grNdDxHlk^{R zb(EUt!#|;e?@oU`eJyJPPkaM3xe1o%AE<3W139Evo90Qzz@%1-9Gc-(*HTE_$!}`?osu{ zKhu9x({i86s7J0`tWge?%kpwh7&p0TA0(_oiPrv_eh|L|$6wO-O;r~#`wyhP4KA5N zM#}xjF9)gdW*WOn^0jP!p6nYi4%-Z}jaw4wOO^Qrm*F|NGWKfve|ZU-M^3O7v$;P^ zi1(Ic>pv73iQZHH)jGiqgb$iS@(Q ze-2zunvXOyo(R1LN%0nV{$=oco-F4D@_uB^lNUAVg-cTzKZJ*rJkqlkC+JApK*3M? zdW=xuhp4OAkFNlpe*o%t5i^55D$BP?Aml}mgayCR97U!Sm!MhRL*EG=g@3@!Z-H~5 zYd)$EYLu;b#ZshtWebFd{+PZ?ZVBV-&vJ;zgX;+@nn&kT1$27}GD!L4YpYBwQTNX( zM%CDi>D2d#yd|`}S3pUK3}toZFs; zzL~{H;MBS)Tqh`1w6xK%I$G=?M^X%lIk$W~4@Lojjb%kIC3+cgp%TKQ;Fa`ib*> zZrn^^jK4{?_k=QodG8zY-j4YK9CC^tGt-obYM-Y}%!|z87Z%Y3%*h!u6g>jIB@ILN zn=BbH2f@3{`!irp<@dbCC%jNi>L^9uuT6iAGRXDw5TtYV10UF<oKnz5{4X;qa?+qV@kXAI>}MnsybSvYb3Tf!dXC04|9p+_Hp7t?>?K>q zV^(7CT0i!DEx=y0Z9K*-XU+K?!tT(IVeebN5;p*wvQiGif+tCMx;o$Cu@@+5|AZd; zgA#rxJBvpDx#R!_{)~Q3rV3fC{4+Ig5$1ru$>mT6l1|oxe6%XHyaU@A9%!WAp1wzp zQ&RqoxMyG$JxcH3ou7bC(5+l1DPxBFjX1WmRL-e`to=EBxc+(t{K>rvu=2TX%9DpV z{et{?nz)U_BlEMuKZyHBwp2a^kXrIb?GWzsSz)_ym2PLN9 zQnluppQ@CkF)r5xxHH~U%p~qtH2SZ}vnbm=7(JMy$sb7WJb2W2CG~D))ba7J#JvZK z(>!NNnF!m9_lIP+I>xdsU>5iXa0uDYzfJ!VzZ}EB3F^b!)9DA){>W`1?gjKL!y}lN z$XX`THuTOv!JAKGhJtyeS}Oa5-jRJ4Io2<1saJplz=`@E%;v?rY@7T|_E}R3cme$U z(S4|8s*U4^*9?973TVddBJdA-NU{JkvmfIZ;|3|O$@Ib~{4?_A!2|sK9iCm~lfFxl z)LHzzg!0b=KR2UZ8Fx9fRLkW*flrJ8J_c@0|1dv|;K5fN+ec6<_v)*;04p#pr%x?m z)SSpQ1--JVa)@Bg@X`C|$HNp4o_==f`3&ftL+OdNP5lmDz!;dy+DJpb(MRSB9(o3t z0lj!M=^#S990E^cTudn~Cl%({eiIfwt;@0W<>~KG7SiGJ2mC?t zii}BrF?}PK$60&zCHOzyN&gLP$}4?p!6}}q6q_O`6D6<5sjsl&WqLgY&i<1coBLGO z??_ref_>PJ3ZaTSjPwUk^Q$yV;55D|eJ`~kYcb+dcz$yD1^VLG+}`+X`ZMWEj|Gh^ z)6{mdIVZ;LYN0ZG^$%~hJ|!FEb*wINsRS+e`A;;rcW~r`%Q)+4dvyyr}$^n|`ct`qRfsohl9R$PxxxEX!NuRpHXrfmjY@ z`Uf=fxmJ0P*4n5p@Te=dPT1017iQz&KjK`KUBBQyzDx#QUmkukNmB+O{goCVO>+F8 zQ)ZqbQXW;46K10+CYQ>KDOY@yd6D!Y({obve>_5_+kd>7V>STpnn9|l^aP$J@Xj$S z{?LgS>lq*Bhpy}+sUY9(`bet$0F|h766kfl$7OC+$g*T^Wv0lTvBz;js7Fr6Ock0| z3Fpozyf`sB?I-=~DU)>A?fjuX|2K@UyiOSM-u?qG`S!M=r)ZXwnGs_?cpEhg>HMNR zzVan5?2X$fH=mpFoRh(X=E<}8ksH35^gW6mno?)t{A=!Kf9}iwzhQ2JWM)K|o&J{K zQAb&Bh{xX#xrF%_jiap2oJ|j=(qNFjs$EX@FKPHUV2vv?MBd&#pvPN?!74X!{3^nK z&20_yy=SUwgz@xgsY+Dr*kCPV?1hfSdO&3P&6i&YJL zG*9p;_Di65WT^p5_{~rYFEy-E;p0D&P5%+ew>f~GuN7de!;S?UFT--pc;RxZ!`zyz zUQi_8(#p;AVZ&KogFU9qszC2Qf7p7}^58=5&r{!L{{(ldT1zMIRhw8Ab(8&1<6#EN zWMaul?;`vn61V!I*yRz#dAbESCELRm;^gomcyHa$kqP z3vr767IqQtX80LyXt#wo@#eQZ9As?P1PW-#@ zq|?=<*r}|=SBLZOdW^a<{W|Rw|Tmj-J2f^&-^%tP_E*_?kLy09= z=yro{JhS5^H*-{?O%Gc1gW`Tpn-IqW-3k#yuM&V>zO6$76vP9>0S1JL z`Xr0#CIu^?CQ8dUc4Y5gV4!COY7e7F9`H#k{_^9pZ=ReK4@$J*t3@2;C`TPeyh&)0 zZdjo(h1^Ok!Qw>DLOiqisHBnCz`!lEvx;b`{?6z0q+2Z*Fiba?BtgAig~C*JMVf(wDKtJVyRmf*Uv@=xZha<|JTz58>4U2-S}ky<)(6DL*Z*#?I#H zM=6{$1y2V-r)toN_>b;EX##yOrc(v1SNDkS_quQC&ed(!b?O>*UY$<+gm$;~IBlcm z1yeNXw;8 z@m=v{@h0(Fakscg>=m2EGSMPDCOjzoPPkLJN;p?oCoB_+0ZlLHRe%xiMnApavLNWH za+Z8g0Nnu73H;LyDaXMw+l1AtZCKZ$TUho&4${pHr$Pdr#pqrXx)p_F;9=aoaS{4T zH_*@>HCI4_T@6`xBTKO(T+-c%8%FMhe0vP?%!(DZ=dq9IZ5B^o#4d-9z7mrEYS=s1 zAua{|cN?_S&++{Q(tZgoMSIaCc0M%A=kWbJ^s14W;b(PYZJ-odHH>f^d7Dtj<@jES zdaj19(DSvtQl!M;Nos;^dO0kqEAf6ctT-deQn^Qv@-5WfRE>T^ha3+=vzcHaY^ zT>wAPg@8an-oN2Jjux8Gsu?v1;PV*9MIFpn$WrcnBGP%T9XVTR~)15vw-XZ zKzk9MU&Hfmq(hd%7Ai$uVLam)TTL7W19HEB+|TnKT!iq&==m3T$yZPkx2>UtSJ3NM z(Cc@3J=zkHR%55-rfNY;-I5U>6gJVZ?ij*hah+p>2IM=O@QJ!4Gi->uF)0b`- z>%tfqLECqOQ|P@2?{#=DgcJ}FTg>i5DGDVKdKNIZ{=X%4GLycKUwgs;SyOdY38Tc;3TD1i@e+~AA4m5j%kF6Vl z@1Fv{w*mT}<9j!33M1ON8|~bIc8qA}NwjkWZTQi~&yiz3`uY^0HKP9uQTH;yHW3SU zq&~%#rH_K<0y~0P;!U9T_tEOj2;YLQjLTQqQ;2&S@6X`*ES@-1z@EpGPFB5$C$t%A za-+Q_tO;CzSmK!*(fgl)8}8$@Hv)1FNqStV_hs};!u~lUAU0!vwi`3GQj`y4M%0G5 zPGA%F5TIu_0fV<@dMD$m6zx2OcAf^FUQqb68g2doH1PsokE89UfU~~?XMa~P@&st) z2foZ$uXH1pMob(SYT|tPGPvyToM%abkTrW9Mu@=9Lhj4aw<|%PtHBW(*pLRuQUheE z9N%QvDF zc82jfo$uUDX2-e#jJwWaXaML zJA z+5(m1cU1%&I*lZmoR#jMTQ$CQt;yjkTbb78uNePzWx%epcoIHut<7ltW_4YuL5xO4 zLrEfhR>xwi)n=6Z;gMKvpxV7Sd6AMV7)xqG=Qk~kJAz*OyeeSJntn(8p=bwR?6}pZ zMX!bKrKwtAjZAPIlXP3P0%HXWm`*3I&rN>Bu50u%BfaXI7JbUMunrqS3n z$EDho+tuO{7mYG7VAj1m$*f#lSx`>JJUc|f%4N*6JXj(Go)0h{C6>bf$8f;C~`^3DM} zbtx1c|9o}0vvN)CsF=@L9qTx0b&b?(| zL`_kA0`%c981X%w9jtU$dBCC9NZLT{3)e>L%Zx%aDws=a0>YK^mll*3`NL?Z4E4Q^ zQ59!>$)uAHC>I74(5Tl+`mIc_(dspunMSA8=r)5{l+nTAST4g62>KnRfW_eCgQ7_t z6yW;IkZ?J{3)x{H>WgE6@tX*LI%lZz?jnt6q#;}%@)njj943d~Y%pCOsVUKO#;*yV z(Y+*U4TKK1bcZXv2}_~1F;=-W1n40Xgb_eLGnOU{SB@n?I3}7tp<+p7q4c}rKD6V& zJRy;+)?&P{Vch1zoC}yF3By2yT}Zl|0;{TUMqClI5trdObe6c#SSh-k1sMOeVoP(k z==K-jy;5vy?8bYoC@kvSv$C#k<(|%t-79KqSM2VnYz#OYfrhH8rl8XqY!b_>7j5b2 z+P)-Ky<|sM$JRyB`Bm-1^^GgqtE%R$XsBO~(JnGuS|@%P@I@e*S0`6Q!lFSCx|tqx zNIixDlb|j)L(~~0<7Sg!FmQ+gyU{2PV^G@{=md>MyBspINSmyVHaAAws@uR{E?d-B zWOl|KO^|D9Pa=UF;YI_7BhxKQIG591+|=0G()@^~clZ3U!ANA`*u1eOjiIbAGX8Ck zUuMYIJ=c5Z+idngc%Z98cwlMu;%%LsTbES#UI0Ed39*=9DysXQu1k?cK#!|2IzpHo{^aJeQc=?>3;j5*@YLY8IygKe>bO?Vw40e;&$|iv zFKD&Guny86HA0C5_^=?(AidE3~{6_tB;?A-6KDDHtPM@*-oJI(}l=~TwWNsAv|C84{vCLu|{vJpDOj|e7+ zK(HW4!x#ZzC9M`c#Z^YbvT6Wwap6$1a*CXkNeh010`bhIs?pIOIHG=6FsQS0VaM4E zf*2ar72#r9<;-wIAFwq;7e`v!o^%BpD?7Wpx`JIcx2P#w)!eeaFI+u%VoTdt#WKHD zG8C4%o_I90ptkJfJv&c|1nL)mKU^JOvUOhPwk5H6pif+VLO^eV6!b?q$LYlHVT2XI z;y>jUA39G8)r~GzBb6`&Zc{o2Y$$lKgX45M{c><%ksiIR$>h~)p?ei{O_v|cf+1+< zeFw9Uf<>=YMrd(!1uM&yrbc%gRBy&45q|CpHdJ&blbyj1bYB}7tZUoY9}W+kIB)CV zvV_(d@r{2iSYK`y+CtsHz>b|KhXW0ZeiHUqFW%bGwQWgt|NNu>9jh-haHZj?0m;)l za2NPE_@WH6vesl1h8@{oP!)n!LiYs`a&a>lf%AZM0R#(Nq71@084Q&`OMrfE(gWd^ zW-d;MkQw_RDjkU>mn28!NFB74rMOb-?um;988V;NVz=gw6 zzt$EHk-eg#lURyCCBrU*bFnD=vEHt&iz2aQyOT9TZC+owJ76nx+3nW($)QEnt3s<| zwULEeI=ieR!6=SbvK6NeWr~&B7>VdyLT*&9oSK%HAwP*!H2-$7JV`iCzas{hC@ZLkR1?bB-b*igk%FM zT}`e)4yW1zw!NX=jr08TVs3w#-Q%&86+~;VyUth|^NoKG7J_cCXm4*_*AuW7d+qMZ z5^sTJY)yCD_+ zjox6;=Z{wJ6*XF|WIl1>nvunQ%`GmcHdGpopXhJUmJ}XW-E7hry|IR}P*1I=%w6Cx zYyIUekJV=N*dk@&WP@L)Eh;KGrN67YufL-c?s3`Hz7jmq#JZC6YpM)-IF^O($_nUS zn1`C}dN2joc;E?1z%)x7GSa+4OrqB?w_zfd6I+CMUn3Dcw}WJ3(MF=JrOig_4Gi4k zbAgBTz%7hPVY|1?<673JEA+U=A1?Ph^%~5f9^cfQ2sH|}@O=N+4ems6{GKQ%TUT|U zJ`$<-n7|gMQdkiG+qE!Y2!)S6xW1vmY=k{o=3W1eww)?+9@{gJ@qK?Yf0&GW0uQ8NUI1Cfv1 z+@(yJ^}`r8c0Hz1rdq$vk?`A!U_&YVc5t6h)=L&qcR*>Qx&r% zn?lu%?aO*gt@4z&R93HS@?oUei%Kq= z*H~Fv-dI^2i`RJq?NLlyft6BVfZi5&w6wMYSU$?pjW#!l(H2{2=SpYO!Gj)e#OW&EIWQzVT4NiiIlXQC zx82RbioxW3VGp&ThkV?Rd8>~NFHJQ7?d9A>fT;+41T=Ra(!zQ}^IYI~lC(Mp-v-T8 z^xN{XFv6?DW-Bg{=OzxCqJy!>055hsnjDZNlLFh!PFJZ-fXpt`nDi%V_UH|j z;lFtzuAi(IzDV=+XjEgc8mxZX_`fiV_n3>F5I*JgueQQM|3Vn&~Ak#HzjRcXVR!aqlm#TC~Eq;NQb z&T;AEb~mASP3l-e{~%?gfD{nsE&W_kEFe?{%XQiXnhRI$(ylNW{1tz(mz0#d4iE3v zn1svgBXBne4!60?_IKgn_(k`Zh6>7xqftX;ckB4Kge~YT)@Q^|qqp-&JIt#A!pOZ~ zHp=udar!{YO5l(oJq$gICfU;5)YwpOvsJ=b0389C1!br=xe6q8sJE!1p+F)j>IxvD zt&Lm6ARML^ZsAf_f!p((qq5TL+J2Qg;T!)&g}b0&egZxjslxldx6^jPw;dIwLPL{z zP`JcXY%Z{%J33os$tm|$x}s52fw|PVqQzBKWYpLSqEUzQn-7*COS!2C1{^2}9da@H zhMP%~3EY^df$;!E2mQPirXZ)J4pI$-0G0w5`G8p>8qh+2W7MruoA=E{xv{>Ca-fA~$DiUuv%PRt9R~CmoMP5&7 zxukDs7H+NZJ9OZ=LZ`uH9{=kvtEwyP#xi>}YWDYWt&O?7=mhL8_T{9>3KJAox<-VV zN|rd;?6A)^FfC?!>&QSI!VpG3UaCW!7X+&ZXUo3a8Bm z)7|N}IsHX2{d~R_AwaAcX!E%QngF*oiH32zFmFS=)o0U1EW$6xe>2kDA1g6N+`_N) z?x^ny_jm`?I~D>3tU)p1bFf1^%%7|xj}`BLc>&1-WtlDs9aCyk8UxBntq>W&PTb-U zJ~w{3zq;6s2lDEI z4fw$-OZLsO9#|9@cx!Ti%Yp=lfUU7E9;=R$2QB2ZIZ2)id~nzT&{(RosI5t#i)%Nf zku@z;C6~wT+E7U6Oe|esi}u#f8*T=Qi;k{Su`iyckL${67q@(@%pzQGD6Ov^e>7TO zs{frg;V~CQ`P>5b zU(Iqz5+L4aGz`JxQLuo!2o+bQ2eXLWf(B4-b|puXg*Az2#A$CPp0hd4c>_rq;0iWe zwk+O+DpS?G`tbu9By6?BbnaMh{b768P_0t~gca8;>&P26Dgyo(?+6vy#veCTG**xQ zI@aXD^1qNC8UMF%2)OXF>SP$p1=v}m-J0nndQLVWL~5~=3#2)R0jTy--CE zkN=N~R7DI)?uv+DEB5)SD{m6QuBPbt#nnMcUtl@X_>FKa{CSxH?@yGNR6+EZP+V#= zTcQyGF5s#kkAJPKgpw=;TBFrb@CddJ30O0ISF;{HZDQ{&O%-A6Hei+^SOx6{Gne`n zNNDqd0>NsPhKyL-kt_>L2F&!K8{}7s20dBtjY>i5*141<1GH|+l9^^OX|!+%WN#m& zOfr!v0mzuns#}@cW?o4NF2T_x+}P+Mrx9$s02BuPf!hl~CWmaY=FOP#e^TX5p+Oy( zwhnRNc_HY7V&KZ+d{P|R@wb+Y|6Ri)eiN!KHE@kl_u@~)!Kl^WQ8RvK<9shC5Z8eZ z9^EZoI^L8Q_oZ07&l)}YBN!K0L1fZG$%6ey0k%D9E{5h6x{V-3mu&X>;da$Ydfiqm zF)=}hopF*RYiJSf0zMh^B&%SqV~s|y({ER^kq*z~fY}bq*6oHYq$LH}yTRv)Z9T0p5q#)rvO{jzCpa%B)C($p(zYnNo_r49*1vJU*{re8ZuTO>! ziEiPcbypnh?K^nI=;#%PdV3FEv2Okey@5dQ3G+KP(sQF^>E8RLH7hUP)z!7@;+1Q@ zw72_cyk_;OOO~HCT30uE*77B%uEth0k=2g>Tlx+l?7{yOv?aNzU6Ay47-kL(2h7PO zy`bkVIQTT+@76&(>NHzT0=(a%Ub`0Zm<<~-R&1mgxqGfylkDq--L$lKP2ZZv`kHt& zTvb_K=613kp~tK)TA zZB@~hP;pg>!>BJd#fO$Ii`BOlhD5Qvu|LwjX=Fvj=lQ%&F?vI#k!77 zeW6g_rjCw{$v~io@O09bkK1uWhuLO#S`8MnS*H;MM=`wF)?!0dOQbkl8@9XbMHX9y zdr;rM_o5YRE&(#_4eQQbzWnTw`nr*`hgY0CS`VpG2Wsnq%OE==X$pe#TmpP=iaQrB zT4fdwkq-Xm6M6(;HDeiod%0;jnFqCeny*acfm_88m2(e4A;2dfNxEUEN4t)uqfx)j z9+s#1LX)1)=lOJ$Bi0s(Kt-qy$YQtn%LZrEb^7rg8y5J^IdkhL%M*14Cttb#lAZH9 zPr7VF*Y0jfJi1|b-P*I3U;gdAd&b`w9&O!n@!Iv5?(N_!d(=yy4Z8a)NwXC_6uQ0m zFOe`(xje+mkXCPirH8$N2AzH_Iw%Z_7>DQwIr@|!tUk^;a6@{M^-~r?w|NG)Nj+uSDJWjp%*{PwFZTXFW=5QFw$YFW6G+L0J#aW77Mf(=}_7vt<3PzYBbUc1F0toj#+ON_EI*++Y)V& zP*uzuL!}k2xXoOc-xs(f^)A_CtJekE;K!udH>}WNi58z|5*t82eSYel!{-rtF8k(p z+D5zm4Yi|J=)W<)^2CAqq_(ElUB76>pgrHN99ws4gQlu|SxwWjvc|42j#j(ucXu}n zr`U>o3m5m;#?xeFJqfODMxT9b;Vn#%w=IwscIM8pKp);MPm(s4N;~q>$nRr>2DM{u zjwwpWq0GIZNA*Gg6LazcaR-B2xb-}T+oB2LKaW}M9slQ&*PPy9yh1pmEZ{VlOy3oT z8oHw;=90o_bmh^L#6@+T0c&+N{vWJDb3qteU%7oET?S~Y*;De|xf%q~fglVX9i6b* zs23qOhG^N*ya1dAC1*Cl4+N*EVwc3^0;Dl#QGzf5)}SViRRZJCvcN2uOcoPH?Zg5| z5KTL#0F8=?+#qqlAi*BhU_dcMTsHDDO)@$#w-%amtVf%8)%bu0(^lX3U^#)ez? zGLI6fDas_CI=*UxeZlA5M{g58+0dcdBJH(DzYDF0(JKBF_@$NY#$+8VZoOUu*R5=7Z`FXe@^NLFHxfr~mu)H70L+-T1+bS-bA5 zSB!7z8C$n(<&a%W?EP2@es)8~h?Q;gz2omJKW^zNn+&D23Q&gNHG+>o60rJ?r3Ssx zsM~-|TKLb=u&`q^>Q?|@SVPDOHzu?fZ9%F_$ly9`#qf;-V7-I9-sI5BKu$J=g5}0y zZ4T%^*tF|~l3xES|0uUNye6=Y);R2iDrfp4Iyu)ws`)>_Xm5{w>7Ox*h|cjlI?xnLj~d9 z=7n1pR3?T`>h0Xr_c#_>$Q(hAA`HO2#U0Juhy~^utd}!6$u6mcRvdZCUTd*+J zbX=$37s7UP`oB|{R0rBc*jjlmT&1H$aDiy>xPyddK+fzb6Ny-E%do2{nILZ&Wx zQ%ai2)D>t_PljWzu}`+W;x&`%;*vYo8I54akg>cqF}|^;wE`AZwJ+G)SS3VEQlS`b z=!q0cdW-Ss+uquWLYjINR@8b$i_xN&^uE3>?4J;r2U2z?`qIk6$w01OlWRV8-4Sz; z7^aNm+!Xj87P#?gA_&&x+8LIitn%b7Ub)fYJE7&DIQ|=75jA?P(H{_Y#G+=sQ7evZ z`<|JFN&4H6Fne0l|2W*i25CO^0&ZF8KBy(i53!Zkqe8A_G ze0@axb7^1o_ywg^HdwXJqCErPI%l+Y{I{M+mB;qzi=I}$a9Yq?x#PbItvZ{x410KL z3m@O-4`JCvXVU4c&dTDiuJP1Ht1Lxuw`&VZoq}1Y4Pa%#Zudkl{+hkQs<#+4(Wu2f z{xbC&r^6&G`dvqMTAde57!az;Vo#pJhp7Ws>~c(UEQVyPntU9^aLUsrO?Ayjb;D=Y z9B4#k79a^9E!zr9%PJkhikRPG{k-OEUs+Y`{o-Jx!T%+rJL(<3qN=*YD1Hk2Ke32d zRAeeI8Gr2$?QKOiFlIsZ;*Ni9Z|tlB>p~3IZNLb_{yp&@fZoA&CgHQp`r>K-%rqW$ zdGM*u_-Q@tdD*yw-JauM*UA2MA36p9`b$TH!h1)TEG>u>iRX_O2$ih^@e*ULTl~S2 z<-c(s9kSOh>wtoCiq{IGQV6?x-K;!W3ZVw6zZ4H948v?;LSHZ#^kcK3BWIUJTTa*+ z@|1@{<(|-;YCwEOj!@s>!`CoBR`(itJ1wjSPWz3?brzViVo=bq5LOW|l@;+Hw~E|> z0GpOJtCYeVK|4HXzDn!xE+=1{sQ`i*LbGnf!6!aacszpXq{d`WD6OI5J6++S7SzVgIJ*H|k` zE83fyTL*`Hymc54d@nCX05FA#+}as-_0~*V0=DTC z`+Ey}lb!Q}VP%&uoUgOq@=|jtUK8O zLmMmuTXHS!Phi6ausPpvlk4Z{?rd*utWU&p_j6*>I@5m6Y1wC{eV#W@>h&ykehT6g zJ?1-%&|}(R)PUXci;@G%E+gzk1EUC-?3*y&j$xDA7h7-aPGuzOY*ucdR-5%_#)Dj`D?eb91$T$a;+V86?br;XF^07w`B zT*51BG?1Dhs7`eoch1=cG7H*r_vhsa#z~u~ADz^nyxr&Ow(7el0xr)!@c)Qk1U+O= zLW4s4KbrlV(y0qp)qOWBke7W z218JrZWtc9x(Cy|+>z4I+N8A^T$OQeAhu|!R&D)b!TBCZ8!q!D8sn{78b!AX1Ta-3 zULbg+8uYbhX{rJ?g$1@Q6Lz3kE4k`u$%^5)fFNvyI|Q-VjS`ToaR=-=c^4YCq@Gh! z?JTVfc`pzzIMwYeaoNfWu=8Kh(o{ET>Fbh(6LhrPV7Ezt4Qen-TPNsj7-HD`Ig`5f zBs;KvYS@liB;)ppRm@Zx%ciZZtv#(h)vCTH-Sk29eGWcmt>c?Ah?});KP8J`un9k% z1L~1hzay*DiH=Q10XxvKb07OHW#ta9ffefz$2zSe?_{q>G5vOwX9oHY+h=pir*`@x zQyK)L$)ZFeL0&|~BrsuaNOQtj9Q=`TQ9Y9x@NO2xv()~d&cU#x==~Z+@9&dYHUvkU z28tiJ)o82>^j!U8j-IdnX;ZoedvTDNX|b)5Y=lXfMw4aHC>{8SHbt9i;<;vmab`0i zl8cI&OoQ_>sF;OGa9ti2WLuy{u?7C?R>csIv5|l=po29aY&9t6zzEzi7`k-K0pmAs z4>I4+sMmqJu+#+9$o9j?lzB&!#o=&8dAK3m5U=0)D1nXO5Y9XxZfBo<}SBr>ugHUmp!Lu|TLF(70#`LOndRR=8uKW>+h z7*2;_FmY2tIT7Z;u1y+2$S7$^6iM>IH67xkF@< zjd6X3@Kf3r`?6j6fVwhFx)PAclSQ}t(a(58m8H(=l5@lhIt$8dt`evFRP;=q(SDS= za>eAS?HqLF6s0q|GVvjGWiCEutt-#UAa3@$GK=8e)|>Ib?7A$9XR9l7 zF#N%EA{>0hpsSJW8!wqns8hQ zYgkNYw`mIE4tD^j2;1H{t@$+kle}N)@Bd0h&U^WssFQ6=Zk{I?OnLJnO*a-+4JNX` zCD`Bje#{xCLzvBUw!&@iR%P@D^j|9A&ssd6A@_5(vRO29e5f-RFJ>@}?82nEPS6|q zH3PI%NY@NBz?RY*VJKoQGuz2X-7(5cIU7mZFd1n~G}>KrcTh?)oo5uTCnyM-on#fu z6n>HYj$S_hs3jjc=B>$*4V8SsW@a5}I8lR!w7dqPJjU zYr{F6y*=|v;}L8Uip^`)7M40H%X}3rt@Fz(5ACsNja6HB`Jz|3Lw>K#^1&gWGi;7EXjtaAPA9L_F^E!UJ<>S}-G*W$toWkLuPF>={2Ex4oo)g3b}R z4+q$ifDS}(`v|vFqTsa!8L9^Cq5^+xpmf}Rw3AY7p%HyPC$*#`oXkSm~K-WN1 zL$ss1gVw%+J_}fq7PdITYct#ICL>s&?FLxVR(D!x<$W=Ps!?;E7}_y+q374h0POhusB;ic}yn_nC2X;o7S@) zAt~>(SYQQHGXbYQ;9h0xwAr!IYO~jTrK`;(m1b*s6*_2X%%}+X=VTHUTtn9Q( z=2au%iU&G7GPip8@sY{(m^FIyR%X`e%qqP|3d8)dRyxFKMvtKikV}EqwEM zV*_KI^BZ~^dw{h%A3sHc;}SS>BusHILZvnxC{cG{%7-HP{$A|x2x}G@V>(a$;?_^w z=P#`()>K#PiW5ub+p2pTJ6AMUnxn3xhiG4K-zi_;&^^{44EB$8$9#TCyffPBFSL!n zWGb(Zj6WJ~sIdIm7x$PQ)xGu4cI-Gjyz2A2J9}!@oH4ZM;L3QoLHI)>KiOp#FBCo_ zl|cf3Ro@7#MAg#`3#AOmoQvoEFXU$Grn>jI0 z(w~#8kp#ZT4UeEkU0@cZKEf(2U%*ol3}U}79cq;~K+6X=+M2NQf)6ivDlk;crrx-| z5Qq4x`~}#^QKKm-s*Kyi74ABm&oqdabS%Y25WU6ZaF?|^gXRLW#fB?P1>8aThVZg* z4%Xa9WY3BRPA3&4&|L;e?r9%pTC;$h!|i77fZvW2=C(L@q9_};Nz&40BAtG*skg4U zskyn>1UMFsW(hr4%Cp}nvWE+EyvQO51w)xzE>)&giZ@!&*r z*J3dY!zeJ=78F=ToXQ%OPi0N#)|b5&*iJ3uVPIl)*#9G%C8K#Q%T_$CNu5&}@xwA4 z!myYvR*cXIHaTu(n{%DXCDT<$3-A`~OvhF~rQVr(%SSH^|JALlR}L>-JkZ~p%xqu4 z(T@+boN+8Zo%N*P;4v9`wsQsHoGBTf`xeD}G2Xk_df{^U-X3%2E;pgelf;{HnHx7| zh{NWQrx9D7x3Yo)6U4pAWLtov=~kn;)s3#?%hzO1|=*nDWFgKd8w zE3`Xp?h0!;?T(eFU7j*wcE*+2i83~CKfp{f_F$%S zvy-veZh=!ju#Cl(7av&0=E|Zu$k^vI9i6*~&30N;&cED&^DiB2S#q&@0>)%EZMWd) zjF}cC_|0e2ABL%~ukWbuXlcqh6l0y!p_p7PI-3JB?HTnl+oLjKEUQ-NhI*3Jzu>le z4|{on?M|-07S&+q?iMq5w`80{lP;Z5&2r4j=xA7H)_0?r{ga(G)7O#g&K8%@lZX zGwF>Nrk-o%&MDY3p-i4t;3U>DrV<5$r4SPi3*0Xt_UvzM8qTYA(oACR)h2OGQ4XB5 zsc|L+0v}!<(RP9YDVo!iV%m-Nb5kb${xVM>;3@Mz9PpF|0;Qh79F)rArCx7ona@|I zJjoNBYwzt7#4KlN2@I= z6DM{F1!9FuV#*mmu6c+<(0T_hy+nXD) z+eaP!v^+Y)=+8YZkcXxj2mV=;FgDX*7n&xb4JY>|%--_PQSs>;9iy_r51W5q&MePS zO*Ad0?e9!x#-T~wot3$AlW;I+OXRG{_`rR+;!pY695>{CS<Y1A=WtCigk`D{_f#JT5U*K+vLE%#Q#tod!&%JTODwr8AnJL6dk-bPP z&{_)CPI1$PE&mdZt_fFa%()V>OnN?0C3I)S0-JJGhis)Rvg6X-g2JMLty9%l#QVmk z>selX$!V)Xi?{=X_j48%@=HNRlYtlx-^T`HgIvqCw>H-%K#AO2LL9TYB?MQ$(rr>x zFQ(3Xg~)i}F>RSS+%O_7oW`z^rQI*&l>l~uyn;lx^x^^}?qJV2_sMZZivTvhAfTRC z^Bl`9&!y$$G9Sz-KS^*N3%4`gM)v7rVs=)NR68X~CwO6E?1E%r1Uo3{201bJ2D#e2 zO_b9*=T&9uNyhUEOzoXlb7OB3WK=AOixKQ|P`>J>x*2utrZf8v9_%}FMg_a~yoQGJ z@_q6hLiH`}xcrcAv7jpgRul>amV)h80T*|Cl)m|u)7Cr50G_RVo*e!Fb$+5lU(yz z_o%04PrEBzb8SG*M+1Jp8N9|B_9AK|_M$PCJN_SZf51aL%G zv2DY&OoT(b9kinfQAdGG&T=Z<-JMRAJAuhgkSQMFhsmz4WTLY(LBCs_&UMTV>P5!v zKZk&_PyPme%6=eaufL;e%|doP~_g2+kA0^t*Hs@{Ef^-cVHpFVy1X|!8h3jo!e`LqqgiX!NO1FpV+%t!&5kr3SlPI(xIk;#NE8fyg4ARTh|M^Nah zj5A9B_U=|Kq-N?9fuRAEilX;YmGT>hrxu2*`|YCHrbCSjhi6vn(Fm21p{`u9zm#-1 ztxk{4>*z%U+UsfFDdfCTO{6hyxqj6cC+IX0lyL~5+#gOaLQb?A9g;a!$ms;8IuDQt zo`J?P>t-wfaA0F&1mPOPxZ{Nb4;<~<1>yFPs(brxU#}Thd*i`%+}jZFIS50<#s%xXc61Kf z7@SK&d+4ROL&XI#4*abbuZz7pJ&yqdvRHu^!Ow5W!at;7=Ss!w8oqIkxliX!_bZc-`CD zn!o-S=`vUw{{3wH2`*lbx?tN!2MN0kGQqq=MHVtR<;I{6-*1-w1 zAN&W{en=d~=9E`VvWc`}L;=_p0*z&%@U$;kwr<-9SA&3^&E&RuuiD48W#ifhg>B@y zl91(|#ClmdPuaps@fUif^dlYAftrsGqZ8FG|dcElv>HgbY^j>9aI=p8aN0H&Du2%h%GgJO2QboU9K7in4Z|t8ny7XyY1E@~)n!@%UMX#OQ`Dc)N z#t=HG6j2sEgA9OP4e)vuzlKLS{s=@RCU4-6j}m zIwAmmhKH3P5aqHdainPj%{V=a#g3x6_8gf-^Hy`|~M(+#j|@GM-3x(%~(RrX#h^xK?dQ_15FX#r}xD zIFbrLO}M? z63E=ZlKIx_6V=lk9={fk>wt^3^?AzsYdwmxI0ULsl|oQ6NE8u5Xa^KGpw59EO?XTU zr&d110O^(#Wi5Zx$vBF!Boe3s6-OPHVB@1w&aG{Hksnt6@JGB+Ky6oE=Zpt`PF0%u zu+%Nt2tF889*OY}H2wrstp`=(3V_IPZylhfN*w7*ub^%gUoKEWo>CDDx%Cz z^oENJfO}1ah+#({N`CVT(3)5(*2aq)j{_??kwj_HWLg3su^qRdtWB7a(nMrIzbfg> zv&>Rr-cqcmyFzf zb3nK?Fkb9C;8vTj-hYb!uEOR{)K|;3>*n&#csUf2T(MNl6(2oOy=pF3bX$B%E&l2TvDiz_$@0MDO#EKLbN!#D4j$#ld&|E)(N6ur4|zF zPXg{2$8e>!aCl?mIWW99%Ah3EaWFjD)z~^AA>?&Z!k3b=Y@N;3Qnjh@8sUzP`5S5@ z=jL*KSKl|C-d7IALrxF!1|$AxU&f<|OqMDqC(?~mWA))$wUQr=@QS{*>1_Gfy>mxD zbmu-Xl<@?kHec9h%gtO{6XLPd`0>zdf9KkBYuEHqJyv*8gxi`cf!u0Z3N^tHwiIAB zbYwNoLvucu*~V^fOv}DrM0Wd5r(|wU+@!@1DjnNrb}`sXXU-~bQcF{D~X_9$}Aa{-^#3>{m| zrTH|9!rK}8uw=(wMEnlb2vm$(0ds;I3wP~5XSyRcotWOA6%?@oKa{LwW6`9?QIbM2 z4T_z14CIqu;UT5T>qzk)omp)&rRUEdJFt3os=qTDG6jn>wf(0TrjZz`;JPs0dF+B2 zkz~V!SXc@JFPjZppv7WvXjZ@@(yBKPo{xJo_?*DXV8F8th6q#bDY! z*$En( zHEquOyNz0vUaOj)S84Sst?`C@B$B7EZy&v<6zVDWgpV8v<6Ee7_p!IJzsMMt^BBjE zHpbEFTm*`Fb3|Ydo5x{q7K9~s2l~NYRN88d{qZj25XzSr2(&rWfxQOfpxlCw%CZTR zR0Wc51;E8Ixd1m`lU+Ag2x|q2xmna!7If;#tq+qo-^P&hMjwDZ8~olmvx4|p1Xthp{9me(Z*VG3%c0-1pj1C$)0=r!dsOrGkz zZ%|NkRpRt0uFq|cuCETLjbz`wx4iR$@J^I#Vfp=ZTICyo-IbeYgb!S5MFjgLmV`&v z!_WCQA!9>9_7==)vo#i**fhmfaP&s`iJu<_+75e5c+Xzn5|%gKQkM4mmg2{)w=SL& z-gEJfFFQgvjZj#AY#u&2o|7&P@w19ySWDEO5eZVKCb>Ont%2Q~5j z#=ra??D)U#?N+SO;O*#X3O8wvFqx77=ddWSK)6ov$EG#S?{f&?wBT?~67txBQSBwB zzd3P#GS*A#!M`VZhpy^$>RfSuDDKpVg@YrV39YX)okTfsRd>}KF-x_MFSt75UO`ej z!nxqbN+W4o)KDuw6)va!8kNc&FOj0m`7o{pHm-0zkPi4QsI`P8#5FJ92{2orw5wGx z;tBx6r3&wKN%m0PBw6kTrLe*zJz&On=>4T+rsUHmI!6u`M2#~Z^2c2|XXjNzy@{`c zN^!SJrSYfB;it+qL)4ZYDSa%M3xk6T-gt-W3mr8HL$7vYTqiE7x#zGm3a%*A0P}?a zgp5ox*!&IG2!4fVh|gPY5K$7JyHU~otG`qhz@xaei?iIfgdgM28g72((_Scy4(Q@^ zRUV+#N5BLsXHc7d{3Ktg_&eRH_}02q!GeL)0DKC-XaKPU9v3p-pey?N*12=%gdaEV z<$w3(f1rOc{z>j;p_9J@UJ&9G0N=U}A9DOOtt;q?=WtD16&7|&ixU5@jT8KjrugE% z#(&cvN4cNz@8A!hpS|#zg`b@~NpBUnIpEZN0ez}J19uosU&XC)YYNXsjva~d>d(7B z{2^B9bO6tVo6kX(i{~mS{Lg(dcH~&(**VXLKJ5NHMog{!m_23Sw9gncs1Vj_vC`IV zpuP3aH~Sz%>m2{9^|$pX;)J&otREHommgr=HO{p4`uSGhactasap3%1nDC?!^bX|- zCsV~OAu>_!p&SQM1jOUU4PZxIEcrhxrFcv5a0ZyG(7Hpm;T-H>GWe-n?KHf7PsUv?vA=RRDjYm9|7@L!72nrGr~ne-AJ$x9%a{n#}B1Q zu|i=6a5qtX2Pg$1(O;ZB1w*ZjTE6pRfa_RYaU^rOc-);!!5zhuy#U$|lc;;vvD_hA z6Jm!9CkRg7Zd-H?DcB83N`_h!QqWqF{v;sRLTAtgUG5OdX?cQPpTi!qSdDHJb@8U% zo>bW3b~*e(9uA?Pn>`c=*j*lb#9(t7JxQM@=64&zA%K6l{DM`AIjlB_7Cy7n6AKuk zVOP*)_9H}**O`qb$puiUV9XlBQ=%^tk)N{0@S)q_ubQ7xoSnBTz@?aeJOq#*5{Ase4l(DRijHAzTCfMEe4GCQ$QKe{?U zyKlVM5sw9Y&~*~vfUv4UQG=?3tCKVb`lmIT^-XH3aM+cmPO(YlXl_kYlwsEZ|2nUW z@08ve_QiwJaP4#=7wnxa=J)r6q;N2yGwS+s-F+HQDRaYEZ@Q33#RiwkombVO@o+E; zloNNN%U|E850ul-TVu9Rzhgm6+P!(}L()?J*`j~Blp5;rz-|;^9oC%UHNSp)&gN8yGo2nj$ltVf-MO5_Y3=C+0XDvke~yr7z!8c+m0-e= zhT9ESra31`eEIu}!uTW}fIt0v;A&Kl5pd<70W*u|%J_R>{qKlu;rOra))qZ`Vv;{U z$l3yi8^?cT{n@577A%nUYcKPXYmh&Wet+GdI}iet;x_}o@%;b2Puu9uhjy3 zj9!5$dugZUw!UBQZM_OQv1nA5m0gf|E>k7AK$`twDF=J0Z!YzVSv_!UmE( zK3n(Dcx>W8$l-}w93G1^?lXVj16p@7)c7k0AlJV9einh%^(|IPG^yv0&a;aXIe&=9B4Cvx>GaAAe2noW&zH{*EnVGRf;bSjdj* z)E)Phvo3!$=ql%y=SdM`>+}@Xshhh{H%W zt&zJTtf=j=fV?W+s;|eb)t*1Eu}8g)zwv}Ds_U+M?rMrC zrbSz9NpjVx^S^5`U?tdDS1Pa)tK1s*%etY?+pI@d1*4^P*ata_&1kb2&u~_&c>%aU zIP5l?X@N7D5ZJAu!s2rdyQnZ4%_uMqLPD?)KZkmD?dN@<)d+i%-r|fn?>n@(LlXcv zY7N1}*(@g8$}X*Je;21dapcI6wIgdMj~`w+xJbctLp3VaS_Fisvqi1WP1~^}wQf4? zm*EW+Rf`)aKCy|GrNWIGd&JlH-|m1#_2u0d#maRds&((}@(`nV|K}Pp#vYzXH7VWT z%S*TR&zQZ|t&Ct}n|Ed*qT6d{EX3z)vW$)WpF>6Rm+JN?uTuMXQNPeBC`H8(^nm7p z=s|E!i`hd>W>V;|)ySB=-DY6S-eQ8Z#`fQ=-L(H@_5?l6`1}qn?eHpKJ5-#gREaCQ zyuJM$?6)*OKfgS`Ot4Lp`zFT6Mv2w;l=C^!-Q@I+O}mZzeiNs6SK7DwRq*>m<>`&h z_x7^Qe8U^s_W!b6-|c?++V)Ks`n;~o-T>rXCH2ck7P?3+_en^#IYvy zbD$SUH)w%sp|S>;GY3|GB>UC|a0bhr#SXB=1eMZt#6(BjO6i~y7^Cc;ZdLtGVT+R8 zkdEmvo;rU= z&FRvbHDoSGTwE4TD&D~LU~R_<<#)K62YK@SIr8ic`Qh3egbo1CNA7ztLggAtf}jAs z;(&~2OqEiwI7%hffa6B$XsIWV6a&trsE3cLSzMYqrkY+|jZ-2M3cDxWF1OfJ4|?pl zP!Vy%JKQ}GNBC2@14D_3&l9kdhidH9U=V^w|9H>Q(PTIfkSwm%^JkMo3)wIAPYjMW zzH`o%3W%kRseQnvfD511lQdQMh%syx14I z^W}JUF!W#A0sbeWoquEXC+HRpU|Fh=Dr?+Aeb!~( zd5k~>pn%7p(7Lly<2_QwrFrtnCog=+;`WAI{7Nz8e7o|s4v$&s&-}_I#q;3{cRlgM z$1-I|Q4kZ1!LIa3eT4VA_`m^V)dRs$8G^9>f$ei|B17u z!)Cq!4s*_-q}df2UgNJGqst%ja{p?)^c-2c7wHEvb*C3$Cuddf7J+ zz)bkC|AAXP@v)Nw1r-17b$dmVOA7ang3=Xp4r?T0=5HN@3|1NsqPDu=_9>rGo84BE z%c|>0<|<~B!Yo?V;UisxGyR>5)sQ_}@Rvn@$S+n3I=9D7rJwT`ZxVvS$GHS*xR2LI zGI0ysQ)!1C4g)yKz^_1IWL|~u5auA|8ZbUdqb4gHEFsNPgtrr-+m#f7=*hEF)0ERw zsDeeV?bZ<@Yox;A7S;Um(p1S4jM(E2v(H+Xjr+o<`s%$XJsKNct*or92p@mD;F2;< zSJDyjMKp~yJ{U|&1?|Ic5i*l&1J$c1J2a0rZg?`uzl%vwWzHoO`Cr2JROUwO!&Wn- zAO+_VAruM<@`@n`Trp(P;GBd!0uOxTW^z9nhiAw*42!P7kEPRvEF5vN3lRo3*^3C< z8S^8$H7U$2g%IZ^f0Ug$X5k*UuX83b6P(Ou_l0H>vt^%qe`5dO!K-Tfo;1aG;5LeaqV%Z&V{r(?}yQQbfR(5o~J$l7f3-e)-V+v4vv< z@EEhD(@Ff_O4z_<62>VWfFdTyWd@axt$M{xC$2q?fNWyP6bsmCee80VQ|ygq#D(zO zo%<{%uQNQ@8R|WG|J<<;+&(&RQ=9b?1weu(6f6HKg|5|Tv zze*WB+9}lvzODn;_jdMLls89f#Xv1I+!KupwjXp3n{BSHg=@;AuQ^y4Isd*RhaNiJ zdnOak2Tk?cfB)o}Pu;)2`@|a-C+<1XH_%t912w$g~BkW4_K@nsS^ ztQ+~dp~_(CS_{})*}|wdLQaT($uSBozxlf13w5`0sf<()70SK!&eW02QBNjh4N59SzS%?ki_v|VY}e7${&&ZY zb(TjG(WCy}V$x_er_)-C+xo@snmwTD8!-AZfzkltmXc%V2Z{$f^3&ZxSGqUad#XZr zK4rVEVudJvaguu{@(?vhT9eZ)dJuS~(P{L^5725<+8N?c8of%hg!@4W3{whyXU-b% ze9DEz3bOc>-i`NE>`l~5!Heq4ya+WrolZ}tC-;rVL^}~{I=-HZ)uO$SpxH#QLo$kd z>(4F-PU}VDLEja{YWt5;E{7fLuVg3xbLo`-95+d znwYrjSP#A%Mh}Loi(TEzLotuP<~cg#dLk274@*ly`@!Z zIhef#DA-UTV7^zWm`fa@B!Pt@zEWva)vtiXU_J z{fK1aO2u%~dgNig&sAza4#T`Q++-!_#Bu-@jTv-*xWr zTSsR{&%gg8IsTr=O3%RYQR(IW6Qh#L(ReU&NMVeHZhLR#Jx30_?S{c{;Qo*HK7M%V z(Q`wMb9XHAf1XGcSMP4TrsJv$`)k)`8@&+;qRgffF$0}(wZ1&b8+18dr5A>ZlnDaX ztTO0H238wXY6NN`dkgr~V9gpBS=7qq9nZzm!FjM@SV-)FJyLcG(KWEzx}6ePj~Ii7 zxC|a7?>%H94MZj4NMK2OAoOSYNA9;oJgJGrmP6)7x; z0_LOmn-GHrPSq0z*P}pJf&g?}+ zaq<%pZq095-rJn8 zgRfIjO25|;c7|mK5CxpII7IVScejG&KsSFHu4GZyyb=yo(jHH`67oy2Kv0qtMn}9W z7%In|6!aMEiaX+!e4$b))V@e7-`=(fVF6xq{Y6p%AeKT_)i%Z!T)LN69fIf42l2#(X%OGdfUs=HicVRA<3m z=eR}wEwaF6TwpBLAws4GkT`yYur?(B+6=LtLVBB4fe>pW+CGDb z3Ub*I6m900)G!Gs=fKIpm32BT(4t^NhTTAzH(}w8@WIGLJuSBftMhN5K@u7#_u3%R zK6OT|ZqrEH$5)3@LaA0O;B8WC)vC*nu+<>Nq|VDTZ)=ZmqoXi9EzU2_&CbBcI6Tx} z?IR$wj!Zh0OvL?8tJRWAKu7D5%yO&@i$JansmK}$MKB8$!62C)khEB~%& z)}{S_(S)clyZq+HPd)K~7qt@t>A~dzZ7MH3pH=$`Q{8X0)#vk~Dv?mzvU4M1W~{4s zwj9ytEibR$@Yfkw#q-jI+IT|LS*>ucW-{uKeoa-R8ajAj z!WK;yB_W(a=87WS_{ohYBN^{}=6Jg3qu;+-9k&_b$V(YlOXrQcj*V4Wm*56*r=xzlGFX^s zs;45B;Ry;c4?L+;%w8c!=-Zjzg(D(gDb6LehRD_ZBW3UPJ;%mUnaNXq#fgB{S4=hD z6HYlbZ?z*c3~Gr#%G^e9xaz%yINueo zWj!~a{c9=Z>kNT|N5ICv1n!xJMvq8l?4l0*1aS4Zc(pvNV#qd_!|V(QJ#85{74@!S z0vHL9VA2tavsj-{Q#6T^Xe#d`9Lmrr#SQ6%Pu?(nejyW|zk78_?e8r$&L=v&TCEq} zy@yM^e)Y)FBQv8bHeoefnJ-ihRfF~zq}NP_*ST{N|7|Jn(es(4&YO=nerN9R%sk>h z;aP_z_(p{t=meeIfx07|0^{e0I^p=p*+fLd=oK*SH*3boai<_-yvVkU{OEQZa`M8H z?$`Qs^_g^$Atxa4tU3OeS^+7H>=ZCm$X8j*bqZOPEEf3pYh%5G(^G?$F>B}5i8qIC zzvkMG#hdE`*UjcK)29cj2VDy1aN(_<*SqVz|8esAv&YwNy_tX79Cgm*>O;@ow(pKZ z#pL+$3X4YX66S76&*nyLUK@sI#VkJrimY@0_>2~cDV2+M4uNzxc2Vl|KI4aCEEZfW3Ez(Schdmu1;slXuAa?ii z*Y=+nODs%x%vB??+QCwF(hH%?Y_(WCHvNg^;r<&3%1VRH()dvb-1~mTP@p`O8(%T2 z5+f^JUCTpKDe3fif*x%2!Qg%Qc%KSg2N4u zOuF_Ix+c433b~nWyAhA4>GAcc?tjnhMH3Nm@ zA(0Q7&0u{<=mJEGWI#IG!ol_a$RD$L@a#$0QrEUWO0`W8{uqxr(xQ!00qtZ>E^F8( zknM)qz1l^0oM_Dr3pTsfXL-J(8Z~*{qQ_ws99D01u+%x^N_B?>&gxyVr3XrBr#Ijc z9d3gq=8G3gNlzi4LqRI&vVVaLD)^-MU$V>dv&jUeKskQ&1Ef&MpJq(B7jBdF6u%=- z91%En4F7QYBM7cXD5Oq6TsYzj4cbFEIC3O8t8PU&6P0amb8>#*56aYzrilK(N}(rHUgghKCR zUXFFmv89eZ?RID_Y6DVe0mqX}dIX2b;V*Y|4a5Vn^muo%7IK+g3WL>UF9|RXDwIZ@ zT_yQ)LATcEclg4os4uNnYV*NlXBrWLMuXjCvEdvU`4@1*QTA_$y9;69u*ma6c3#B~ z%7IEKWsj${tcnA?Uri{#dk1N_{nols9kV|8z}E_x4UtbbWF6Kas8jPp9yQ zY()dyIDcQ=J`QVE0wxk+$Ow`dgwG7Z6kR+09E@FRRAe-0bf|d6HzG*b(e_ZNp$~ z5QOhu=TaZp%s0SJ4!Gib*YdS!ASzJ@><~-rRYZ0j?%-P?z3}@ zfM&J|8b7%7HK!1Mu%jUIa^#ZNA5jm^V~cuLg)hqrq;+gmAOyU1`tjGN&+DrS*D?EtWcLx{e_fN?OuvExp$vVZ3AR;t&KZ5+Lx#)K}ntWmJ z0>G~4bl;u@1Nb@GIevv3;J#3|1)1{?hqJ^RgeJ=;LaK9Wg;}8nD6v_qFoTf5?hz-7 z@G1=o*}_9eE3Y$Xb<6E%5-#z1!o^}&?fBlC*g_m_%^yom^F8gusP9n*!3x8xcQ3bL}J8#SY%xQ)DeBCzNpG90rJ13Oo7dSsSg_hVI z78G^6x89`dvWtAe;r!VBadxVj>8Lj37SxN|p5C(5Ti$>oWxDD>u_G<7F{HRltZ~aZ z0xf-~l<{8J^eBjjNx!IPLCQSoV(wkm|GypXNWc-c_@jXo@Hkwybi|nrAiUgUPC0A| zvsnz6jZUY>=}GLmD|hJv4qp%sb%(8B&PJS3H-zSZJ(4n-5|Oj1il7TqQxC&5^%>gSr!ViLvu1Hg~Qc>KI)^C17bX~7qt|NinW3O`Q$gXkv5< zA$~SJNf;!CpWC%lT=<9@0oiYvA$m1)@WEJ@FW>w2KIt;rVWOhN%qa7>(<#Y2w{4&3 zj-4uu3Ykt7#_cmjimg(Z#cFd3gHq9yf;JX=>vZeqe_$+$8hHqAgv;CKZYO=_O?#J+8uwgI(|LJu zud)*V(xtT@B^QJ4{7H6Wgz)o8#qTurpXn*VXhujmf@j?@uD~a4rH?FaA2s!#Gn{Be zsK7DKX13ana84uaBgZ(G+vtM+Wz5djhE=n z4XO3YSCa8VtJS{1+3nzmn^%*#(K+hUD%!y6v2|N!_*>|cn9*yt^=WdMh=7BNoFnN&VduADV1K%=JHC~ysXXTl{89>0+pdR>`mJYBbR8E9TC00nH|WC z!!5TTq4vmH88S(?7)RRdL?Uu#)-70DSNF2b@5T1A#ny6#eO%V|venjdW$m|YFL&K} z$L+V>dhRR^_sY_tgNQ1UV(yM&2e4I|wim@K)hJ(;dFDJF@;}+T^4a+56&?KtuUsYN zZ@Ln$5CK>CcpF!^nZH%GEQobpuU_W?XJF0;fc}=xOf~QZI&{eM(QA<)O);2y82eWs ztZS4y4HGdKA26HwITL}-u()M}!ffUS6qz}3*+u~MKMac{56tw9hL{-KbfwE@iW2Hy zNn;2O+}ar0G4UvPzlZ5<3~GBjpyImw=5uFnxbB*(PaHe4vLvNbGV!9CCmBgzIq|yN z1BD1+j)EVUwM2t>Q{)I%C@iHyZbj+VD<#&C@#c_S@>!gT&OoZ{w&*lwM_sf;5&UT4 zJH)sgBz>v4xPZ|CS?%7w1K1Lf&_Pu)eB&N7fDE5D@&{1cod-&5BlpF*3WDmFx=G z(s##^gRfJnok3LDGCA&Zgy7A^;Q8cV5PP+UhR$gY$h}q z>IPUHG@oU`jO0fHmqWM)azuq`L=GZE85y|12@_Ov2v!nQBg~&{AYc+oX{%7?BizE2 zyYQbcyfFU43(Maf`Y!&D7AN^Gq0HX~T4~~g5QL*pZaDaVEZz^z*Z5PJ93YM;LGv8Ljjuir)eh4dSgagso!aBN3a` zXLgHv-pLR02k!J+5F}}NpT(wEC~r62q@>^Oqu)gD8SuUByT{!FV< z=w0>$UQgo94v!ImRw|>*{;9?cCw`qR+PSjJ>5sgl9|a9J=Lp&voUYK@7PWd z7lJe16{-yl)rR-;-%Mt*`>*LAI5U&YNn^sde1WHT1-p3p1Bu~+@8;{z-h9mo(3<_? zFI3Z*$06=CcaGD4?z%H4R~Jl*UFWhB>dUsN4dF6s0>-$v%rLQm39)^umF?&NyP-oA z_j`xhmY@+~;1F9^;;(i?3b+(RgvA_eU!<3s7!eFDMH$0dE#hqC)pRyMo-G{w%WX7b zd*wU3EvmQa-Vjz*q7-Vp=<%DC-T}7VNN#9+za7y;8J_Fyn(GND#aO8E)sSRY75eI9 zPh^Tdt&mO&6n!XkUTWVPZ_gxS0|$!l%ND)#3a`T}cbz?a@*t=gNJpv*nAxq|ouKC1 zUo)d7+_|>d#n`r8;pPKFf=!y-Ia_B9h6~2hWB`h%HWonG2_s@RDp>B`M+>vo>kG9n zObq~oO^VpOLcPK(AqcOR7OxgsDr{Z6yn8(R;s$*nN`4lrI0X905l2*QpzM--*4snu zU}sLipyVj_69_mm{Lh`Y&8gk4=NoN;?G1=J{k_4F=5S+5RQ~U~r$=aLZD* z{Z-h#ib$uM;;@iDnbOFYPBV;n(?MSkE^cG#Vk_5|0j5!I9-b1u5poJ@lYY5NZSgxB zKk$Y{^`^5Pw63EUT^*2|TB*c~$*OeflkQxi@myMCP^gU#@lB;v3TUP2wBFYd-#GA{ z0b@F?^A-p%OU5*M`GuoC3Hf$LT{`WH9Q{Sa18Iw$^Od%9en_NqzWY3{@W3PdeaFf3 zt%I(Ngs}=n{oyXP)#q%y=#M$H-oCwa{nCE#;MJjoQycAVu8y}O+Ia5erx^E7Q;l__ z-TFT^Ez+)NF_*goUN{;^VgQu4l6m@x(n=0_#8^#P*e6sleftj zF0upwoeWqE6xE4zzBcYEiRTid$E&ew)*bWN{C=a)oGyIO)0vHG%jeJgBPoY7aQ(#G zKk2;LXyd6++@?M!*!p^pj7TO|#O4lpB4*>Mr6Ff5=f1Pj_~uY|JUChJ=WlF$V;v!l zu+#`~ALCXIx1IW>BFQZ@m<>|i{M%++AQ|&go*knOmZr6Bdh4uRSkbxG0p2tsuC?!k zC7bF}m~d~~Hu1(s}NK?Mm(pU|tjoIn~KA40snU z1ALk{q3Q|)_^Tr&+Mom;6rqxG1|z=(ItOc$P>B*k=cCb_*<^k)TVmn_lR#cyoi&>* zIz=qGQcNRIsu&8m_m94pppBWt;ms!>=$^{kWB%g4H#9$GFS1V~en9t=Z0&_2LiM0r z&=yPe4wnjYLi-Mt#Ar^DycSw z2)QwYtM}!AWQVyyB^6$JXGbL3(GiVwJb`Q|9U%`IP^#!I1}zp#z99dt1LKOpYSsm6 zp*p9t_36vhIBn(IQgE=m??AetXg125vZ?AZ8x**BnsSCWN+}>|m=pm>N5m!MVH5HV Wt4@MXTA|~;l|7d%-D`nT?*9V}g2ROX literal 0 HcmV?d00001 diff --git a/assets/fonts/libre-baskerville/libre-baskerville-v14-latin-700.woff2 b/assets/fonts/libre-baskerville/libre-baskerville-v14-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395e07f54a9bc7554a24d452333c0051d7870700 GIT binary patch literal 27976 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 Wpg?J$CMb_GA*`gopniw?=Klv=eh@+c literal 0 HcmV?d00001 diff --git a/assets/fonts/libre-baskerville/libre-baskerville-v14-latin-regular.woff2 b/assets/fonts/libre-baskerville/libre-baskerville-v14-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c00b5468012970d9a08b132aae7fa8eb62c56f4f GIT binary patch literal 27120 zcmV(`K-0f>Pew8T0RR910BP_55C8xG0W_Qd0BMf^0RR9100000000000000000000 z0000R>S7#&LIz*}gjxtL36f$F2nvJ741MDepPTgc!$+I9QJC2Umd_4z>TGM&Y;PXz)Q zEl#s8sU|rB;_k!6FAl3v|K>Lar(2)wkhMYP)WT$;i@x@;W;YGi*$upWO7%s$O4p>*Y7$!M6wz(={v`>_1I#I)>gV&UWZi(3l9Ea5{|aaT zpAX|raOQrq_Is263&d$|I+qo?wC|=G&^=VXETpafJv#Hx?XO6}u*93%om#N)rZg{z z6uvwje$!~M!E(Jng9iwNY_i#>nyN2tzqlL@hsvOvHEhFA)7`z9loOMRQYVl&coLxP z^E}VJd;WK0auj80Toz#B*{8+=2}HuqEr9<7VEYdM|6kj;b?C){-0%>~Aht4C)@=UA z67?G^Ut66rt1Pq!#J}n39o^kuUyZ6!Q4tXl5qZaBKj{w@XlS8kWr^PUd*f$6td_RY1vfp@QB4r^&Amw}4om4>6}(u6((};9wxMh4{_a zKEZwn@FWBS1=0Op6?f3R&OtDceLjlsVwga*20;|G!L9Jisys={h`CN<>n{Qq{*Z8| z74S5lbT5g)L@lVDkO)04%-Tmip8R{6Zz}E&XlGmwL^1~HkxEDPpPiV_;6@4Z)NURR zLaLflB{b}AW>|E}Qg=<${CkZ@Drx`~BxsBv@+HRt2m=J3ZZCE|`=^h3AOE0I9IT6P zx4&^a`aQJ?LlN`M(dhA8NI|r&vW6CK+r3+RXxK=915tJd%!0c9fw5L#V!x;zZ*l>> zc$fx!rm*G8w6u!`sTE5irk$t$9Buw z;B=Wh9&o$i=5DdRxmB%*JyaD@R)Xo80!m4>q@C^zQgs$SIV9u64L@Zt8HM{%)h0T3 zh$GwI`|BS95Wk~;pKYY4`~U)kJT7`>>l}#p3%=iDqxx{kUGvZCfeqnp-&JUY5dqX5 z*%Z@m`+ydn7$hI@K!Zzeb=1&dsq5|(edCmIoggSK*^Db_i`K0$pu8MR9fJ6}gQBxj z9$NV9n*Ze2e3&K|H7-SjP6AQiH~`VV>KKkViXKQxmR8b&MWT{X)I3jr2FhkOjtZsTB73%7oTA`-G5_+z4?g3TeF6)7vwrFP=lu1pih^r| zEY7(4?e(&^@b?9Z-7nUU)W5~jf|e@l)t;?XFEY{29v4pcy8AY*wY3$*-^ol~KFPO0 zl=OZ?gAaIAxIa6({goBP#evO3oVFV0L_T;fIlsJ}vhN&{J-ZcwfMv^0uxsG^);rx-JDa_lJ6^6e7}e|>}(Hx$M0ty3uI z6NcXsSuf36S|;iN4>Tntb*5+rqu)zvzHxf`(3{kSx0iXj*Qn=&r>oeMp0^>~UM>{F z({*$OkorINcaAZ|KWn+}>e0kig{#~L#Im09FEARBVU{YRA1^}A+L!kD)Q-l@Rv-H9 z{^2L0&0X~K^2ZiFx@g2eZ7gzP?$!uV(J1S#=lW+XbxY^$LNz$NO8yq%f^HK5;XbnW z+`%!|5rn+0k#NVK_f-IVB>YmlA#4ZJe9#RyCG3!`m~{uH zpqBkQFf~vZhwbDxcQ_b@;kMgDDpE_E?Y7iR{9Lq|;!>vK=@Zj*tC3MXPq*_ITV

  • B7-)Yg&y6`MQ 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

    UXbt{_#dVh?qYG{to7S>$dLd((mM30;_G~>IzWn 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

    qaSWS^?%q`=B#=?)8 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-300.ttf b/assets/fonts/public-sans/public-sans-v15-latin-300.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d31251f1a8e45709043f47d5b4e16fadd7b6a82f GIT binary patch literal 30824 zcmb`w2S8TU|37}txzF=31(B&Z7z%EX=^h9wqJSXCP-O2VAnv^tF*OxuZp%?tmZP+? z(k#f-s`;2xX3tTtR-$b#)gMS z3~PDCT4hZ1N9>v5u`%(RlBWAG<~EhFc3XzWCxqE7@I{)%dB&9eG4Xx@W%s*PF~+l|)RgzKee>(U%#`Hm`bA4V$WjVEmbSFG5^NOeCp6fMsA7deS z4~xss$;j^T&9IqBPe*!4J|gU@bwA*p@adReQZ+U7WXX8O>|=rO_~Npx43FLZ8NdbD z3;&XgspY&Q+kyOTk>8^eL#3&d zU}5X~T^~QuzW*Ogv3QSa`84RmIC_4*#)qlr)qKl-7BAq{fV|p8wOh(JCwcG4#FV`J zDypuaDx;V?BHamC5gtO)lknDnafNqBSf?9;rylfo(jCV8dhID*W;LQ1?~T`7#`5qI zWsZoBiH=~eGUny1_0P(N|Lno|T1wYh>-XZ}p|#A=d)6M%3P7zB4wk07U~b?x@MAOB zOguqDam4hTjaV0itpGNRdgIJG;O@z~;@*=5;~t71XMNak+#}g&++)}{+>_aO+|z(F zXGN?S_fl4g`(*q$o5H5!PAv-dDSn)Ni63Y8@Z%Ceg$u4QgV!dL^lyCMv0YTw>T_b7H^5m;+jyEHcA&ISQ(?_DV53r z<*4$ya#8tI*F_hso2lEOdq>|w-&;RdzefLp{x$u(`j7QD^!E(zhQ5Y4LzDjjAxEO1!iaKPbthnF0_bhzEhyH#$h`K^w(`opoMW0K=K$Cn&0IvSnA zoF+PLaJuC5vvY6f$ywQ1|^HJxs&R3kTJOA#YcWLX=-DR-LSeHdE$6VfU z`O=lSc5)4J9qJn88t*#Eb(QOTZY|xs-9p@ky2ZLpa4T|~>bA&jz1vQ=lWrfoeeZU^ zwR`J+t)p9Kv@U5q!}L4ere&L~HhbFq?C#>;!QI#0-@T7}n0u^yu6w2X3imzkC*0q4 zzus19+qLbWw#jYhw*9o-gm!PX`?`Hh`(qs}JM`+1)}gq=ybhZ>9O>{@hszzl>hPO~ z;^E;j+@siIn#X#NogVLceCY9+#|@7kJ^t`$@YH*@@O1a=;@JiALRw0a<0Q3!o;oof z@BN_{I!4x~1@nXC&Spl)S}z_Ci8&)a5&u!RqEoCCZx1JrHXiLgygYn7`g(+WRCyfq z^zv%uUG>|K|z;3Y@*=@9C z4Xtkh8|wtUcVVueSv%Mf59q%)>&AM(0{DRfy;ulrKyOg8AA5tHWN)%x+1tDY=o}7> z9S*AyjlRZ0cavbJQ=!3WES=@ELTMLDSsAN>MpsLlaGKS#*V)hPWA*~9!WZb{HP*oH z!uJ2kX0Z?0FYGLIz7@OAeqv9ur??&ajoo3#U}^V(kC)gXc91>Ij!GM?gN@TO3s^5( z*shk$0rt-w)~+>c!|a$B^JN`bCs-99_8sdCTNc0qSrGWyot3b`Yyhlg7#qZfu%T=i z?Al0J-chh@@t}MH8^I>BY?i??SuV?B-?JRpwsJO!Rj{eBPt#x@^O%vTuw+*3J@!63 z&n~cwlIz4lYqk`ai|}Ei#TX z{kM1ndTEZgM1En)uf;-|WC==pHUxvj=UdZaaCmFttN5)HbJ{03*WCM!sv9Ac!;v z<|LxUVEnrC@A=z&KVQQa@^aie^ESKC257YlNP+`f#+I`ctOjFDEnCGNW2@O3 zj5V)dgu2eYVqdcxD5+y}fE9z@97f-046}t^U4yWocQqUr4EVW^cR&Jm!b1j?=G~SW@6_8XK3%TrLPl+*EA%U2+Yzy8gt*uO_ z-Z0ccXIag!)X6sD&RzJOrI5aP)B zsPyrT>8XtzBdbC^p;`pWrOKK}ZmA}EgDdnvTzeU3karXAG6$F3Gh;gn=_C~bTCI5u z92Q8RN8M#f>Ipab5+p-fKQy`+kOXf7zJ?|AmGB~4MVB3{38<-W@TCcvhf%fz0E95uqobFH)%0 zD%4SlH$VI;QL+O0$`M%*gP&qLlSv`&=k z2~3IFet4@y8`%=;@@7=+ff$Xdev;B-d4D+?H--AikvAH3_xrEwjRQUM(2rtZU-3YxN6CpM4H`y6L6LHd zeZ*fa#sgz2`3J$EFZCe@&*uGWUSllEmBA;-0cAejPfvJcdc<^Wn-6d`R4 zOVMp(ttH%Ki*!+}=%2u%Bhq%U?YaRhQ^GDha{>8?e+U#e7One)jnz$q&-*ptiW!Wj zL{F?xTw$B}72_>T%rEeJ#tXV+wq3*m*0Jq|XVC`ANq|P`9)`uthvF=tC%PTTw-&I2 zWrB9wmG4-#ZZYbqXF0lgY}Lb{++@K9N7hd_9{lORg3X{DXR*3^7Ol@`(Mk|2QhK89 z7g?6##U`TuiReofV506PJkJ4kv59&G&kHO^Kb5@!xCpoocnPo-aMBdsgy%NEtKxgs zn}5Xo#Cyz7abaPKC7$-Ix3~*<1>qnTChoI7|82g9>*DXK=MB#>KSLYlXW`1i_c9idq*U(BVsgL zEylBMViL0#Gg%igioFa75I?Y41iCOb%koKHt-$BjpTrP}_LOb_A6B8XWZC=!R>4oP zY-KWwQVz12!ktBlHY`sG1|Hu5enuIB_puTY$clAdtW@6`^{z2~t2@ft>JBk`{ZwuN z`W*ty1#AaQhP-C!h9Vz9N7IwSy#N8G_as(L>1cPNZW&u;Xkev=c`Q?(&JuKyke72T z+K|G+bv;?Qg$;94>ezZ=3!Mb;oxmM{v69Bi=0IL4t&X?>ytOC)1W(H2EIgSt-=cvi zVwU`E<|dXiZ&AYB_)*M_u-GLb1b3Qs;!4%r%o}L-Am>}~0m!1}!m`r5A`f$()zY5~#LO)SmR6gK zU1lG`UVel*Szp-x{+QDZz{po1XIzCCD@)jRj0!ZS56A3f1nf3h*-03Ww0X`I*jmiU zxDHl$G}qHO!VR$9V=%vogN>(^o9S4^n}s=JJmz9FCrX4DI}U!+Z0YgN!3q$~_Qqp2 zc>;4jnrm)l+b~-&&nC5*m^*8$`CZ(a+i+Xng4=O>-jX};R@{+0acAzrUAY@?jTwPE zZ_C^9_Phi4;GW!zd-IOG6Zhf1yfbF6w=t)^1Ml5l&QcG+Bi#irYA5ECOW-9Nz~4c< z3-5|~h^?G~4#b?RCGUng@AJ^B?wGs2iTUvhnEM`OPqF>d8`nbu6yAgPg!g`uS#Ur2 z@awrhRto}nAP?ff@DP8-tn?U0C{OsqYcXo>W~4gCL!>?RN8 zy?Gzrm-plS`2aqU58{LQ5FW;d@^H*GhGNEX74w3R*(dCC9>It4;f5iZ6*<*8x>4C> zRaON(X)1;ZqQ&IW0{?)(P+c*iEvDyGl=ZC2HI$X+(4%S!y;)Y}SLD#UMQ+*T3i&Lk zmg$uRQz^X?)s|8qrvPh~l%cdhR$wLTqsgEp)hGj0Ck3pvS}ABH>(xS3v&=_z%Y0hx zGN{!rGs+fZNVY*!O4)`CP#Y95wLw9x4J|}%$b8g>%%`;>gIXIhqilmhl1TnxeN4{) z(=(8s0sf&uR^>Sr1!dVpf~>NVk_;jN(ba!QxOGlRc1C4>PfU?bQT}3RoGxN=MVUob zPAO5#D!Z(>I71Saq7h?LS(Q^!Tu_>auwj~{t!yfwSFlz|nDz_^8!F!e!ouV;(7(6o z8ETbRkx`ukY%;AfvL;u_kSR?=KhQtK^ghI@s-QT#d5)kK`DJBA8JT5T4Ym-C%$(w~ zDO8|rnGEq#}pxR`uqEn?cxAySf;_IwF*1aS_RGZXnlfg9cD{K zITfYMsU)MK$g~PTWhJ$4|NQQ^YZ~}!f7SVkErv46U_N91kE8}Im z>_-Y?WsurUpga3PzZc;|SWti4ex#%rpmQYxkA;Y8uTm;H+oeXc3^~A~W zc>Pnzc|^v%MKg49UWU_UI9-O9$((Ctc&iMrq_8ei#(X31pUU`8WcZ8>e=oy@6y|O+ zyjRAbk>OT!=WS)G3xyTA_9pJ>p8*c<$eb5t&ciaiM25+m!Oo5hLw*t7A;TAC_)QAy z?#h_cGUhbGLax%#+6V3aSi#fjfEe2SX@}WnF#HwT{h>AV;qXdm_h*pY{Rx-5KcnUD z&lu@*q{8Q@gcm@&KUs36H(Rcm<;#7a0=e%~h_za5F#_*95w!N_bQ9K0w7f|c$+5jdU-(hjfy3&Wyo|ph z4DF|P<2vI7iZuRZj4(cJO22RX-gpb%3&n$H#`{=FmY1=@Nc_QN{K)i#*DNpc3;&0U z+I;kd6}o@9%;k*N(C$9tCCX~NV{B=B!Cc6kLwm=Y2^-^T<9RI?^@A?sxAHD2Vf;&m z@nkYJg*yLjBQY(J<}UM1Kc;h zAq%$vznWdfKqKvI`Wx42krH2f)OOvd;{LPoHr0i+&M1$)RO9!M7d#Pq%XkAJz40o- zLot?-ul_*YvXrS$C`V=P;CCPO0%xKw?w=cPOS$-qxl$hE`^E!JbTB5$wn-vPm+_M9 zT_dH8-LBT#6GvCw!BoH>Z7G~+?z^GKP7Imr;2Cm%9$lC?MHAhy489^$0tQ5r6?+l;l9 zlC|3y_5ejqz0$A(_i>pq)WYEH9l3i!uf(-BGQi9nH9f7tb4@R%l zQrAKCb28>H<26a`r(}whJ+0P>Ll$nodz$3Ed5*@gS#wNs(il$xlXigjByZY<_Hj`uZA8LL zYrN@==P~x0FSEYMK2oGs3IVf4k~uZaGN+S`N6t4$e!*8w7G zJ>t{%fN#xZG`h;%zY^xA@mQ#>!=t1G{p>HS+y;%o~ z`4=pNCa+txiXU}{hV3`;RqKVN$tNRvYLHSac_v3etwo8mS+=es&#z6gNM*Fk?DgS|C}XBItT?5khpmlgVUv$g znsJTstZYlKSrf`Zm+>+AkZsG*12^-C`9S1@{=4#F9ze>%rH2z|&mAU}? z0^D1WZ6>*+%Xq^WAU&Go`QBl0Mjtv~KPFp80#e+4Vj zG%Lf^WCaj@LW_IoZn9(MSmOd|yQdgKWQ?~t9_5#s!^VDilX_{6`EQ;kTWikxx+y@I z_^w%%=$i<6LJmhIEi~0Jala&OEWGW_UA zJ?3xW@L3|T<|ME?6^#~R@N))^;}D;O6{yzOf0~GJI(EqfcEbt~F2qk@MXCtlV*Ko} z6IOz7DSo!t4XeZ&6rD!2!tPf!u$+RuE-UPGO-HY2&&w9noCCjTE`FXk*EJ72ck}UU zh5elc%mceb3$aGF2)|aK_F}AD(Rr^{px#!jjc>!xnmxg`BTW40jNPeS2=BoOEj#Q5 zK8;j58|EZAx%uti|}3F$IlykgqJ{f;;xtEE|=V;71H0(U*fL7xyuG{OJM(xc&w8=CjZeIbrFxP zz#ThKfzJEs(UudqOZ;|~{8l8tEl>lU5N!_{(0L|0!$iEtnJ4@@0EaFJcg0UHCBQ>U zfI&)tZ8HgQkP=`aC7_j*fNoL(tfd6FK?1^n>2Un$>|Qih@rd`W!TVUmj{)yFc%K4X zX#dd;>y8rH1Y!E zp1A0Xo!<8lCSLkNPd@;?h?kutFBQp4Me>qP;_U_R7|uI5i9p1VzC<$i(gy1^LvOJ z$#0u}*YW(1{N3gs;Wt*9&4&TYXvkF$=sN9IlWq@%Hq(Ceh{hf0(UN!R*iX&Gig7m1 z1?9?9MRZ=Q1e_x+or2xyY2eJG&RA}M4Ws>L(zYE^&vr{aJ0SIpwCq`M;|O?h20QVz z<9-qJy$W5x_aAblF@)w+01p-dUndk0fe~RCU^rj|AQCVV5Cs?o7!61VWB@V&S%7Rn z4gfP2mIo*Vl!8N57&j&ZrU0e_rU7Oko-FnmBWGs;Zvk#2KWA4lf5u&12JXHH%Do17 z9q=ZAQfVb&Eyj_@p&PVvvL4|L#t60%&rOi<&3Ia}t(ez50oV@M3D^bL1K0~VfSDd5okj`=Hn$D3Pg#Dy@HkHFl$U$(4 z-mA#MVnt^LU?zYtz7I=Kg%&1DE87j6>;_(TlYPNTKYHDrg`0pTzSRe&btRUuR^mZsH91HG_0i*y@ z0e^rm2Dujb_mn%J`7;>r4+EYD90R-!;3#z;wVqW^>Gl|^V4EFag_)ygfU|>>x2Km+ zutN}c2=ex{aBy-7^!!m-?=`r-u7j&Gy?sOMFvr$ntD&mvp9g!pxmhIj{L9^t;Wh2A zXB?e@J+RVu)$hfa0DmVC2OPW=PsP!br-&9uh3$@Y4O`Zq7B=cV{oZ>ie2bbb{KbE0 zA6S;N2opZQ4WC$_r zfolCd@5*1)?_I7c%NqVz!FQ@@!XIuhXpfUkFQcZG@Pj&mRt}yXI%g+?MSI2BN$1(g zGaw{5$j8UqGuSg=pg_>u^DKW2XN>J8ajSe^D>;92u${E+j>xsKEWg7t@O%>WdEU29r{je{Xd|m=DW2X z;ppDEWA|>tVAwlN*L|>Oz))|#@ZZq}-o%+7!5KT+oeOjba0zj7)#+L}I|-eqZ(u;j zR_H-TZ|}4EK@;+N;>^*gP5acR)IVp>I?Wv(t5ttHwOGHG<5G62XKvnBPwZM=$(5`B zX&{er7){bpw*vWT2aOB%bmsrq!Z5K^wJ{7DpWg%LnxZ!EQ=e4-nqz9^_g5B+$LG&) zDE_CmVE@sNM6`u@E2PULrF!SH%CrV=v8f?f{I1_yqZ(=&>iH_tL789b4$V182ZN-J z$an+knij9)W18ZdY4+HOYo2?Q%9xTzIx5 zta?{Q#$)LLLZ_|~_S1c)JmqwVkNojR9{tS7dApP2S0&9;|9E%X*Q+BUO6T-lQOz4# z-w2yT-UV>g2byUIY#jm}ym3FfMG4xnr5?NV4Yi`;UW(Y)K%OFU^DN0#^ehm$$h>J3 z6=NlZXmt-1Wv7WkG$#{7B}KJ(o$(7vxt54;+blnfjm(c(I?rkrFO26TMN^Eo1htED z`X>DX22d+LBxa$Ly+_=TjFDRcW;=DZsGG7;X|A~^#^vw!!<4#i#VXAQ$jys&) zDV{o|wiGVUtKHQ5`n~lHiqi0A{W@_^{a7VWfy#NK9Oj9Ej>N~ae1|xJ4*#&)BtuAr ztk4YAf*lhJ;C;(d20C?MOT0%@L{7BlaP|ZKKEL|jPBn6?I$FQ?eiz-9dnvk|_tSLi z?~|{M*7SBLCuJs(6B|%yjnaC{iu!BFU#44){9Ep4Yi;Z8q|JtP1GO#qQ_^O`=IIAQ zn(Q%uXlC^^jrI))fj$c#Y5km9xrmQXsXuJkz+FzB96O3k%Om z>G_$De)?(k$S*&tFCMCy%dOvikGEK`Q2p(~1@-P+(j(cPW!t$&kB-x>~rnkfrj5Jm>>j zIfnT7auatHl8;C8!|z-)D6QQaVv4ql z=YyXpJpYkiv~H91O7eHLzd&7*5}q6PM)Ivy)ak_d_BdtfT6!|B{`a-qS!pqPr23uu zRq@eAoN3(D`e?y7nt5Q^4?Ji?I?WyQ&Yr;rgLjkVcMaBtQvMJ-^drRY^^+og+HU5` z_Mak@>Aaz%*mUnsGtP*|$%@@yw4C&tIJA6my|is#|BXW?3x7;XqqDR{7y)S{^2YeB zjk`41ezxh?W%F-rP@myE=83cC_ox`H^UgiK`klgtuf?9H>o#pN)$}fEGL03`ho-s^ z4lxblXLs`0Ex#;X^5X_|A0J!1dqUcilT^3`>Id;pFIjVJocb*PBxHJSTA4qMn?`#n zudT^1fL{CfHYb%7TQJ$RQ$Q<+mKe2#L(5kBUV}HU@82t~%ggEybsNCmQ{3tCWm`J0 zPife9`R0u)S8m+=wPRk6mGx76*+up(>xO4Rd=yq+`?hpb06H13_jxU$-V1TjDM*Ir&n*C z;M$NW<~7VwESA(PnFnp23h(1t{V~kV(XXDuH<0YOq>*o@o^VD&LdY3$)|?S%Cl^<} z<|2rl`7dqAu;1fUzBeOlcV@**^}Wmui3`74_2gHRcUtFdO4_-9+9cj{*4n}IZ#e~K zugx4cx!>UG_~Z(&F>R98luS92U45#sV0y^o{%XIeH$pzxSG&rxuH^#On>G#lVKB276J^umPpvQ|T6=eXLu0I%uUGFg`mUfM>t-fZ9eB zDg7Ga#MAY!BReP|^IJr~qVzFQ&XPZYdKRIcg{X%{hG0(2l6wRw(v4ocn^dSLh2m6p=ZA2YzJG|!83K? zr*bwX+~O8zr_W7a=~!#Xcy8vrXHpj1416U#w0wN;y$ha;GEewe{(|B@b z#aPa%7}E1^5CSiq;sPg8pgoI;^8L#nVWt z#WN0z+L*s7Ua)VP;tj1E^BZ_9Gc@L}Y>cgifp(&37)?H)gH~7fFNXXBRFBlLXyoFeDaM@w5pEHE~(V zDVa0A-ZnUYe{NQ4e$DXt(?*vMoSZaoz*-Y=`OoQ_QgXHspRp>T3)5e~nxYr=2o}b| z8~Qp>352bLfd|rLw}7dIlZ&XGI4`!VRm&OMY=Xv4jX8ZY?%s{1zdKI9u+wA-1S+{O?>sjTVIjfQd@fcTUa~pf|V7q%2H8N7Av z_Ram5CAy1=ZJcU;SvUR7l~GSFo?CQ$%hax6$9`1*^USupD`yuSuYB`^FJCMy>qrcTb;PF?{%z$@N9VnX&4A z-CSK~`1`}~g%4!5V{i~AX>wqfE~?ZJ*MUl?g>+KMtMP)(1%q7S&qyCk(@@_|J~GASH2KD3*o?BX;N*AK0u8j<3O}4oDUcZHzZ? zCu}AP;|28yp9pMQV8xI*dinJ74K;g0gm+A0S6)1#-`Z`8s`Av~JM-%Gnql$PrlfzoI2<`xdyHw)#M zTEkaAr5^r5f1$pEXs6C-m?7M6sBcp#;~)GcN@2}{Mgq-mb9HsbD79wf#9*gQgM<3I z^t9?GB~$yQ015{5xIfAD{Lqx96sNT`zJ;tn? z+%Q3`%PZ^do1V}RAubIW*S&jYbVCHFCS~mhT^p0EIX^j~KMHII|{l@N%bVKRvzk_L3RDKD+IgC9~6yEvPf^=K zHrZ{Rl&5srw!*JTTcpL4?b70P*hPF)e#X5Y887hHXUO{ap#D_!L4ox`PFG)i^M|>U zd0c)}Pl_UxUm_ZA)Lg16dT(RR#maniXIbRnrA1jQMh;nS9jSZ}S>N#=JJr}HqNj$t z1^y}y;etL{D8Qu?zHk@_1~wlH$bBNq*NB?Q$HL54n=HaRAu>0P85T-|eY2q=v*uE0 zuh$>fc(Cl9prE%_Vl=rQ(2Nlx$~>9~&qlv#-qfl^T3=?)p0Z%Z*9`}nbBKSVIZ?1j z*b^88++B!@jt+sa*U~+v`7wD^4nS0Mq6o|Fn-%-ev6WG?UoFZxT@zIv8`P2qFFUY# zW8D+Om#e4rqfT}hF{DfR&F7xJyP#`$q-VoDe&E8DW1oKhLiH=k^VykBgf zrPeV6D!)Da^qqzMI@=pu)R}xo)@!w^kBl8r5U9HM8!lxYEpu}}xr3e3#1c3zp|CSr zyEOVaxhUB!gJR30X1`gUeriQj<=9YrWwY8dclq#b8-$+< zhK%TN^4<}Cp!}8U7d}6G{`6NS9TwzoL*vMLXda6*{AM3aHXOD;-e%&I0j>S*S_ZcY z%}?m1vwkTuwVQ=youxr>>75qdkWY1F!{@9)9VWlWG=By+e0`h5$y@s3z}eN6_7X5d zwJLt0+HQ4=sLBzgOCpAUK7Dn<{<%BP=~r4$&M8=!n)pe0aS>?$~qt~pCnUI*$f2d2JR{bL5d?qX%DSHArTblBa=d09sJ`XqB459`iBRPNLaP%{w?KR+SbZ}qh}2pl`*74 zr*6JJp3creV`fh*+c28&%`w)C&G_4dSZk%#lwk5~uyP5<1~YjVI50 z{r9f@f(sp^biGUC#rDa(t9qrnA*X++eX#{xD$Z6Je^9=}_=Qnl-&1K^44?oUT_M`W zKUOke%fe;TAKyH?Wvk>lPP|9*q9k#mVQk5gIrGH!`*+?LneIpSP1YpsAtu#wK6q2w zH!Ys*p%$;>`eyMo@6+NL$6WRi^$2`TOqd445FG)gw6=k1HvRZMwRS!4;KaSxs*mZc z>yIjt_i>z;<4gq8e~i3#GOr`3!wI|(!RDdU?=_@H>fCdq@TNG7q$2aK7+$ zyPI=~a;N@PW$^uVDLGw14_TX}>l71RUz2otIGzz*(RwWCRDjmO-llbgSTVlgq`23x zSET1DJtybZe^5=dhJUOZ56SnT5GXqaf6qe38~?zr4xP5p;!`Oe)~!f!6MOV8Vz;d) zn!>hfP)H~(JHVz`_`-1@m)D8RsH>~C_(0B7u%;DXm%10?~>0{GMZLR$y26XAuZsZtVl@nX;>(H~8OH^`Duef06E^Z~3 z79;xl^`9LwOHcx45c&;llE&#i%#S_`NP(e*)`C=(FC7IRv$WN5mXjGT&wklp^I@^_SV# zH-60>)t|oJvH#$X?S~J$@CrWZFFtyox?HVMYt@<+_&R?OzGUy9exbgio>spCeKl&a5n*1T5{zhuX*C2M(@jAefu#Rfz?4%wIXwCL28T+^CmkgVZ}Va%ZRuh)3AQ0|)o1hd zPdJ^ZE!#6b|8Vi#897f(7`3J_c3pf|1FZaAP6VkVoVo^*GjdYtpBk5NYm9W1;=8ZO_ zZ5!gn-W|7ZH;fT2`J8pin)=+8>O5g9-X!TK?yW#cU*a8BnnT;uiYy4H^}^ug>+6V> zc|~(}kKtRl+n6|!M?+u%b)Y<;yE{6(hp4P zHEv)+SJW^6N`l`< zJ=%^Q(K=(OMp5!Vn3c8 zFjAsl)muwjZFJvPz2wvc8`tu!6Kk(bo%~7Nu3s0-ySGUrcJ72#vD;mec2?xgS;f2F zjGr~U?EN)szL<4TefjI3)TfS$x|qcvc7F2qf=$QBa=rn4jsPD6o0CD3d=VVDu748m z){J#>&umtdou`vuMccxQrxl0eL`;NN+@!d$h~$AIlCo2x=f$k7j4O{F95!xH%XHKpX8cursBDm4 zDNKkaP-uZHVxtdjaBgl9N!h+DuN0n=*)~>c@omSXrgn zz)rzt8;D&22mY~|$oCc1)v4q7An{YC7|`(Q#Gm+RPHQW@jlYYlO08-AuF0FFF&a~~ zhs+;eJNu-^M2|U1In^^0`lko!gp%4txGL%h*RBQOG0PL5Yq6xbLwr_sR(hG&V2(NH zwF&AKAD{4r8MXT*@Ba|5Dw|mwlf~6|kMlQD&9tc?S=mNWFu>aJ<=c)N+Y>b_&N`=6 z_J|qN4DIJeFW)(OMcTNM!qkuny+x(X?e}lg_XS0w-g;?h?6$=dYDT9_$;izQ7~@y6 z#3UzT599>vF0LW1T1m@hhd)wnpSU_#RYdimDVbqbd@TNUPM`H@L-{&~_`$Nz=aiq`+8wxqYBh4>Kl zV>XHN0soKn7Jo71Z;IPF?r(|3_eR9q8A9Yu>eo%Qydx7uoz}KX`8pbAP zUd@M`tpi+#h=Z$|VR+!N#nEv_lz}F`!?-yHg{Ye_<{fvJa zrXkHow&BYT2#!(~Y@GrhMN8M;dPMpL1^X@3KFZ&e>C`@z$4V&5Z_vRLfxJ(`Edb~C z(RLu#+9$pC(MO0)Ft*^s@b}#euK+`!Bll&#J$Y?V5zO{y^nFD2KHG zN6JB^PoF-mSbX?lz47v8%AD;ee z0j9tNe~t1Z;P{LVy9(&>GZNEh@V9HJ#Z|yG2AZk0s07NYPINihdBdw%{U3Gzh`Lv{ zx=KC8V=(vD@?qV9nq1wbsOzh*s;87+>+N;ZE?q)>w3cxK9+W%nw(_8Xisrv)lW2M1 z#!ivF;@d`-myg~sBYa_wOYNXPH!pmnXw1~9WA?np(<=8bnXx#ba7J)yXwUhNCvVNm ztD8G_W1hNGVlqhGueAb$Fd8z%DhbCqu zhM3#B`|)XYf6BJJ`0DXvCr(dHUy+wMHao0fW^hWV-~4sDmFNdJD605SWgu~o_%P`M zQS~1w`B%#0|%mwNOAnJO*T}ohWSu&Lz>xjiYa< zZ>TGXjWb}b7QX+I?J%w7U5~$>&)lfA9r|r#ZaQ~Re=f)!^V#sbaB^9+u|YRM z|CFS^4YjWKb##RdcIKw1_$BYt-1>#e#fJX5pXRD5_+Jm~^;>Q02ju0c-V|!Mk|$?Q zZH-TgRg&Y(6)QJw`R{X8+a$euPY{;PQuRm`cBZ$XQ%gc&i3~?$2lcUH)%7Y`r)KdYe1Nc$Dl)ky5GKnARpX6WY+S5~w8I>KV z=Qcv;mo-L>3JoeG47vb=WDNtz3+Cn2G8`LPXqDJNPvy}SEcQCnz5yL_@a_^eGN^Y_ zFFRoyFs`?ANU!kZ$kKr&lSgOw>R&cmJyjSK%3m0h<);%iTpyS{ia+bw)3wk)slOVZ zR4H=%rueCm15yL1{g=^x8?;Y$L-BO>Rsx+*a-Q~{c#oFZ3;(($u?&C~KW54m9H@8) zdn!T5!qYe!GdLCgg@qx`X7M-i*U2I@+3(~$i~q{soWto%`oEhMQ;plGlq=F^iTl@Qi#db?<45%;wNeg9X;vn|Xa_5L zfi<(DrEwqb_|0TRA(hA>b|8l@JI`rf(15S3$ktUT-wK@M!#jLy$6&`m3s>hr?NPBa zwk&S;j@Ytz<=f|Yi(i!U+8w2`QEH#L6xZywr}p44mc?D(p{7y$%D2Dj-af4Us@>6p z3Y{-b8h?Y<%xzWdh%JrN`5xx>$b=lInJ37anWI)=cJrFhb`*O|u~$lPf*0$xov>a@ zA862BJgeU3Ehb!kUyU*a9^<)uin>hQWPVbQXQKST#`2B|mV7|c*r}p^^vb?EvKJMY>(2qRix~Sy}m9-aYb>42QlWfH*jN_)vf0()nABqrM$PYUssK98G8dW?c{D~h%XE`nS585P}2ck zgN4BrMx6HCe0?lT(`fTzk;|#rDlf18RyO%#s(O_7sYtT7E{dJ(*|B{GOY7p;D!$OAILu2a%vjU3FXVw{d%5_J=VTUyPXM$FxF7drrREl*`4{g66OC)SRn! zki*bOxNV=QpS0iYb#C>ztyz<2H*7!7=iaD$?7b?(6K-3V44RhFw{pX8M>fv;=El0E z>zq!%)MDP80cBCyGdf0e+rMi1ONHe}i)@$Ic!p&UjZ60%9&~BRq-U~EbD^q+1iCW? zfA8v+ZUnr8_LvFy5SBi2DUm*G(eRRkg$wLwCBX2nCmw#{Kfi>idFqx#mXu7HSToiCLjIm@WJ`r`Yu*~fBTI3$C6Org1#e# zYk?@>{R((Kp#uQtr*F8SzShXP&zP2(5?bk(TM0)KUHv-DRF zK|0=nbQsuY{-ld@!G|wF0}K2`$Bi<_c9gj)W4@sCn#eO5{J|*zyiZzcK+A<4P>5OhB`hwQE66h#Vzrkk;;2Vj=$oiu^XQr414$KmD${B_J zp95G%SbZf@)KLo6GE~{CE7odp#JK|FQ|B=ZP#ZhZ`c+dKvV_Ee_SlpZ;GqsD zWC%~*1^aTtK{cwmQ!sa)BdQygDxti~y1RdERF6Gw&h>(p3xBAPJL~nzk@|B=?}lZf z8h?T~>~TI~<6rRM&@!8+oY6a=W$-(cTE@VJomZ@yIs^h=vfb*Y8C>1S^JdPQDP}4@ zd?r^n^Bg`4q6>_wMWOP!GD3aZIP|6UGIMN^S4&F(bL( z__+9>Q8}V8Eg-6cZ~GxW>Ai-v@7#W6zcUD}y_RFvHxKFD-eVy=MxahDCw@+N`;n~i=ftD%QD(n@0hceiI zb%a%>{aa{}19=@d)M@bXby)R8zpVb_o*219Y|N~U9bDE6=j=-x+6Imb%1ID6@Be3a z+(<=f-$kYIuM}rsm+M~!?HuJUL_bI;{8Odbi15H-9IYn(TUs1ugY`kWjJl+xx{QqV zi3uCBawp+$C|6V{H!|zSjoX-!zJVeUfyhag`cwD9#PZzZv*sMn%{@M6*74lb-CMWq z-M4k~-Uj=u6Z7Ys$jLb|Xa0$-@rd5D7tuuFOk+nw2fZb}v&V8ZY_hg-0&}Mwmd7$a zEHj)^TF(#F4795YHXZ}<{RgN8+f7_0V=Wmit)gkg%sj#<@z1K?y^&M)9``sr`}UdY z%mYQE;_dZTR^1k*N6s3>C+;sDQ|_r)amPtfc3lI*N`_|cKAW@k_P(TqJ%4OZnUx(F zmh%12L&~G9Tll2}N0tp7`=5%pxaEdzy!F+YksEI9S@-qapx_qVrf+n@=7O2;PLJrV z6P6L`;H2=>{ne|^&FWip{P(5vuI*3r>g$~t5yw9qJv(Z`tU*a@Q;OipDe%Vb=q=MU&#F?sN~+W4qtX&sYtOZ%#m+LUe2DLS-vsQUBX@nh$X8N!ba*k2S? zHb8tcI5)Y+h(sUGD@KJBjFsMTrZELG+`V+FPVZpq1RQRhD)V*_Rtrw$=A5tNtELub z>=l11lTMVEotvF?&sG23Jy(*5Xk(R91v}f@e3H9q8QXL+L_38k31b?I&~wvJZ90sp zxP*j2aD1^7L}~nww0(2E3jKDKWG_sZa(Kz)%5h^7I;8F?OIlm%S>!i=Z1J=a6QA0& zs3bBaBkkaD=ojbVg%!OggbpjM>6ahgH!3@3WN?~acu-B+_(fh_$By$GJ!3@g)S!O- z$Hs>BNbn6GxH%`gx>Mk^_%U-LMT)LRwEv*Au08ZYG2MEP?g<`;LpxicSB@A}hdn6i zI&Fta*IZMZ`X#LwR=4Rae=}KEx@}T_J6~COp4)BO$XmQyRrRj=`{R=iOw2e?7CR%g z!<0^$LyDKJC>dSZalFgmxSSz#t{uwEJalc&{ObqO(+^yCqLQ0Y@_bd*dG+^=o2fP) zRq)cxnJ0_-W%TwA8~x;CYo8hy-l<#cz)l}0@45L{?ah5DDf@2LK6Z0YGUnUi!cF-G zJ)(1VJ@A(c*dwe-w<$3ci%}kuIzq0bc#EAzgtDc&$n!nq( zZ%CgOpMCTZcWv$EhW~kzcJK|W@fVtH=`03@56lWo-|3k@k5R%F;Bz701-a@^S?Vth zo7F2~r}~|;wEmuAsGllsG`Ne;8@!Yrsj2msNHW*!JVk?HIeP5=$lhuTIdB>I+bJtz zVpgOit%!|Xk&>L3pORF-MV`(xdPPb~O>AsUO3I4p{PN`FasrG5_;#H~;M;Z0!*_U# z&sI-ay!huxYPBhi#vqJ8GzKBZEIwOFRNB{Hzn@Qc)RL`y&->^fXL9Z)PhZdy8fMYi z_CEc}KOCH?{4s=!F}-Z`=bjr;)nAtQ4JEc{C171$oym+iyEwKX7)(w43$NR_0d;)l=j9j1R3&>M>|gkM3b%x_MKQ##Dx+^iG_d zI<&k0fC2v9hXN08-8&*jUx}|bFf-Ctz@#Q?BN_aVunr!PA%5{=x_9f}zC-Kifx)9k zbnn$y_fBTJF7EE_U5Xt#wQfzzcfjjY5vz}uvVqksH~eAlPb({t!avciRlM{+6ZbgU zzyU)X#Bp(TF^Iar?wy>S#&rpd-_p5PkZ$ehb|XE#MBC_K$AOV_^21u)%?=r9{s^yz zc%$x?ym40Z`DUz|wn02b-cae0(DbPJH|}rIXBcjSn}3E8<$JYMwH l9`#3=BoTi1)pJLdN|D0fZGRxm*D-K@<qZ8GjRVB|Z1WMRICB;Me@mca>|pIcmWdQH7fvjUwgd+Z#Tlk z##76Vj6#%v$5&`}y4w8tU$+eBtq)_SPG=_LVJW1@=Ov%YyfpxZV4Iz~v=%JVm2Puo z79k3V5>g?N3N03)VuE61EXsAc$dBbO>!Z)+tgeP>0i@jAbTz5PGdqNXhXG&u`!&>F zGE~-4npD-;Hsxl1J_$#uUDxJu;E<&W;jo@9fdBuk zt@ zfGWpFRV@YHz7TY0%4(rB1p>#e!VoJW#UNyb%c)S&RZ&v)?^V^iO!$VW;tu!GN-w+Z z^tyXlKHmHMAn*Z05=67Wbm<~fM7cFWw0scV=(N^prnT;xu}^)^lqr{C%dlx3)9SKh zn5JBYB~##`Kb144jY+|OA)e1LxX(w2mM~cSh_Nm~tF6jKHxo>=LF5preVyM%&*~}c z_F2I&Gn>508*C5}+53N%v1tt6Rw1C2mH!F>;|R0{>H`D>RNZqJ1v1oB3DGJcptR#p zFN2YT&>#|65Ds;S23?3D3y2jfhz&1@j{wL5%OD}bA(4_GsnQ@Bav*u~AO(t{x+%=P z(;$xx@@p6h@Ie+B!tF2$qW@wDs7{MBY~t_rnMiH&OY7h2uY-<9zWT zTaXPL!{HC_VuZ@bO z0_j@2+A_}|ooq#m{kb4*Yw|R!8eWe>7bhMx7m%jcy^a`RUDK)SSIgs83H_N3Qf-Wi zVdxKt-}5oAQS&K?Phai*T+MV&auG0Nd?p7@r<^7(6f4)mW~};stxuQ(U{MyZW9(swcTflnWt(OeoxL$&u zl*aGwF%U-SVVKK^KpL4;r8bRdOeeZCfI$pn1miS*4KbN1ejy4l-e4pKqc6HU9U*EO zCa*p21f5~gb-L(cXh3MmEJF!cXVHuvn@Bjc9_SidAdwOIk+TA3g`g+5k6R=`qh3?0*w&NvUk9kGjFebh)D z#u)Kv?(bB?@x1^TivR{nXVUWJ{0^M9!&$63Roua@w*wB#3P`q!6m9Z6A56z8E7m*B zO`ugeL3)YdrG_z?R2yw**xvCpP#Y zK^aZm1i8L01lC-%=l5UWK{uqkOluAVXI3Ef^=b7~7N>}#TYEVnV)~LZfh>q%%VJ+7 z1o8!>t-*Gz!Jh0>n9%F12+P$_>UJQXx0+0>Q|q4=U^8Ovj~7z?`OAk4vZKk^+6ddi zBv8}tg;}{{kKwDu>o(y%kzudGY+%oIsDtI*H@AhABGSgf4_{kv<`)aG|M5Rx7hsD1 z9>MT{fd@4lZ0DD)0+m3B9m6dAO8HJ}xi_{ni?w_5cMtJKN_7g)R&zf0YEO*2z3{tDJ z6nl$apNJ~LEft{+n}5I5JHf4?$vVmL(T%^+O0|FP{80yO8{#O8RwMDkV#v(F*0_kZZ%-19!Tz?u~S1YMuN$q zo!u&JUGws4sXcuHDMUa_zHCEmDB=#rYzNvmnbYyPSBl7&4On7c)!V{#l95 z2Ux$zu_`b7I-hB_89a)f%7k^8HPm*D%?|L#iDOo@wb;QPuYjlh$x&*@PFC#@J?s~> zhMcv0+20xzi3?l_?a~RBSl&*vlIP43ow+c)mi%$~0@hAw+}nq+OTE~2voi2Iw?BrU zbi%E~`otg@+kIUWJ4zXfMN}5Bz1)pyu~Dea2EGNA)R*UPR~D^4gBPEQ>4yyUi;A?K zd)ToqRS&!!d`xXI&|(>TEN`9*8n2K!>WBB#3bPJtbh&y?>oNSuk1Fz3obqJ$J6zDbre9bXB*TZW%Bm%8+NuusLPKm%^hk zfeH-<=HAV^|EI8tdiL5?y+<^OtRs(27h+6a7nDs<=~=+TE5FhDS52r*(r zk}+d4Ojw|@WJQ)WYg%mBl3>RUi#<0a?%d%#1i%OgXj@DTzP2n<^}!CUl!^!M5FYY`g3tZ;w6L zjyg)-amUF!=_GlloT1>Xv(%h(4%>O>shKuS*Cm%|y5b5=*Ic9HrdxPs%s`%b2AMO5 z;)^dZfBdBi;|rl8(9n?3(dm-FKqEZ!7s)ilqeB#7k20~M+ zOi%`9J908)F-`e*6x5oO0S3=Uj5dZC`waGoE6W)5FRL*JCFF$794i;RSE_ zz!!e-M*yM`gIL5N9tlW95`^Iy!1e)oC_o{KoDyKa^U@eOjWhD)QWm*ATkal*bc9_D z93_t9WQ_7`K-E214|~1X`hraV_zgN|NTy*w)#wl_6k@EzDy+dodgCNPvxp=kw$_7L zJ$f78d&zVU=q36vh~W$}FnW%dbbvX@_~NbjnUo8`kIR^1B??hY_U0T}Evi5?~fv4}%F z5|D@_CwV}M2!T|jXL5(i0}4=xqL^^`QWUJBw<$j%5H8dpOm1fmncE~~z&wxx9PnF- zr{xYdr${zWpDo08?7=xftC@d>c2q-1<;M@y&aer;&J_6fjw=c>puA{6z!69&sA%Zf zNy(t*r^L3H0B-VlxWwvD7fHq2)m}h~!%M#N!6UiA$ni1MR^ z0`7LdMv z_+&L|(yT?RHtjle>T<|okIj1Gsb?^Rat**8ThQHe55og9BpI_VIxM84;(>=ALElo1 zx!*sKe}mAZn!2@NQwqg5C~LQy4X2^Z-EWkf6xOYE3Kh6cXeQg6#vOpfFD)rD6GB+ zf?k0I8(0zCxX6$`KmsxV*vi1dN~9`aBrbvqP>T^8W&WqgB#U~Wr+T;d2jK)x!!%0Py+0naY{A8Oe<0O#esk-|2ob5WrAiq5FWik^x?c zbNU!((&exG`*yf#zXv}1>Xsvp+UJEWPTA~$t+sjRjkk9B0-=*2Ng5l69C<2Kso~O~ zNsj?TMvR%TWW|~dJ0~1;(kJIa670G2;Khf)0)c`A3l%0pq-e>6Ql-g|DOa9+1&ST> z$8jIrvC}<|+&AN|@4Gp80fWd4l@VZ?hG$ogW-3c;%ikl!K1%vybgfaAbFw0C?%l$taVV z7i1-8&3H>O!ULJTRegk@?6*kaMLfa-J&I6pcmyxO1;OT(=OUyWBOIK7ZJCN?RnM#9 zzmd?kBBHTG#E+yH&Ym*cL+T-COE^vOm|(s?ImxE@BI)5|?k86#y5oW;*>rb}NKOzl zr_7unrn+=;vTKve)09$|y4+u!_I>L6^ZjI6r2Vw$UcP-|I^pqdHe2{ya5ir(Mi$QW z{pl{B>BXtfd2;r0jLexL+{v6z5lNTQc#Vh((W!L$-SNGgHB--9x-^k6p&te%FjH-*=ND@kO<3T=zA~7kmN@q$y8` zP1TKZ)%3$6v9)Yu&2(kCT0jpimRZit6ufa#d=S!gJaDN8KF%{m5l1U-enAyvGoY^U zllO}{lNz-cCl9^-P~pZ(;rlmI)Bj@~n~Jqa(nI(Ku1h3~8Egb~FNU<)Jh^)4hk743 z9R_KGvWYLMLLZ}RpW!%2xU()p(YTaWNM>~!WI@KQ7(5=a2 zz$%F>lB7PPX(nt;*BM(%fU#v$Y11Ov>M5gS6G`d5VA6ecoo|y4ni(r^agk}Dr6urD z0~l*YX_6ky6>uMdR@A?09hcJ{Uj>@wq4OwrBEi0`EQdBH>p0h zaIQhfE8^%F8z1$emB-Bl6p8go3W5~$g{@xOfFU)KAxPGiAWE5j z2|aQviS!`Kj8IsL&IPxs4UR?V5z$~nTR^*)y_!~{p?qjElNRaS7wk%>O5u>ms(+j`W&7(pz~M&MY*eyJw*upMU)B5y!Uhp6gy9u^ zUeWNb=&8|nT<=;DX9Nl3h){nL5Wr&>!}qiH`}AYO_mZ|@6+L!4KZY%k^4W1WG;}94 zCPL`dJ7Q)oSNFeGm{+I^1@q8;z8^)@T~GrkCNWVV2&u8N;gD$4UY1Zs+ivEQ&1RH* zO6CfF+5{XgYf;_JjUa=gx2DsPuGE`^^V6r{9F9NcfiuGSoSh%B9K8o5pvNgD87vQv z6Eqy4DLUP7+njv{#(kjMy#fWu@2Z0ARl+rY~a;F{!K5sM!)%=5#6w^O|u17m-TMNQ0Y_Dr3 zTumwbM{4@yKj->aud72vl9O2-DX`)oMV|UlT(INJXW!uxv88 znN-9j7Gns^x#mTOt+i=twI{#DouCUT>1KHFE{FX9bAtnVcz#jsF)cNsqOA|ZY{;}s z8E(jV!q)^%G|q!VgY%zFD}?!f*JBgbu8yM7W49U9KcDO+16aNzb2$Q?QXg$VJwH?j zq={hbmu1UH$nS(buspUKASJL|;AUNi!Jn>=e7L zq_F7E01A`%2;bi68KK@T9F&9h8WN#-jUWD4RI%ei?Y zwNC8RSgC`^0Ah1!(xWG^knj9uYZUO&3$a|q4JT@~d97OIFk_Ug)}@qnhzj7dY-Xc&p{TQ=x7jJ#8s;=gX^SI?QO+fW zN%Hzeb@rOMnp1m$AoRp^Ya0QqL<9@^XE8w5_zLyH z0zr9z-%Vt4=v?kO%Zkq*zFanT0SR8F<53K5SMO8#2_1L(ECxM0=IoaV#Jk&!HquTu zsoA#$T_1>J8tUnG-5RD1W*WPt))Q=?+!LxXn|O=#aQvEk8yLQ*6m7AnBY>5eHMsufGFK$OxgQPOB|o|Ecqf0-oRZKI;nq)(2Q^r#9Gg5&Vi;l8! z>c;tFfAQF<2MlCnuT<2O$AWZA(yuci^A^`Ds9Ap>bnO6u#T-NF#tb_O(}yu@^Eg-% zRZKVBhFd%vU4aiw*#?_LAZIvzIr`~BilLh&>WR@n&8V#<9^@a*w|V(hR}-=X zA^XSmpA2jcvsUNPZF#iP_pRRoW|OR;(lwH0U^dM#Z15SF#p8MH^2i2c0?T`O2QavI z2Y0VMH#lD3CTwUs<>xl@CjbI72akdBJ^!l9)oxeqrMikR?ioR9_J+t)WeE$-IGgpdh`NFJ`5Gk@88J)dE6c&?)DVsJ=_=3xM!-4ims#5YrJhvM3=0zBGR-+@ zyd~oG_dz73cTQ=e>GXVUmGkYNTmN{BA1VRJ?!vOd?{&3`l4qEZ1V`x3nDJI?kJR4T zWgXnd4+HmNMHLVKYOQFUF$Yz-3s;8y>c8do@;Y#tbyRAy1O4Gccff+l1JXn2ntWQ{ z%;0q%3*#NFRBqAv{502Voi4v*cJ#*ccvbOSMSyv^i!H<830@RG^MM)E!$`i#5pA%x zJ>?Ds4`oBv-3KTOXWbO;+4P&>4dbCR3WM5X6alTJc(RAJ(nYr$KlCATogjVhoj+&H zzXmSA;=yq+bMd}TnB?l}MfX=1-MT?BdGAVnZ^z2u#=i1oS3rGdO*?PU=D->4Bj5q+ zID5Pg{ozxe|Kf>*#}-cXBz^u+=(BMApxtrSk}&t$jU>j|!j_8j))bHF=@jaD3-m8% zQpb)5(L!E3J~kvnCJ&X~rwT~jyP1@oXM(d;zpHvz=d)=1seM59C+=K*Wm;n95=^0R zREe+^;vw(qTC_FDBiO$aEx&qKZpJEp!K7;>|%Xq!R6;E{e)GZAJ=t$VxaX(%bIx8Ez~>k?VpJC6Q#8! z2j5fr>9`+BX?-EA95IKj9P-m(z#^G1(AEtNiBZBi1e)&w_HaM?%jZTcWc<)^$apvQ z^UE}^HqItW1D@_eo4NBsBP8JYj{EnY8U+QtTHDUso7a4ikvx`bptM_A$R%q#*3PR~ zQ83$k%h8gG(t-SjTrdui9u91bORM#aSp%V{^aGJRL0=p%GnKB<;){xjKwkbJ%l{#LHA2&Cve(&&*ZiiBugEFsoZ_>=6>;$ZXb1MSfr`KGanp)Z7g~>xJL2Y z&6J*AiUEl`YMUV^mg*kC5J*+sWu-#suOI)0+05DgVuQ(eP}>FHk&xIvE01UZ%#wF* z6%7%A_{5NtO-k=$ef(%CWC(S;u%0dy*PX>R3(IyKy@^mJtVOQg1lsm*a9SkrX0d7y zr&hYDiVK{nhAX`2%T%*9*)tP~R_bJ{$^L!kV|niYiwjR931;~-VbpE0gkai1!NBwE zuJjC5ttLCSUaOQ;s(~2HoNfvqV@xuvXk?PvJ48Oo$We_UG9VKC%6K&O5G zIo>}Gx?TI}An>C!03bN^8=qT|=8`}}OKpy>sF_i1 zkDXWT2^Qk&q7mGRN6#%mjjM0umf$1^FZ6QjL2_J5V09wp9_V)M>)#w-E6R?{^x-8n z`6c%;rJ?#YB7AIpUSE5IBu**X8X2tJi06`zwBLrgQ$$;X!nIqmyp$sx3br$n3bzx5 z{VBYGLaK$UsMw@Tvijk8m?Iz5I5DB4urIL?>LuR@!sq9-mkd&S)=^h^_0Pi>6Q|ujEf?173l&S z2Th>I4VIg(8yD|{UvVqnGRt3gx~NC2BITF!%uGRs3x%y?>hNG^$+FFlc`>g3hNBAx zNZ4WL1Mfo*d6HW_jdn&;4>mba6~QpLEjEN!?qWN+p^S zkE35(c03*$jn4sC<*mXZ4xiPV{l#9241-w3}0*p@|=zj}C*G*ej!n<*J0^ zhW#B6TN=jBUp+QF3%Xr<_Af_q7=|q|%YVCH_8qy9FIh|q^Jm95gE^42eeg`1M{4Ia z%o6Q3l(K|Gi-|`k%zqf3<5ewE(@CWx$@#q(Ylx24xq@7lNMBCHKgsv=Ih(S^HA@C(@d45nLGKrE#^%rCO0uUi68HsPG zb5t#Ag$;iJwoQA6wl_wWTZ@Go6R@#qGAPsw?wz}7qd$C+&=RDIP+bIR zVOtfc-NTvV-oAR@w}#hk_TtG9dB#S}9H0y#g7$40wCJMX!|me=Ye{)-ow=a9&9zMW z%mOrxYu*8dmU_E3%6>yHS{Q_`TROuP3J+^TZ1CO7o=pvt!wW?U2n7{Enu+1Y#kG@qs)W&E1@_9PwM%A_x?68#=JE zD0Ks!E!6n}e3H+Z9f-`o#6Eq7X$HVfT_)9VNt^*it6M(J--8&P5JuR%nYU^^x(qKX z0Hz!fUcG6->a{*@n4I}Egvft20bitVUZ&vBR+Cj;k$y>GV7Xu=ubhNx;E9r&Y$SG? zjf`m$@=y&n5|6^+7VFhqD~HXts`cz*K0;|6?%3#hb%p;rirU(W;rEmw&Y9X>? z6^kXXFc@qGv3Wi8d$LRUk&R!GiMwN@mLFxcH(LA5k6sl+38(MVxE1lstI}n^9o?@# zL#gUrplw(s?KWqZ>}?|Yy8gHvr_O0bFdVm)`P0>1nGb&|?Jwq3Qwd!%DXOuGASXAa zaEk~ad*PlYF^FS|D8BaSlZN8Gp|)o>fwBcs&R2S&{%|u;&guIsDxNZu$ZaJGjE6|4 zP@H8lO+H}Mm)~cICQVu9Ziz3(qcok|Mlu#peHZl?j9qCiC$S0#F*@}ihE+(iTxni= z$uU)umpfTmY2WF{$=g{1A{Xl~Q0sdZXj)c?2hE1kV-A+D>#HS1m9ag6>$s;ZxKZ1s zfAoWBpzrfoA>#SRilu)ZXlW9@W%2*cl!)058m>#$+I0|AI{jWd*!cWN3?L1LJ2_Ym z=v^q%`|gf@Xeip-YD=-DD90fK{BkwMAMOTnC7V}&dh~eWTVwOUuTO;4b4_e1f8Vi_ z!o3oS=*aOSq66Rw{ID&+0G1do$2$NVJb1)-bp|09mJuIMi$w{kWV%K$gPxLt%CAh3 z6n9kUhzM0WE;}wAhM>gFf070wNgJB%b1o3Nk#ksNNiHjiVBso25QGbyqGPs2ptePb zDZBvY#wa3GPQn>&@iewQEJcEjPn8qAsLQ2#8j)^jjRg{f*_fTN?3ppU{HD47iJz-gHr8&#vgyad|XN%TXupe#-TAX3XLYCqS0a;h>^sW zM-ZiRkx8CnL88%mYQ~wB@#fUj^1iN8PLjPG%kJFs>kZYuZ}t75%z$vBCrHgMVN&Fo ze6d&xawP_~7x`wYVC|YsQH0(rZ04?;quVA@XdZ6X<|gq2dyJw6hsDRzK-SGuH-R*# z{6xgB-rXwp1PX+5_w)_M26X52bx_MGmL%Ufy??~d`OeDwr*FX_x^un%G3OfpM*5wT z*P$BbT=yy6x$l!Z&AE2+8g#IA*b!BUDi>Q!mN(|+#an}g3`*tp*n;nMZAE8j!gh%S z-;`y^vf!H~{p>rZuEQ6y?G!z+Ly{Vi$zY088Jx%*iY+bFwnUspCZ~o7;IhU%ZW3ME z@qoV7d-Sy4K79?;IhSvpgB`ws1b;tbV4xp?;AiQeOU(%plUD$EoLQ9yKlt)r)CSQv z?)>>V^X7k(t`Yr#-}5uiv-vmh2@^|s>>m}mg&jYWbV+jj=LElMfDcy-%G5O>|K+bi z{s%m~;`5*7fr0jSgyyUTFrU%yU6)LIWWrO$(;psZY?M6$(eK{r<0tIthni{8QF-Z9 z=cV6Ap+4CQ2zKz=MW76bWW*da@}~%E zQeGMJMlFaQn}6Bn?!3Jhe^PuRjE=e+UhEln56sw;*j4kk?zBX#16B%NDL)oFT)wlV zdS$vz?hXcux3((>9u3SwyePlkEmdv_3`4|i!)4JOA==*Inj!3H zbP+72NI**aTax&&WFX!JPfdqS0rc!$^$j?BX+h3{+4X(%bLN9%VK|abvu2$~6+JEk@J)(mN$hdTgtJWs5>}WC1{qp%Z`k9h8lqK{fB^eR1-zQYN zROVlev8u*yElVgFRLTRea(i>IYYu~YPQH6hx1wSD;oPEucrLRuN+;^D1+7PIGlf6Z7urw#~|7|!vu=yS*M#+W7%b;@Kh)IAU$uR%nfvY1FyjUqln ztnTaR)C`D3n!%1Xxtdtw7k(3;a;VUPyU;A;r8Nr4hb)DpLydesQ>1wU>6Zq6+o}gZ zi2u*K)ZCH&jxX?i$Pqk7YWDAb17?K4PfiUF;K`j}UcylMhZ&zm^q{9`~>R&hBOy z*9jul!^rgbH-z_hTr#m3(_9RLWoV?whM<+ynA*_vR5O6N<%c+eAr%|l+)$v2ZVS|G z(L%5I`uJb{syalBVjQKB-1B7*FQh*Ac05%K-5Li_Q>wf^u|^AC0mq%)tU23eT9 z@d#-40cCW>dKV#v5h(McIWN>s2GJJUc2qoB?vo!6lC!X(JEYO6R6rg0QRsYdx#*Bu zCA@g0bf8L*4M=Y?KzQF4;JckO7-^BLL&zd_V0r}#p)~~)LSh?s>~t#$(%U&KZ4qT1 z-j|f>Me$2!49n4sRXup z43$9NK-m_QJkJvmA@kL2)3bs?Q?`a9v5M^=a2LB(GW-0MY{|Akt-IcUq;9CiJ!kq# z4x?pQ=OHgJL)(qfj7m9&jmEU2qjD8KH8OWA;6dNbm1 zgczYW^nv9OZL**Ds=5s~Fh22^US9Z=zG0C2%F!WrXms^c8gP~tUdTA=!K@pLm529&5lLdE`H<#)+ zEL*<}5vl~P4c3JlW-ZK_Wo;0@SnymR{qRwOfiJU{xpX^N)vv*@C8yXJj1;>K$DnB? z&dy4ljdkb}x>!ZGA=R^vR0V<&Eu#4moOS{E17(160Nkxh0n5wmHTzC;^ck3i_zHVM zu*CJG#n^+rPjC{A|MWMXg|)8vl|s)V^rsmq0r zwU%lB3Nd>Bp8=1e)QPV%>vxoD0JYdedqq!x4f(U3=fFWB=o;VyM@&6G4DgpNYtg2S9C#zX68iKU-hUT#z zB+zOCdW{%r4Jc?(Ga-%@kwAR}^lX5k^2MguqoNhFJ#zF2kbpk~)PWd07i1KOyi;Hf znvaa5w;+LN1k`82pe?*}tVCbIv@4;W-ho_FiJ;SE|C_^<&mxkc5$Umk9{r4FQY7Fn z0d*h-F9HgD)-s8smn0C0fO-TNe9#JrqodO#6bD#>a|M+G7&gA5{Pl=R)g4uj!cg_y zP|cH2?c-4Wt$Q^*g;jwu;GKyTcrRa!aqk^kB&UmwiLShg-kJru5&gx=7w7%$Z0V%8 zxn(H2*_h2q4OEg(!;UR4Y2I{%Wpuj8yA}RMZ(+ne!yON;Xou10qXn+mV=`E%hj}fUg!9h z)ezX3E)Azaz8DDg5>IBDvb3=LD)b2@T?Tqfl~6cVla&rTadlACrbt8PkabjM)k{3- zHBgRbQ=DoP!Z%OULI00d=Bgc>`-_SeiR|+h(B2{cBtX#AqMen+MNNZc?p^- z+iA6H49n;=OF#@EKXsluz88r>_RZ#qW&0tRi1I_HFcDR!eKhkpf&9?IiJBINUG=(H z0P>a3oTmlSTTYDn?AU!~RqnyrKdN&{MiuYN!IC^9_RC?&7;q0qaJr&VzKr0>zt@}g zKeb%*QEx~jbYJyOc8&S}6zwh(+_&ONyu5c7D8{?#Jcv{H{X51qYh18o%sTF(_IlT~ zI}r*%zH=u`jeVbgDpd?Qk9Qxj$cp>qfg;b+3mlWj?0I#%0@Rmk{DxBK%4~kvH2ZuL zHb?)IdktIx&LJ5MqeDRA`hQo^#QU55e=1J74EX5gjrjn4`cn)3z47l4)$X+usK5XM zd>`t3sQN_3{&RIU#Q(+7WYe5pH9`a5UIdCkWiLo3BqF%-OrCw!X~>{rvhf#tQpea= zVUyYHqQM|^xw5Gm_I79Rx-s=BneHX_);`+Z-X94P&Wa<}G*;MsOd8ok5GNRuJ$3CM zp*=73-@1?unL_}T*55& zW3>4oFody}Ig+ng$4y3gnNi7cEvjau!8*TF4)aDa=bFFSkoQQuOI-NbB5z}~DT%$y z-y=52ip!S7M(0e+TKj&-GwtzQd(*+9{&9-^vNAzQzGBgv337@`V1k{0xg8mxGsEd+ z7U?9Sll~4!v1z_hYPaiskJcrBekffBLDlxs!=_rYOGbQLRXYy7WaaUzNupHdmr9b# zLVLWzh!5aH-v#*qY0ZadWv*W7>Wcs=Y#ja>e+DB}iCD=l_w;}gk0u*XMUozmd86PXf&kd-Ks;G~qO&!o3 z9}?DWlp5$UVg|UBiW=uAWE0Iyrx3ewfI2`OmOy}LA{2=SVgYHEbZgrbZY)U&ghVOcmyq$}REbm+^DmLXr9VLy9dA7ZP?H=E#j{}L)4_h$ zSeg%><}c8NyWF_3lw~KaYqw$_>NJm@N-Iiww#AQAi}i4J0gL#GQ}9vOR#{n!r6E_B z6_OL9tXRkvnz4$XgMn=3a?%hyK$$(nb$t)Q${C&{OAas6ES3%IpjVzjcE<{{H7Y|^cKCGZsQZ(fXP2OGaK1^18UV(TR#qZcB~e>T&VvLrDkf|B_l;HL$44W zy5vf%`1$76i_v6znq)n*KYZhxFVn|{l_y0#fBFmYdRyDwb~01g$?=M_LRS;R;-}@) zk0AIHY4yLM7^_mIGtJJ6+0_d8Vo>f5Ld{(eq~?K|{H_euf$@F%|BM!|U^D?bIvW_A z7HdkJO*+h{C7!ld_!69P&Urd?>Crdsf{QNwOa>?L-A!crvj=WH$u*re+rrE{<}7|* z!`;2^hGaL{uw}>I8xGv17+pA1>BKyyZ*(uOd0VcBo%QpqmgZY>~WM#m1G|YLWLATVkn3%LFS^p;EaJp~8fFYo7>595reT>nBdIpVlxynab}y z_)U%^5CcgfDI|?#A{%B{VTTjB$VVZHQHpX@q8hcRhZ~LXqM3P_AFXJI?|?79`bL&C zRcbaOtirR>arGpTF*$`!bV*={6wQ${nb5P%cCMlCgp+pIX_wvB+u)GHNa*k|h@lz> zQNl>AzA%nSOk)=FSdj9;M|*H-P}eQSYA#`kN)t_kI?bB2s21he%G6R%Bh9qZPAA>; z(pLt`P#Gy>lH-$o>PAxTnJ80bmKf-QeY4ow1bpCG7Yz4&TqQ%F=ZmFU%>8O4{}S?g z_?ZBo-BIudMC!K-sW6hibOc;(o>7wRTn}$ zI&|W};WauWgF~QW_n>2s2Zvw|ez+0>@2WsBphMs_0)ap>0>OYc2n4=ViTtn;1&S?7 zdlvJx^26^~f)|4Sn;pyHBd>iheq^4hNjs~#_&_or869JP36PQeby%Pk`_)+RRCrKz zlRimg!sWj8Qj0%@@fj1vLgh7JQJ3OyBoDik^7V7BJy=5fX8*ux>OnI?+=B$GXad!9 z7(5_%P1=;@7aPFQbl@5KYy$q4sEn(D#oGJxjLQ0&5WiUO)wKKZT0QFjr!21bX#fBc Css9iF literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-500.ttf b/assets/fonts/public-sans/public-sans-v15-latin-500.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0a53460967cab6c2d9bcd0de188c5ef66dc2122a GIT binary patch literal 30796 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-500.woff2 b/assets/fonts/public-sans/public-sans-v15-latin-500.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..df0c0885c94e206e08640beb66e3aee308765f2a GIT binary patch literal 14704 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-600.ttf b/assets/fonts/public-sans/public-sans-v15-latin-600.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3a33144d52bae193595c3526fb9b7ce213f028f2 GIT binary patch literal 30876 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-600.woff2 b/assets/fonts/public-sans/public-sans-v15-latin-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..da1ccc0e333347c71bc33cc26feef31e291748be GIT binary patch literal 14732 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 T52oUz$;G$l(ym}PYWn{G8~)@s literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-700.woff2 b/assets/fonts/public-sans/public-sans-v15-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e21aa9f355049b7b6dc36ca3a3842e8c4392bd9a GIT binary patch literal 14752 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ºR3W60#wD|2#Io}N7I zU(2(zm;cLwm)wMsXB!&MDz`Rl;C@9!4V&vL_Dtb1dS77h<7v6rGy1F)p%W-{{QA>cp! z(?*C}XcK4^X#|ZqaEL~Ibn2P6o4!{H)d3kB6{VB_pJ|3{SvSQ1iL0c*+ zHxD>5C^co^z?4+}`yu#tJza!v*9%KO)VPM;QC>A1yPLsVeUQd=5bOpC0Xd+5andQG z>CF9E{Ek{Gq++@U{t&*J3m4}(xDyVG>WYp%3OCWzqE%A$P|46I%Ap-!kQJ=QwmmO3 z5~Yr7Ye2|XXGbnb9G#67g{y{k>Rz}B=|<%3FjUg_jka&EyvKWGBX5;@V}=WB2H)Yq zstKMnRibfH)BF4`Z>3hsT^`T|a?=cvTj)9)nxG}~_HE_4EJ#b^M|j{`dXE;Jljl+| z<#V2HgLLj$=eWW79-DKtNO{kaj9&qg=Sm%PYYFTRd+0hZKZ7H+`<5Eavz8-|z4GJo z<*36;o+q`@t>zX5=TXb{LS!gT`K%kbxyJqjyTZi8qW0%HjNK&9i;l8_KmJcaM@ z_{s(JYrUOz#sp=xofgi-52;Gsu-S8m^sbDXQ{o>P>F*yKD;LZw88jodB5v61sd0W? zBOJ)5t1%% ze7FOQ63{+k*$N-532Zzl6P!8)K50GxzK zGby>O1N^W!Uj#g~63GvJH=lOo-w-hs1#}PVS88XY&v+^zXK2^d`p16~-bQRBXH|S7+gT{9K88{2!x!xKscD literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-800.woff2 b/assets/fonts/public-sans/public-sans-v15-latin-800.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9ac3eacd7192cd1f0d0f6e1bf39c62346087df8b GIT binary patch literal 14760 zcmV;ZIakJaPew8T0RR9106C}t5C8xG0D24n069ef0RR9100000000000000000000 z0000Qfkqp<5FCdp24Fu^R6$fk0EHG22nvCRWbG&mgfIXBHUcCAh+G691&4SCiAf9x z8;5Bn?AVI}&I1I}{mqXsieTdaA!N))27-+PBr~GP|9?xMLxuo8g--QBA%&FD?Cuh_ zC(eD=IBsiWwS)(hp0%}^nVRx>`&0xavy~hoUc{43RV7 z0sKG+H>Mk%2yyrM&+~IT_x-;$xli;M8AgFQvBH}W#l0wsHDG%{J#nrNEI{ZA1sfPWQhTF`+L z*;auDOpnhHH+IDE5UXwY|J(HQY^Uev`JSPo#jW`LH)NYkZ^X{`|-aL&* zV1L20c}dm>$@*wGSxE~c!ve}7s+eSX5unQN0@Xh$Dx!W~vWLm0k&>Fv-8Y2n zf69e+o_T;Lsp{WUcl-L>jG()1rM^={(hwv_2qGfW}zJ1AZlo98z{!n6ky z!2lp3&^XL6)=ZtrGUdh3qx|xTz7AuF$Pfh;V!;V<=8gDkfwa;JX`>s`LmwojerQlu1(HOV|}DtV!jzs(v6_bZCThy#}-BnO8;CwCpO)qnKv599rR z4bOuy9*B@Z!uI<;G!Mc;io8KeI|`XlxE$eTZg^ugtOE0=OE|K?Z@WF|XMnh%HaG_I9j zsaDQ&o+Ncied!N?eB_O}L#%M7IR+Z@pfyuH!&)?zdd8;DTU4_fSlLxREaLO@X|iA54y7E1bG1AEu(%n^ z7nHBjiB2qM!Si11_C6?w@UW1ZA_F3(s35lTQ<5gz*5wl9W!{sx*%URKIzBF>EMr^e z@*mNydzhEvlt&FYSIeWr#_r$4T13$rYF;wt>qjWlTn9Z2FwhQa?PHWWV@*!V;xWU_ z-MJ)SRbqLTWC644RKzjc#O-f?R)NxLgL?-bW=)(+C%cUwND>yv7s*r zTW@6l7kC(aVH^X3_=5Zp)j%{7`qE~?^;6~=4m=lAyYAz!4S{}Ww|TX5&QqEF&evDG zXA0@mh2Bm22X$CHA(GeR>{l9d9?B@-#Xg-_{?hl*6yHPDeHV5ky_39V(Kwk^yZrfl zN*u$iPi~z_bieLP;$=qnzZI%4R3<$IW*NgG>~Hd}-KR+#S|Ndc+>~dYkT1;Zykv5cq3H#an8&~hY>tU*`SnbT~h@RH8 z0YvcNJ(euw|FXA!XbcXfroYxDldngXTrqtPHxDD$>>)TOFiYNKv zo`0>n^ftuq=?DzkA6^#u4Sx{3R6li<1geFWNJN+LI_(E2D2S8a832uWM7;a;^Gm3R z=_V-*!MV-N4}x{tXt*IguPlNM;b`D=B+l0uJqCzcP&q@3&THQW{2-WkS(fVYNSq|Y zIg73Jih1$@R-omORV#~&Sqv&3iGH(3)+;^H=vNOBn!BwI5k3n&nbm`C_+VI91-qqb z;tdPMUTij5{ZjU%{f~y0T3=i=c8T zZI&^XSuy`vS4Q7ixIjQKSx z(n%rK5a>$J93i&VK|F0)I!YB|{peDvy2ZSm*L~@3aA)*s8zn`e!H;B&>bu|e(+^|} zg0^8y1TEq%QLPS(LTd2>OhqB}lJF%=0t@EQSgZ?I#A(|>_jHX8q!t>UE1v6JdI%bW z^k`7sVR9v-br+3>tC%0wci!U44ZG96yA;hrYNX#X`tr#FSxMz?hSvDnDIt(5@0 z?|;HdZA6|M-cuzD}MR(Wu3R15sGU`<=@t6!hJi22J|WJ^MPI zKU%NjZ4&96a%lV*tb8tTYfACm4vKZG)OJpoI_|NuyVXPFV=i3=`PAOk^@}O?~ zDH5HH$G9IcD>>|C)RdZza>!~B4c=h!#!KKJ$+1|ncSau}UZGkDhsMmR@Yn2 zHxp-iftD9d%Zx8UOmk_?%9>V((qvk8{#5M^M9oWM&|`+N zX(&i-`~Sv10a{-aANy(alEiAOZ#>sKyCoidA?p)=i=cUNW?i_4aQbJPsm+T~@v#r7 zHhl}Aq0V!tJ4es_M*Gg6Ka7G?ZOG?1PvbpOsOs+ja{ejnksObcob7nGxW$?7ai6n1 z-~s1))T7SxtmmBX1+Tcw8{Txak9_1>pZnZ(e({Uz{pL3}$TpTV)HOAY)u~g`rCX`T zkYt1rN+XSvj5ppm6SO45W+=6_jW^RQrP=04=9;TC&pgR|^YvI@fqn}upHSk(EoXuvV#(qbgMdS6$`knrpn>bd!tQZgX+hU0xn|NTXIQ^2QtFn~!w;utd{; zzu9AYB2qjV84)=-Zwg8>MvPf9p&}v>*s);2iX}T7d-fz8IB?|1i77P=jtdWBo;*46 z;zi7xHxVDc)cp7n^XE@F1e=;E(Oe(pSPwd5y0t>Wi?4`cBXT(tWe5`eWd}MjjKzw_ z?3XZknM+~37Lrl}m14W%3n`EBp`fc?3c9FK&@+PB@tZzXs-m(`d!1G3{5-&ocFx_+ zYdqX4?rs+kcj9lSZgO&eqk(M3gAMEP%+JgWfyS}Qdp(ywf$9GHapCT^tf_ql9yXx- z+wRtgQq%GjmQKr>Qc7_}pd^&i+1<|%{WUI2m-f=<8I+|w7%`?YDC0(QegaKiGxscA zXocyjyB>P#rMEuz{VqYGB*{{wN|Qdx>ySLl&RV2ciE?9%HO_bwOf<=4?e{OS+$yUl zF6(B^jaICA_Wt_;M_h8*6;*D!?U5fo(-Jrnw47qCsHp{SS5U*|FBE7nV8MZh0FexM z@DU(HL?&6}E|-AAr%?e#6jM^m!149jx#}`k+K-iyhDY-=p5BLdh|F2fc`mNie%)xf z1@pv0t`^N3i{)U+bg+!q<!ncdGZin3(6O77H&x0KZq{FQlW59!t03jkW$*S4YD5vF0 z^2i^krrHQlL@_06vfGlaX&Umpuv=Rssc1s?>qm2uSeKb15^MrPP~rFJzF7+sIDMDM z?y0p0?B@tojmqtJKa#yPHC9ce{I5G=t9|rW!}CkuUTT;^geFKhJP`>g8F}q`F^!45 z;otHQZ%kjWrs(9=Q8fg;l|Fp-o~x<;ZNNXst@pVIYmJira*93w{?PXJ0^z`j-qV7- zTSkx=gAzG;Om7uU*Gn5>0=L_YkfcJI^Dw<%Ugk`u(w(}6zC!r_Af#4EjcgeQ?3w{@Fkl*Gz~PTAf;#KXxH^NYumnQ5k*VWwGTn`5qd z<~!xI7hZbhwKo{v7*oML_KxoLkNG?& z%n_#X9Wf0ttLuolyc=?47)Ls^1X7p^wK8@ruZvSf$Q=cpy^&JbwH72H7=dp9m`$n5 zH2@5RTJVEM1$5=2491t8#)$}OLuV(r^6^vWC(TT;w9}JeFR&i+UpU<*I0LOGy5jHl zK(mYL-a(fEWv6H}n2bY%B4FsjGj-Tee=>#>fWJ-}BU4j2kM^-7fSqpVBsDlSAb$Zv zuog&9&^#V2PmN~}dIV@=w5F6PDD)oczrESpqrvfjRT|4ct%VA;+PfA2WMoGn#8FO~5*|23y!-Fd~ zUfg})sfA$8G}o4|TpfjKud@z1>7uJX=eXavgY?ti0Nuq)ktj);WFMs(ra+;gie)O{ zEnSoUCr}f&+;+_kH(f_4{^|qLC?L;+G!?4P0Av3H<*JZ>15jWAZSv65N29{irC5nL z@CHv*;f+fv8VyAn%L>Eql2I}Apkd-Uloe1qLQbF%O(Q0Qw-8?(TbgbVX`~-0Z(&Op zFXw1oC@sih^bH9ls2ncN1sHPlR47gmQH9nkc+3~*RZ_b`4gVX7<@mP!SmQ~lN83kP zk(K3|n6ULCZCTltTh=Ygp87@Sw6Yh^Zc9JdK3MurV9Vy8!4-f&P**Dn(wS`KE3JHS z_qSg4$wfJG(OFJk>iFV7+6x|J2a$GkSI5WO9$VzLmjuvV^_ahdJwTan8JRaXeIM!) zZmZw`xYQl6AG)6n0NCpbu7R?GDE_;bRnt$+_vccW_hKiZ_;{q8OGwZ5?I}vwo2$Mn zGdG<(rnZtQt1tx_l}F%$#YhCgYsD67Z}keyWw-Obr4U|-S+MTt7Xg{p1o1RigQ`g@ zw9bWtB656n&fr7rmk;DArzAtvi@c4Z8XkaUw~F^XPlo!)(~ z5p*cS=@#WnV8+d2B(i4-RfF0S`bKf?uXAVv=E^@chuEhMNS11J*_4nvkT3DL@daw= zj&qS>YHBE080r&Bn@)>mJ<2Gl5@5iPpt{p+nmkB%rODo1>m}t3ST@9NNvB=hn>Iz= z9jk=h3DymDKj*9^eGr^3WcclH!Llfr5K+QTtoNXU$r-tls9|yaeqvTeUR3sr7M^KX zv!Pc6wiwO~CwZOH9d+Nz%mfqTgi`5Z=vB-M=hiG569a(-VR-7ZuDWqRqa{38FdHi3 z5`+WTU8KFIr_0R_!~Nl|IJYWxS$m?h>ZjAt3YB~Ck~mXIvM+?J&^4HFC1 zsU+y=z}vn*EhG|UU!WwCcvv+lUFMkwS^J+zHn=|I0m&_9mK!*hO^>Zf12`YjN4}Gi zho^;z!>8q5tR%;zcvpMk{4(U^^I43zo?!gIfmdJBrfcaD?c7)gom=bJVEO(`d~2r^Sotm)=~ zIrj<;3k_CU>wQ?V@zysjeiBlRDDv#5T06)>9vfo^+5HGV;i)$JPqmVKDSS(+>85kN z*wrt3toBqfdNQj_)azty+>uA3fq#74qKRL5;UfW;GNynmh{hnA=f{kZ$&Bf;- zC0w*}8~L}GZ&58bRY376r(R%0veb6c%y!oI%c3lq5>Ea3^s|&i&JtCBpk|(@82z&e zCPn0tX$Q-0sWHD1a^j)-(SK1L6V>7g3>7K*$ zP|?x^VGsJnvXKb9?zl9iDmAy?bmxOceTwuuGtp4cn`I-hNk*Gr#w?yE>~lI=V2zo^ z`L<@>{xE;!IhbmAe1+1_l5+|N8*?LoeM6)EPRp7z`p5qJ_8ivz?_oz`p3`bbKME1h z7r==MhNTep4Lq11N|KCnU=YPXX>*Ja;riCn=+e%c7QXCr)qSQ(t zxslJBtu`Ccs*74%s$bxeeZdIok`tGpZxv_WJmlg#{c0`o)LneG+G$l_rXC4%sJCrF z)hmEbBqVKC>z-@f>%v`!dotWB!d9rqo{QsOA=dvfppPKy&;Q?DqR!ZLd91tX8CA?aldy+H{!q0K87sreqNH zK)v)*ePn& zbgzxc-oBQkij}pa!9InmL7gtXXMFySb!)@4Q>h=~oLWUjix#P*Y>>}=i-bpFBQ2*G z73m1M=H4ueTH2J;HQMZ&PQ-?TyNEh|CK2fiAu4x= zdqSGrm}~>aj;!bmVKH#E%|RATGVC^n^6hdPBFGAVs`h;`z1g*Wg;S$aoI(dnUCC>! z>pT&UHIVQW_f1*ucxpVs+G8sYk?moerFq&yXAHSNB;%4LC?%=bL^E4v60@jUOf50a z$gmSJtEVj+95U$wVkCm`Ku~m`RT~ksl++LKlAy`LpvFkx@o>4BKHoq7;N>d)ee~5V zmIU2`*VfQCSi6N%OLsZ(=sSOt2J{-kn#?ofvbXIpCS*j<;{CCOJ0ApZ#sN|V95|#Y z{H^M+79M?cb|4E!>L+7PSis%;Fq$NKLYEVN>%lXY61Eirjo^9eSnVV{D z>!}l&A&;rbk$w!3B_&ttvGmDDZWgVyy3w*t%V0$wTLY51oJ8*?vTPYl_MoqQsV>_K z-CRrC3MU_h+G*HRg?jWD9z9qmkhr*H*a28MBmb9h)Ur* z$h!Zx{ucuqpl@{%!GERAs(v>gpv#DYe+EBI=lzduVcx&D z85ywa!o;$=(dUM}q7`UZt~eH-RLw&DKLJMW)Z)cxSn&#!$RHPUqG|1ICipcCtF)B* zicJ`fet!P89(d0Tuu7eend4{0tf&QhMqLfN9iCVVe867d z@bU@t2Uv|q!AxLq@Y(c?-`+9&-N)O>;d{?D-DPa-O4_H%7u|zpi{r73mL&SW{MJi|ziNCq>Vt~l^Eh4vd|Ylh9B zS9)Y2a#S0b-}(~&+a?5EalZ7rqI7Z6P7(eI9UyLf?NVp{7_gIR4R-Nn+UC{Cv>d1o6qEE%@M> z3#Ocw6vAosR^r8$^fXQjmvnJTO*-9@0(RTBcW)UBVMW}melkG{ox9LLH9mOeV#7TG19h-OTHa{Vs|V9utCMu&DKw{ucIUZab~H{^y}@{!6f}X< z6U2ahz`-B|8NMqr#~?FD>qJJR(*N#IjEOdZYd6Gu{cmaa)!~lHb5F(V{{G9q^t!?- zc50=H^%+uyWnj7a7q8==zIJ-T{Y>9v?G&aD<2i+66XU}%d}o9%NV)$lbGyTch?47p z(e}6$vS%Fs_{k(GboRo0$m|5^$w8S@ex_>~i~!UxyT=xOHf^>$yT)#Sznd16{B|vw zy{F1LQ!P&%5$D3)v{C7I4ZoQhf6h>qFxW*>`d{!W$zsG#iF{m7mUaeDDf6Ml$M!1vaz`O{m#_TSsH=7t;> zS4?<5bAATo9LFB4EZjZFUFEol(BBpRBGl~b?1 zW&$P_xv4;orM9B-fkxL>?~DlCI2g{^e5+CVc8IwN?Vmvpj)L&QETBO~vd)e3Oj-L~ zF`Q=u$>EF!YTXPW`1_%j)zd+!#Fn7vMT@W}E7XfY3XTh>g!wVRITbR;m6#C9`0H`{ z6LjX8NW@c;Tasze(Q8&e#zdb^)!%s^C2kxa%&lX@&|-Zm1ryu`05$D?T2uFKbhP^8 zlcxUW6N=m;+A>R+D;^dWnJjK?ZP2@Q`BYQQ6eO+h(8g7p&y8sFNPAVA%Ikxclf!rI z9DK!fnV2ipcve679YVyqttOQ+`#D_JU=h)6H5s?^QHoFN!XjOHkZQW_ZFSwN4Qq?P zJ?Y&vcB@hHc8EC&P!XEN|5O*4!R?u$o)P%#=a%!H7kfHZkF+&wXjE5)$>J!NUYvCX ze5R{gb6!{!9Pjy&{}tjI2@Q{x@a0CiL3xvmtj5kKxHfTvU*{mvA;pF5mag$*k9Bdq zAzQrRx^ROzUXuqqveGhHpQdwBrUTbLZE$qFq}T4)v%NBEppO?e7@@UjU;?qdV;$Y= zmwFLNrz27HR3ws_hD6XAKn`@~>1-JanHNaoZzl5l@((fF;*%3%Jka(xd>Vj4AE9r? zsPsa60l7X>ABgc3E&va^E+5?C^@90wc5Y7ZbCp+;7s$nviJFINXqQjUdl<33bNIj8 z85n$RcG2e5B9hifj>-$%P*rzF!_$o9QKQ6yKwkuA`H6)eU5tQSpVSou-<(k#mgkm^ z(Ful+a)mKPUVK(ui)cHuDtH^z&dmjGd&9qx(dIo4v2%4n*q!!k1af^!7afC?`BOP# z=&X^|+gVkJBt*0a*6y2cBY>NZJgKXAyJ1t+($j{ab&ng%mqv%n-acs@`Hm#A9P3d? z`&uFcjV93?YcL4=dJ-Fq8s^Fpm3y;f&Y=fifGgK{)-bppm7!A2y6-3%gF;Sq4wX`u zmGyL0OK9M?AU}YC!s4Mjv2vScknYCBBjaJycxe@XcW}p#8Fo@?Z#{m1WKf_(V1hM$ zsA#G?+tg1sEf>9-J+6FvOrr88o1wjL7G5~!N|Cn=H%r#i1)PZzoL2)w^gNb5XIi6~ zP>Balx>KHYx%Knj?vp4m<$h|x1N(+eAdZ<3&|6jP-@u5B4Z^u^bKCZn6a<2TVHYxQ zV!TOa-ipiL@T#|`cJp6PD;0ihQ<^(6dP_YE=n%|YVN8Zs1Fj@(LP%D0cl1j-fm|P> zXGuw^T7zS+0LF0WgXKKEN^4BC9XZexxS5L2qr29bRl1#mM-oi!ajD+EZjGoFYKL~4 z?VX?wq-U)?&F(()W*Q7xjip2+LRdb&&UjCnVZTF~g_4kvY{7QPQ}vu9fS`+JtXj8M z-1EnA9+7dh$Y_t%1b5LS4;zz-CLprD-Kxd71)vg8%(N_;84~1-R z7B=uuQQ3vGG!I=vxx&aD@7#?p;3Dh!g?XbVX#l^nZxb$|hHfzNVuls>A@j|zWYooR4rri%M=B!<>QtsqD%pqFuc^B7RJ=7fmqW0a%Jo$>p9=#7<0dpD^8?ddi7q~RLL5P29{10_*obg$ZicJuwel(pBu z5`=kSBPWHb^p7Klhr|%_e9@Y%%k;~2ky=9EaBOH$0zAtF0?qb>a+Xoyo7P^^7LAVU zQU`W4=N4{g3Ba1xG8s(*34il8@%?b{1YSKxUW;P9;JWp7pA9h1C2-ZE`v+rRcQ8kD ztTk0w978MYC{B%z&yYuxJzy&_j<3JmvV2nnyK=<9bi&G=?p)_g>wh7syVO6_c3Z0u z95g>>w!0g8_5G3*tNq72K4kSB*J=v4X64gaoU+`ISp#V(KTvKJ*LN?!{A6uw*FBBu zJ%2-bqT+=RbV9PoCpKIZ0EIcFM3f64AXSSNsi}N{FXBX^ex-q5^D2J_dn?ERQNF!&+8W$&8&qCtlD?@|G!n^xO<)F5m3FIl;e z5f#PE4#Z<~0;8Bwj0$0X9YdDEWXkvqx}48s$}>QjdHYiS;6GZm&{c$d9)r_K#qC`& z@G>pF)S1xtOj>)kxvlN?@6i*-OsBgOuIUf5t;I_+k4LK4HzsCP*6=2WcN2Nn8U?VbMr|A|GAW-VUOKAyl{|k60X?7Y0x8 z4T8o+$0Q?G63?Ylx;8T_M(2hrDX_dubU|pAKP<{e>;DGre{*G%IH;lq+V#u>zJI!bF;xo|ap(D;At$ z;J~`AYdsd78+SDx+>&?01sqefTvi6K$Fg$M$pkzb7ahSM;M^9rZeBjyhx0z2wtUA{ z!`V=pStz#~Nw4L0o!Sg$m(QL5bmi%lzq84;kn~aw=08u6pxN3GGP&tz&wYHd$Yz~(sFC(fob3DIrfE!vmgS@ET6p4Rvs3T zLP*TUVY%>%qjg=~N9rozST3#@pBS7HRzBZ0F@hu}ghvn|NEE^m;bD4YUj!m9EDRYR z9)^ndzh=gPwiPKu@bofG+SyKcbQoKr&})7w^hLML3|A*7H*X+j?>+mm^4I+rV?UjL zH5;?=N%7G*Tzn!i5v(&v;V!IRj*-^q1L(h#uV6kiODZ4ZG== zoa%!iG3^r*$5-qzf2?iZxke@65`f?gp&W;;AmFj(fAcH?p#q01OJQ6E?gxNj>@2(T zs~H`2+_}mUcFi8)QJZkmhqmx-U)iJ$2sx&+)!YC%IB693=>C-N)SbgqrQQjnyT~{# zpgPX(d*=AhK44@l(9=KVpdpaaT4{)K+xBDlRMmlxStrZ>fA?59miG_{f#QdXvB&Sq z{?9u3am<0?Q$Kbf-BugYTLBhI9*hu3l3D`&u>v2;SV=Y`Nx>9K`ojt8gWOpBQQIm_ zIGn=se7tk{@kO31B1w}{7a4@%9t4)qgIr8dWSu4jk;HRdT(H{tnCA(nXu_*(kH*Gv z52^`k!vzwiA}O0uGDhM11YiSOk_3{$2r^g$1@si#a3a_E~=I|Z>dkGvu z%p|gG@Za^u)~1GuOD)4x#qw*V_ zO1o60W&Bc4SXEAf&t08$$b5Lb7?Ma;@)1ac7?B`Ogt)(7#c*&@WkSAU{+Op}#_Hfm zVO;NEq#rgtL16OKSM6}-oaVGf>&O}Xys@e81#3=gm9sVUBFTdM7^X$hjC~Xil4Jci z`ldUEzG?QB+5hkHCZFfV>s%G3p2ja53PnKw8cHP5QL6phc2 zO*@irkRRB`eo&YL*!`Wc3vzQejl!PzfOrEGgnXQQ&^}pyT97VDWlKORUy{o|g9`$8 zjKUa{WhQ2LP(vu5fhb7|nZGGYs1_#0@jO|f49^fke#ZEpjb>rsl4=pGd3)l{$=i41 zpTv=!D0T@k&p`?n=tww4Zb?uF-&h80S+M}9+*o5?gy7R`ibh%oNY#xuKXNqgpCjZh z@sxzWH(x3|IHkzVo>cG;O7nSpCnR|jsHj3!No+YB9$QhYj4pzFLg#Ij9;YNyL3^C* zk*ql>6;J)Gswj!6K)|CbixrWDAk69Ztd0EN|1)*hu9sLYT=ywGSpN%sdTr60Eq%NP zJ60>%tT>x8dGly3gvx4SkcUBbLB{!+%2IlAxEZrnPj(nJK5gLOO@M?p-~! z7mhwo?;1m1D{i7KuIs#wYf3G5;D#G!RHI`5q+W9gXCwv-Eu0-`5Bx$H@gZ3dWMUS8 z=#4LOh2vroZ9rXJ2GJ#?`tcwF`N-Ln`kDnwXfi zIiud#AVIyNu88_I&iLj0xhyaQ62dFDL7Et`aofdzUx9kA<*+6Ec!FH56UpnX$A zNCk9Z=D`0+X|tgTg~4!0G}e~lP(#{a=OIsa2BF8yh71&E&ngUt2Nf&%xfm#i23IQ2 zomH+J999~*>MIpJgo3&3?0u!>Is4tCQI*}xU|0TqS4{>{VxVM2MJ-E?g<}Z+kGaW% zQ<%((sMNK^{}a1xU35x+W+r98SK$l0>7;?oEK;9))TCygyTjrp#s?6&DVJJcCy}RY zldZ0qTj<)-L1tsjG;W`kZRu$=o0bmxE`Jpq_Te2y?gRLNxn%iv;8 z&A$wEl-ba#Fr+bqxwe~jU}hD>xPocMobFi$Cfan!Fcdg0t=H5I(bNqx=Ls;jemP`0 zFnwGb;=(%bqM5ZYS+Xk7VAL9zJYQz=dv!-m3?%f0J?lbeq#j;EwsvVR0eHoaSL$5Aog( z*_7JW4{pkgDf`7+glBcwl~CsR01Sb1gUQpMG+|?$VDj1L8Nb9Zu;~bNB#uRAq+$~h zb<1!iPhFcULCd0Lq}fDFPcj|I+)J=YCC3EO^2D^jZ(fFH*hpM-Qve$BYUzdmkFR6u>giRo0PY=R{B=o5ZE!q<9>*f zUa9)G#D4|-@Wuf?qa5h_378GFOI|RMf~1h$f=P#RsTM+c%ZMU{>P+N-Xy>M&|6o2H7M&pX``rI6i#=^iaaXo?il09(=wYTLiydf~8RwrZsQ z-B7nbPT*M{-$X>}Z%}Vg2ze*vE@qco1}mUgX-7p#j}BBqde|FSS!?QdKC4`RXK6K< zS8ApH-BPQwQW@M+%K8D`-0V8UOE>g{^5uZ#GHmJ2E1!?&=N>Z`YG4)yWo=QCZ(!A? zl5w(Z&sL4p^!cP7P{fR}S+9Ja4Nu|pulwnlEF|xb@6&({UXI;UlsEeQYY%}+JR!;{ z+jczE|4y=zO8Vr|OuC+?#Y9QGYKqpxN-cuh&Z@nI^43e2JU!R^k?B02H((D)gxV;l z+$MI6B`q&kPXc_3azX=<90hnRp5kM&{oI?8$ImK+_t1FlEcc!mi!JATMP?In1hUTG zg=5|0P2&DbIms>H-MjmJ10Vbt!)=DhM#1Y4sAGTx@9{K88sz`yrXrV#G;00Fyl@@l zbCGkC2DLq{Vy|eH+-KniSaWIeqD1=6cmo|oZ{68hfpSlw&AGEHh|k(@4b>qZ>`FW0 zHR~ff<;m4%-CPyDJiW5=nTtf#+b$Q=PiWSW;xRo!bJmZOGkn&#nH*BdlDkAN`MB($ z&nj#jEjo)DUSpG9=TSC1`yIQUR+wIHmd8SOap5WQ?8>t5+a_UCXFy?2%GE6&+m(9f zYi^=V-O~!?K-g(p@?V8q)fT}MEHAyUxRUwxjMR8>j?8v2Rc~k2Rm{S5tan;37|(T* zXZh+?ZnVo&{}SuBter^>%8FqkZ{nf!FGSBp8n}v;2ec2(MTIB{O-0$L0Hse?RMCRd zh*x>KbheN}Ak7n8lo9&Ia`g8KL33|WUsl}x9!Y$>yhr6T=E+Qa;v`xhS^SZoH^soD z8Q3utd4uXB4!tj`kbJ7K!&ke*W75czGZBQer|B1^8&;gwC*8B_|BoOrj>S2+2n#BT73#k#eTWoIvCv zQc}bZjKwnwN;$Z+lVAZPVmJv%tH>yoD-tM>l7K=E85N}f8WZznFQt$rkU%~qmIWfs zlSNeWWwOa6lG7?8Tt8PRo5d=;Y3Wkf#^Ci2U!2 zv%LB6<>#F9=3QvZt>gnw4T6?WMb*{+HfBUYSO;vwX~ za&so%M#z0KAMGU!+0t<2pC$E7zDA``QH~LaS>eceM4~E2Q=&|{Qll#DLiZK}6HAjM zY?Z21WBxIQh^7rUsXpz2eo{i09sBPb_?w&*q$DFUCKED^aZF+wvzW&s zma&R;Y+@U`*vBD`af)+X;u^QO$0MHca>5UvePPUm14k8j8)&R|-V{c}%ykIw_)t)a zlc2qhOvBec`*jXK7hH6}L5Cc+&331pCL+frzXX`*BuNS|$>In~a6%HAu!J*Kr`|ql z&YUceXroRMLCS^9RFlmx-Aoh2dmoXBN_1ipo4CX$A&G$m8d%^#n5~Oh9(nGuC#nM( zRM0nB2IVV6g(7W&P^!|)2@p#KVg?PbTOi2^3JHzW79Uxbid>WY%HhHv$8U$7{1JioWeH~k<*wYXCPc}nB*gg*z!UXy#QQaLAjnn1`1xH z04PmCX=|bYRr0|`03>007_x01BJ}04%7^AXv1OLh3^2gak!~>3ydWSq#Cy zwXp(ich*pZz9?VFQ)UP7#H#W@kS3g_{mXkS-LIb_ONxFK73q=G>3rx4rAnj_=SZ>^ zG%s1cFuKl=;PBB?yJ`pwj$x~Y21T7TQtv;imW%!{X-1DHC{P`?G}|E}MSL2lo+?Ky zbd3x%$d*d;czo$l`d132s&8dF%5ir{q|r!@43O{?iV53jTt*R2^g4K7V$u>90000w CubD6a literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-regular.ttf b/assets/fonts/public-sans/public-sans-v15-latin-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..90e6bd112865e20fe6f61d5e8eb6617d16212d60 GIT binary patch literal 30792 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 gtI}nA%DsRoOh8%T~YA=02#J)KL7v# literal 0 HcmV?d00001 diff --git a/assets/fonts/public-sans/public-sans-v15-latin-regular.woff2 b/assets/fonts/public-sans/public-sans-v15-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..40d7c029031a9038c59aec6baf97bdd5609a6d69 GIT binary patch literal 14648 zcmV-8ImgC#Pew8T0RR910691S5C8xG0C^Yy065nG0RR9100000000000000000000 z0000Qfkqp<3LJ+j24Fu^R6$fo0EHG22nvCQB=H363 z+F%S35u-t8C1x+t25oc#_DUBls@z)Fu1a0E%hW|WJj|_slnHVOD2PJ)Md{c^3^q0v zO>YegV#KIXH8Lejl&}Cr`?T-$5Thvz3-0_9)USQ^z}r1x&R%&`kQha%!V0i_gl6H~ zABt+x%Ieq{{2&rCpgn7%t|9|`a_ScKeU~j%+^4d%ML{q6Gl2#VYswb6{ ziIBX-(*XbeK>vPok2M@28p?zn9SxI5C~H6O^FYnT^Z&i`3lb{fLPDR7ngyuLX`gtu zBeqHTX=ne^vwx~qS(5_zznB|&8OcE`H5!>bNnAIRmx&`+rdo9wn!^ARX|EANJ9hFX@r_IBiwf% zdg2N6+iw_vpb7#>AcKKyAR*9|y)eY8&qoaUXTE3zeH5T+BoK(x-)sc#zo`}U`^ECL zK1)413J6SChVOAiF{G=!N>^JQvjtSwZ32%DpZv0AZs=0*sm5)<`YvQ$*6T8v7*vy2 zwEQ)_gbg?GHt!fF5{}se@})U^-tC)?*)r<`D^CXU z{+T<|&o{`MXWTTFib0+m?oba+u!-tD#AMq5xnaD=17W`ze4AazUJ8eYuVyaDo&=L1 z@Gpoz`rKRG>vIsF?c4`l>q1=}?_hh{0iy}A1h?RjeB@E+dM#p7P0ZqW3lO~6^=Xl+ zxM+}q`V2cLuA&=_@sBoxCh7;;*u+WV6`SzIhXfnep_L8@eXhSttYe%ShRaqTihlOc z@U?E!a5cgePGCLvulsbE6RWx;Zx%nTf;OnB0M${aKUSTzUqb2{D5A*c0+zBa%!?%- zdROy=uhlXT!xFv~=v;Yh5j3o|8a3_>Vl1M{FHieQ;9ZD$u?=lQv1+WO11Iz}d0^=b8R18FBUpg?NJSHQ^ zV&rBVnIOvu`1hhE%S6^JBQO#Df5E?my?=oM{Z5Pmz=JDr(ewoX+JJtMQObS~Yj1|{ z2iKX)*F^R!r1kOb2?w_Bqe4zUPT;UUbo!Nt{jvG0P|u*|4*~lA&{3I1k+3eReB*fq z%wjo-FNJKvcWdKYZ=*I0C-mvQ8B3=1NBy>)4-~cXOX%gm2XAn!XH2RE0IeEyo|)BJ zK(ax%4A;iDe_7*76~B{!_*Dk2>06+@BM-Hq~=Xa7R~;7353xf7#a z!0O&(K(Qu`0Th;dk|+x@nE~jq*7p)!@yd2~&-;4w^-#4;m??3y?`wAdO#_%M_u@X> z^Bexm_g%Zj`gl=h4#ZfxS7t=?%O9csOZbp^M#qM7XLB&Riyg&NI_Szr9DhCy7JvL! z3)MZ}%77qvi|YBOfY0Q2RPanZqU8iQbk0O5)}cX>Q%GUi9LDJ0r~Gp%gFgkDRNYsD zR9Gqcj580sW%`hk1ZyS2VzMo;e2H^^#eczb%bi7yl)ZWUDMu z=tj{Ntb6V9<`lN@tl9qJbjJYr&Wcuzw^{+>#pnX-7N5z$X!I~!2iW4gD_gI>Py42N zN)rYw`&vEYpSIXIP@jr*qS3=RYWS4M+77pO3X7K})@)#H{&hmdj!Xn%k=libhpOAZ zsO-@c#e1$d1gk=%MnT;{#G<}sonwM0q?hSI@oqG+YPS%g!7VhK)>A_wo6TqhB8}#_ z-G$t<^sIBpeYuyNP9h@{5OP^fGy7#xs(n-NbcdVIwkz!VXgC-of#IHr^W}%k!T*yE z3)P$Fa_1!wf(NeE>uTYgdCpzz(EIYERou}&K~%o)jIu( zAwt9OTz_7QTOb*);f~7SvAZ6awOTQNXJ)Ci?zQ8b9aec-ie5jqV2oQW?*=QTH&O0h zpsLWjHWPsADCuQW^|7vZ?`Y0M5BkEW9F|P`u5(-@3tYdXz+oQB?V(CPoG+|X-J9$3 zzy=;~y;Z9>FjK3+>-I2D)x8}+F5I2gu1O&G zvu70|&*h)$M6BW`0qQE%b|)V1^kZUSAkVA_pn7=YShHMstDbFMljfxCfkQ`{yfYO&_pIFN)kdc z2Pu0KsfHm9H^Lwz<&t@d5lWO!83^S_6%14&DR;W6s4%E$u+)~isMEkSlBSw8(>0c{ zajcDJr-iXrLK9e-$k?RXnoP^AfWDPwTV*x3D|NKiI{r6kqi?$%*xGgA`t)$^yE4;> z>jX2Wm^qVXy7Vx2mcTh&=LuZk>@piy*|@$6IeCl-1Yx`){Pm9|LcG&Z&~P@^Px?$5 z;Gp4(TQHHC>yXCiV1j!qhJ-}O06;gZ4o>GRS_}|EZ`Z{L2FAF+HuG~hLJY!;s|{+V zBBU91cx_20i@t2R2!LjAsHEdPCLm1QVH&R^j+&*P;9`ptTx<}*#Zg?p<#znwz!Aqq z_*lcidM9z|Dtj+?4zA$#uDXM35<7|=B;;QZYC{2A>h)gQJ-ZasCdRDi=JeU} zhPKll(c*dl@0z(&E#5NCswJ=0LmSM?4^vE^rfN92X=`yp^z~-?RP+Ge->qxrrswP3 zh0Tq-&wYR2i4ZADv{-TCB}kOy;BR^I6(}U9P^9=M_aLQf@7Af;pxIdCjMt*o1QSgf z{_P@5t+4XQY0Y6{JzIOF4+A@2_&qvx>DJ?%%dWbk-!~-pnagK3@HJfM;hIh)YF>(l z7>I>9h=&A7ge1s=d?pcu+dsszqY9}Uz&Jv2m`fa@Z!je&0H;r$;K(4Dz= z9p})AvX6rk0;k{%m0b4*rg`(se0~eaC9o`u7N>L#Z*zdCY+N(Ht92Y`dX@6CO5k$^A%f~I|@bpX4e6V7p*?&iy}`)fmAk$yRp|I%`h_yfgAAWxSf2>KulLJ|rLooZhsnH>SS z)Cf0|2XY zPuD}e^e9%Gbl9l($U~1jroI)Ym@o5M-LAtS^Szktu@^9wVgR)VqBzfTAOOB% zOuDNpv_VvF)t2<;6Vv$cC@!unMWDjE^$P16Z$AALD}+u62}E^S2g=X|yB{ho5(H#& z1t>Kd)C>^}ZrM|5usRJq5gb)LTV#6%A#k}~F|}gwLIl*H&Ayi&Lx9g&n&GG-tsD*1 z{jUz--pv!w4%4&3dfJ=7abP3*A2_{M;5Zn2%&7SD0A0G_r+2`+0HrIf4H%7tQIVj3 z9T>mSrJtHO06v*C#i{!uD0zekE|@%k3do>vwxKRSa-x4j5WKrm*#aygMBxKHNcbCL zAQC;wn6uM0_vXPONs%nl=AA3#2?aut&|VlIj1;Pc+pPOU#v+q}0nmexy8x>-_D`QP z5g;p)Ig=wa7xJ6&UmgQpduu`g{8Q^4 z{P@nJTaT^+0?Y$;c>sueTYO2y?e)dq+Fbl8|A9SjIpm=}-`sZG2?xE>p-a2NcG~5G zci!8lA7ay?#{icJQ)c)q2?$xU;lhoWggXyDeEIPg=(How_~KmXL6AsMV#G<7B2}8< zMv}>vBTtDk5@6U%fU*qaZvYjdS)~+xwy`)7Hx_A@SZyh#RK>ih&}c6Hy@M*NG$zmv zCUe>GTn1IBd_{u7FK1VRma?y*g192%Z^aD?P}#q06=i6%ZdjwKV|9)znovpP0f!>77rveUK6WfKS?E^(PyJV6K|#C+jQ;1k3I-o1SL z#0hDSb<^2gFwW?_wO}utDa3S_&Gb@4Fy_o&4)&ZW+?~wW6i(&{N&QAkW-6IJQ^F&T zO+0Vu(sbHMC6eq;W)iYUESLC<-nqsh3B@lMVG{|V6Nq4f9q|@{=-4E>W^@VRIy{|} zCq_Kqb^ojsob`|(Fy&QgGW9@I6+~RZrj|{q39cVii{OEQi00jFi5IcS_^#!l%5@8p zWdoi7!*BLb75wH?cjLRPpVt}Js6`phc{?}Yy2`Qt8?G7uLmiuvws1;gXrSvF;AJ&5 zp4~6Tv{^ri2Y#Qnx{Boq8hp0;3&YFPNPuC?c5~go-mj>t{=-ytK9W4uXbF4h3XTU_ zEhwXoY9g`^@oE<>CTP#m43`PTAMl?5NG1UhO$cJG9(^&**N=`~g&jy&$2HstqtnN; zR>DIhd1Tju6Vgh$hdXV$@5h@7n^biJ+PVNWzpRoyOcKMpE>7`JdigFer66?{C+g9#ES*2q>gw-x5f8 zjxO#*EKNQWryyCyrZJ{x1tJ3>FEQB(S_vT-hp_-g$LRQ|m#E}75E8(~#TgW4P+vT2 zazIPf)c~KiCCCt}9tst>68jCeZw`Sg$s}^C+F&SBhd2#7={X7#mp#Q0LgnL=wP1kU z{m!IjRS8nKh86dr57Qb4NcxZsOos#OWb-Ld8Pd8vD*5B2CEKR%fW$Pq6{C_Zs`a#w zyK4TgNLYq&BP^?^^OB^JE$%n2cb=yx2Fx6QoZbroqRES~|C9fE!egh8>Yk>RIClGK zReOQ&-x+pG;$BZAoy1~535^Q}H_VQ+Wbw+}tCfd>wnL#(Qqb0PA#Q2a{b`0Ul+qKLy* z_oXp1#N3`)Y=RQ{mgG=jVJ*P*at7qn%mpc2v9;V9u_bR}0_hJ=;`n1CvI>l!wDluK z_B|khetDEd8lvGaLBmnhr`wHg>(S4^7a>nyLpqKsaQq z!8&@=;#mlWVQ3^cGQ)$p+81N_DZl^x6us{l#OATm;2~oG(Mw`jsbC7InnTsXgOemx zKY*%72kS=*!gh?)EfYqS_!0VqaD})F0y9!NuE+reqzh0X{&+|?% z9)Rd~vMGns8R#pdWN=mlO-pBOa8?B4`N{xbKvJt}OST03 zEaY+p+6t9Ip#ovHCubn)6eDJ2U>+>7#75Z8(4xmuK(Bf72iHi-hVmLJIB+&BDc!GS z9S=*47<%@s zmaA|?L&Cllig{ST1E``JGy)Rrm?`@hTmWApcsQodWf=Z=_4C6ckj=5`F$W5H7#d_^ zpd>nOs-E7G+f?4S!Kzdi6_oyHd?wixzPIJV%fxFUB>i^{omqNI$Ul4P9iVZdHmEP= z_HyhmU+XF)Exi%nY2+ANTcn_UJsfisPPa0H71Kv_uih;TxVVvQJjo{2i zej%^3Cimz^vU`cqN~sKtETW=eY*49JLER|NUei}Q@)t0mVuhR74l#P-^XG7c3~}y; zvSxDw9Q9f>&+tGVO6q4ZsI0ja@`DY6@=$iylg)#5zIc`f&)>gXHg*Gv-EuyE6A)6| z0RI!(ZuJ=miznueM;OAlo83m%ht1O2x8=LUaWwI!yKYq`tbuG}>6U(uV4jjEWMef~ z>C41AwTAdf2K}5Kdit9*?dN_^B+d-)=*`A0UBAv=4$Bsm6D=CuIHD0X2KQeK4-?o& zvc;)$mH*LQ$+tfyil3%hrawgHeBx-I`i^%VUfe(Vm>C*9DW4HqzaQ8H!@2QZno{;b zSNd2hsiLSYKF$n5n!5)O+RRz--HL63uyh!5rT~Kj8A(;eW4PvCdxZ~#DHu-%&P#1+)Z4wrc)3JA z5e&K(E(UvO`15i3bFfjhaaR*^7*Otu>y2UZkTa?PuJV_qt~ERg7z95EPminx7!s&T2b?n%K*irYmq?*f*znxWVMq*@V=f;OG|H2-g-@ zXOU)zy)(@xeJ-id09@l-+&f;5T3api-#fI>u$o?WUwOiYQ2l1@~ zm)R9WYMCnj%r05tKyK~@6qs7(5W2rm7gY(~}WI)*q(klW>B@7EJyk>n+hcGZIz z*t&Spjdb&8p=!NqxBCJM2*4c{iCEw0{N_`S521T|`bz19oN(&q-Me`kzqq^eflpyo zW0g`N(QWVn_H86~Z$tKzmV=I)k7OOCFPG&uw7+}hg7&Vb>BrOaz+KLH^^q$7m9<*b z{;^rXEV3$#(yK)4Qc1}zti%VWolWNcJ}mWIj4fz{(1P+jsZ1-erqbBF0zL3{+LMqt zL5~;P!VFiLd!Qkkl$#RTw(G!69hGN9Q65{t=)2MVqB0K7VB>7tbMSaC&fHr5>e5R` z{rkeZ7v65^UInwD*>eskfx)({4Cr_d=yVPIZkc4Z;(%Sn@Bzh1dBcTq%LOKr&pUg! zRgPE;o^j^2hwBlm>kR=1MrY^tkJJTxSgl3uAD%m&cSb`0y+6lLIFp*2b1sdgaP11~ z_cQ`cJVwO8Xjk+4|YjwX1dGDXRGR+u-?7To5EW@6SU)n z75S$>P#Xf_@BLZzHl&zvDv8@-9_a}(F<;;-3~SjQEUmyDrnA}u4gMcL)T6YA=jOGB zYf&Gb=Rm5%jIrftiahJd^(UHUrvK>Qyz!60v7=8k=J{D@)qFRUGnSHoYm$a~YwMIP zY*$Vc?QrcJ&&kecO)uhrK2GF0n?@G1R+({94I3$Hbqot`bPf@sNg}RT&oqFk)kq^( zi&F9@-!rQQ-p41-3eNAK=f_sqkeXUcBB(Jep^gC}<4}DJtd^3Ld*)Ll$o+SJz;|Hg zKX8e2_I*m^$I-UAGo!=99fEo!rZM5n=@Y$zckh#cwZ47Nl+MWqZ#y%kZ_)#9^E7+T zXef^5GNlz7gxcSWrw_1t2Gt)#Xc$KT{PK%O7hiJ@GY{YVb8PGDn|ypG9w>1I_dTvl z>m~I!bUQscK+3kxY5U&3N%#1=MyC^;=CJC0Nx5M|AA5HwO(|k?V}ywmke{|UxKoKK zFPeg<<)1)Os`&R>Rpwoirh^@G?Aay+h%M&Wc)ffAwj2u#2_Q=%m>tx&Lvi}OuTUBp zNd^T&_EI_(sfv;*Oj_1t&=H&?ew-Fxc{Ppqy2bkq9nzW|!eW#Lsgp+bax=>&{a9s- z=`P}Zh-AT_i$xAK0}D^s3Cb79$73tMk7S=WHdMD#2`)4uJ=nb*)Nz7REdvq9&@Jls zWkBiHY3?-?-Z|C;apAQJqch^meBQV$z2(BgQepA)cdiNfcqY398DoNXMqT5c0ZO+@)$g|)L!%LC zmQJ$fyz`Gil5>A5g)414b@@WsLtv-ge7A`Ap*jt^ASoK~<8{pUXcx+|HF%-Z$xYH^ z#30FYWKy<9G#c*U{JdM-RKZSTxs38>Dy|jPmOUKiI*v+t+p@nO3X49g6An=7<%?-4 ztKFTVZx0G|o5z;_=$&cIKX3qwB<2-q^qxK=HX5{vW8YN$!+R0)Z&DNXVt+fz`cF)Fwxg*?(VJ=u zOsCRIc)V(+uf0*cAucSHE_iLbanBB{&?OX^JD~P59Tp}}pxsc6=p?pQ_6n{&>Q%!^ zauS&MNdp$b%$UdmRZ?Hn)=cFCm6h! zPt+Dskm=@ldKZe`mDM#ymu!~u)oer3w*yxS9?(pT)Dfw`r z3C`8YM^A3|3{VPqa4tME3VKR3RQaGn+HvmUnd*n2fjxFb+dm{c$r8H%)a1n5*MHoP z+J|+tph2^NvO0enCMn$`+;r0)!#@J$Nl{p5n76O$L%Y;N)lv`}L@pc&%nAwFJMp$$~i zCc@T(=!?WfU@a(cOG~JYHxnBYQ&f->(-iQ4m1zk+T~jX8jXWp%B-6TPR(-S@{GJK&(gyWB zxlE+`-NIO-2yL&=XVleo_ihMI>DW<@M9>9E$3SA7aki>u!R|QQIMo0xP~R};Mn~Yo z`b14T1uP3Mv?Ih0efUSUr4h0KD=bKjWnn~Ss#b=^yJK4ZAVBDr8dN04D`$UH&^9hT zGSbn^*B%VQ>qHb25H%4jR9y)nB%*|ftYbzXYDx$Zp;U@AR!B*slF4bpSh5t*HPH(=St|DA} zK~hIp2PHoomrM{g7Uq-=w(ZK9mQU5(dX>^!@sKT^PKn00<%!#Z+6lSA*hKuHf7gRh z&1&$nJoAF$#2Jme@v^+g78o%;kQ|oS?ZE<>L`#Z%DAstBqP^Yx*+uRQw9G9iO`g$N zlE3hhQ&{_kl-ZpWl|NK$6{;;`pvprTxaJ!E4JSa4+1!8BsN`(rr_N6?+tk0V0+l9t zuR=O{P55mvBP?H90}pFFeWEd(Tv{DSb7g5TT=_T*y~zslF-)=TtnocKY`}?`{UkE? zPGfE6(rPluHR=04oCkaPK8yVC*{P)K)ZAXxgdGRjb%}8q1LdfFyU!i)6AG)`NM#R& zi8o6tlApdvYpSOf;?Xs9hOev;$p|b*&?E>TKo69K1G*|b-6)?n8%zCU-;AkU=d2U|OnMj$lgM)|4Goif@I(xszMf{Kb4gQTPB3F&PNQ$LlQC}IO4 ztzhN{yRD{uwmd12l+xnMk81WMr35COFK;`S)0HWX@6OB4?#>sByEB2eX3{NMQLn0a zj~2ZpIVNK=m%4w~JuPHZY#lVX?6D~6c11k*je=p2tbxz zIT&6npVGJ+uOwp`Vlo_=L}LTI95+QSBgoXj+ti7P39=#?JE2u1K*FV#deg$n9I)H~ zFB}i6i`U}CPzgZ^tsdYezU&ipIj6YR@@wDrVJ&MxgKoxLwgH!SR6kG>Mv90QhET;k zf)h>m07M_k&^_|RP`-4(=Drh5Ll~|IM#zpRo9F}O?2f68J8#bZ+l$U{#z*ZysMVlh zaPNfJ^V^2kQ{af=j^>;Ybg?WToQdT{2Zgi4iMC`5d&E&t%1;NkK^dF2z0{Ud{WEGD z&lM+r9RAw#=JqIPVYkf6676h41HEtj2ha14AId2x7|MzF_6`4U5$$agYL_@GYoRm6 z6a+FMgicQgK_bKy#xyYk<>Sl1<8e&9uTKODa8=N)u7s!^@Y??(;=L0xPAZ+gEkWT5 zds_2DP(`wU(2l9Ex7TLB)}F8>S=b|Y0&Y|~8Oss|htcUEdAC;^o9(7r(d}j8glgXW zEN7p6I%mjychHH>uHEl?XBesAu5?5KglkXM0BK9~okT6Yo9ovCmETsER-b%aURnl% zgE0q*D@(Wg9Tn#9SzlTQ(@F&m$0Y^IaY(rQWEtd371S3~6pR*Co-;Z>TCF;wIN(6G zv!gmV*ip!~HbJo+M#o!&O0fg){|e&Iu562Q5^ph$vXQNz?xB>LMYQHh-1p`aI(!qFP!ow7wix_?CW~#LA5476%5sCjO8ZY(0b*My1QJPJtFZpV8EP$(ehR-4gX8-5 z1A6DJ`GI{T(RTv%By+yM86YLV!KVq)k7Q`^ZSt%zVI(K&Qkm=9PZIoiq(!jJ>(cPG z?VF~=qf5%JN-p!RE0)p(u4TZ}X}9rfQ{U%kyq+|`dnAen#9}-mV1u8KveA9#d(U0( z0iSEdU#7vj=x}tCN`N;lN98&|R29ysvdL?@g}OWD7gS&M;FvunBtfiZ5alU$r9=-z zMp0>rlDjd+F7Y&vcMXwIl%ROAo{_-K=}_dq{K*1d=dJiGw09Q=yKNm=!}tiiJOogP z$q2lCf`E4j0)6N80^OW9W(x=B=6733W+f$rN@p4e9u^&wtp77?^^r59pbAoR&aLno ztN)5lm{AZM+NqgQo|Eknt4njY4{}EfXr;$KdQI6h|0Rpd99v;-oRuGx-}xPtzTv<+ zr{o#C^#V?P=v^g3d3;(hkB0kX#QZA^@{^8BgXJ&Hhk>baIsTchS6T5skXf9gykWd` zhMZ(GJ;cQaiWqd;kOADRGTWVMUDCOPlZU$YiLFj0X7s|s!aLm)BM*9YIvaR1y-2V~ zI}bYCNvlf3-z&j(S2T?ir9iZcv-Kwhvy=P`sI8{vB{xc%00_~G^Z%SSKfU^j?!=LF zg`Hwgj2t0`o3L`A9`=(p+x`=lfn-^9voC#E?7tqfne4?! zk66sdfAyCdfx0NW=pWj$H@&qva!66GL8b3pVZx_`v(F1jDM#q6`2_wVm0 z9}#^Oeg%!<(y_1TvVCzdP8l0;N&%Z!#sz>=4*Ij~xCtp3nscxo{s>Xe1{vbL;uz_a ziJ-dr#hYS};Pq?+*l=LtZ*UE|axKl-;Pk+|*kzw`(|ZT!o>(6J3*^TECE?Ng)()5u zD`$LVC?xRjIbdfz)kQ{T`}iwNL~7r!1o-Xln&%~Mm(HseF&f#_>6BFJOe2R8(ZC_k zq^6Lj8`unXIJc#?p4S={&TXr!;kJ65_&;MAlRT52Mww}1)9DRt@=RJfX{Le6rN5Y z^Rn_Pe&xAmB*Is+1Fl1IjVHR=`bOeii-{~u3fQ$%b|I9} zD-1)_*JsAMrC@|dqan1=vR=F}asnwR3_Yw%^=IZru^rrEk2>%z>l8!wsj#Jklp0H~ zjYE%$j|-@;G4LuvKjIg2CC4eZLy<-LCa{wnSx>lbg0LfmV_py}(-;#9=#hTbrs2+k zTmZU%rITj`oM~}1`^t@!`jJ=(Q2Hmu0PCj(_)$h5aFucmU=mL=pQdnrc&fjTO&~eO zYyetpmn@425oQyNkpIKtbcvRMLFs+|u|c&?(ZS!6!yc#N2uu;e-OL9?H0*-5c;q+m z=-dRq!!(sq`~Lks^ZBlghkSptom4B7~LE zDyztD;~=95hA@talRFj*<^Iq6&$K6`zV^`9vXanOeVtFpX_-spp3dM`C9>exJ?%>* zuz!Eny_D2@nVG5g@13)yOh_y05uNEK_$qnL3b5ot9>XjLuZVU8tl1Yh4RGdUia0zj62y!APCQ!o6-Jr)TubUr(xL6*8 zK!M`IMMHru@|d$VNe8E6W)9WAtS70&9rknx)JAAqSdRg@uKQWUEMS^bVUHg$^n+Rv z4O zmxiq^8A;(d!AQWzpe3+mE*&4YUNTSxVla{L zF>tg-5T!F)1i99R$V$bgdJ?o0F4F?Os3ou^%)pt%LrW61S_-FY0iSY-aVY+(NvoV7 z9ElHsmV&QZz}{K{?#`uSDrSTMF93$md9Hvb`UkUJAu}g zY7wT@bN@NA!5p0Q?qElYFPrN{h%2X&L)0JYIdWp1(>_3Sf|bA<16ILX z%4%36-(W9_OtLj~p8QT0)GNS+7nPuP^YCp#X?5N|6JF*j=KV@73<_ulMt9dqb}tYL)P)z!L3#XTbUn1|>tk8= z~+3h;~-%3xguBYr9v;;a3AQVnI1KrRiIob4ll{^s#f$O;9>Yq6<9*-`dvNE$`to_Av3fv8kKGsZUMoX~yg8Q+0^U4ml2ELm-8}*nd)& zHg5k_l5qv_@zu?A1bp_(p8v16YPD;$jfC#~s|LQgLYl=c)0G8RFcRs^?qd#~rW`LK%I z62A;bExjpV0=Kz8Ck~?SPU6)ta6U>(ysJ*J@?`XR=I7OKV;iR^xEr6M`z`5E+0YMB zw^5+zI!a4yFG=W3OX5?R_PpeoN*M!SLHD<*H*hUkM0KGhnG-k?+)nP*Ex5~o$W?R9 zp`FWnlYE)zt|7bjEUtdJR%!dV2*_%K3#$)1qL|itc zrKaV4zC{Dy?12X_E|VSLFCI|XEw21^x6Vj#lLU9SapD4HyfQ2?yS;iq}G0Mg4Gso^S!zcSR2b(nE(dksz zZfIH$z^*NYV?$qMWltW@G#Iz1STbpKPE(pm%VWw5PaB^JzXUJn+n_8~-j0fwiMk$r z*83bmcVpG{$(4{bPzwuBS>l2i1=xA3xqQ_k)c zmzV*4@KwYc2oQseL=%OYK%ydZ-7Va1Qdj_<%9dp|5@x|{f_`SsCWYtT*%bG9I-7x)+5jXM* z_o=T^qnJdYN-8mzkk404F|*Z5j0kPdt10Aams~KV4cDIh&YB`xqFi+p3Iq}wBEv9| zG6*H9B3G(NDFt~al{*l{`{qk%6r4oiAp1&asML{LMFAVBbfX%xu|!7y1PXX1QboPv zms=uHoCr~pWr!kHNiJ2%%_v{(nM#yWa+6M>m_~(sHN%I&-2FP(L(3B`o^WYK*uVXA zU7%zsl0^wLUw}YC-U$||)Z%5MSZTGWjktzlG;6fRXgg*2DAN!_O)<=HV~jK2SR;%iljXgG zvK@EA3M+ATl3=?qbXee@Y4AHa>Yy&_p*|X*VMZCpiJM8LnPuLfcv-~HGC@`evrd#v zw%KK$LyivX_sw@k3|JD_in5N#TBl5=ht61NIOR--t{izngfR>kyX+PoW==a}kG=NU zZ?i3qI);Xg47bE4ID!!p6D(XH>&1{KQ+-H!$|#)p+f%&LkF6YRMc0ZQaz(4sOvCjy zCMsCpjMY+$?+Rmw?bg{H02BLL*BiO+Z=ZrE?Q0cFmf|Ur@@?#}j%Tl~2anY#h u^KyNiRgKssDYmo3%#qG}>KAre{ +

    +
    + +
    +
    + \ No newline at end of file diff --git a/components/Header.vue b/components/Header.vue new file mode 100644 index 0000000..2cd97c0 --- /dev/null +++ b/components/Header.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/components/Sidebar.vue b/components/Sidebar.vue new file mode 100644 index 0000000..1b4c166 --- /dev/null +++ b/components/Sidebar.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/components/category/Card.vue b/components/category/Card.vue new file mode 100644 index 0000000..07b6167 --- /dev/null +++ b/components/category/Card.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/components/category/Smallcard.vue b/components/category/Smallcard.vue new file mode 100644 index 0000000..2376006 --- /dev/null +++ b/components/category/Smallcard.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/components/index/Alert.vue b/components/index/Alert.vue new file mode 100644 index 0000000..727a730 --- /dev/null +++ b/components/index/Alert.vue @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/components/index/Category.vue b/components/index/Category.vue new file mode 100644 index 0000000..5239933 --- /dev/null +++ b/components/index/Category.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/components/index/Intro.vue b/components/index/Intro.vue new file mode 100644 index 0000000..6cd1400 --- /dev/null +++ b/components/index/Intro.vue @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/content/.!.template.md b/content/.!.template.md new file mode 100644 index 0000000..ce39d44 --- /dev/null +++ b/content/.!.template.md @@ -0,0 +1,13 @@ +--- +title: +slug: +icon: +description: +offline: false +handshake: true +url: +docs: +repo: +owner: +priority: +--- \ No newline at end of file diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..318a164 --- /dev/null +++ b/content/about.md @@ -0,0 +1,41 @@ +--- +title: About | HNS↗WS +--- + +## About + +Thank you for visiting our Handshake gateway & directory. + +Here you can find info about websites that use or support the Handshake Naming System, organized by category. + +This project is proudly supported by
    Open Systems + +Want to add your website to the directory? Visit the 'Submit Site' page to learn how. + +### Website Priority + +Our directory uses a ranking system to decide the order in which websites are displayed. + +**1. Hosted on Handshake** + +Is the website hosted using a Handshake TLD? (*extra kudos if website is available exclusively on Handshake*) + +**2. Secure/SSL** + +Does the website have a secure connection? + +**3. Quality of website/Effort made** + +Was the design well thought out, does the content provide great benefit to it's users, and has the website been updated recently? + +**4. Open Source/Free Software** + +Is the source code freely available? + +**5. Userbase** + +Does the website have a large userbase? + +### Contact us + +Is missing or have a suggestion? Email support@hns.ws with your proposal or suggestion and we'll get back to you as soon as possible. \ No newline at end of file diff --git a/content/apps/excerpt.md b/content/apps/excerpt.md new file mode 100644 index 0000000..2291336 --- /dev/null +++ b/content/apps/excerpt.md @@ -0,0 +1,13 @@ +--- +title: excerpt +slug: excerpt +icon: +description: The home for Handshake blogging +offline: false +handshake: true +url: https://excerpt/ +docs: +repo: +owner: +priority: 3 +--- \ No newline at end of file diff --git a/content/apps/faucet.md b/content/apps/faucet.md new file mode 100644 index 0000000..03bc252 --- /dev/null +++ b/content/apps/faucet.md @@ -0,0 +1,13 @@ +--- +title: faucet +slug: faucet +icon: +description: Claim a free Handshake TLD. +offline: false +handshake: true +url: https://faucet.woodburn/ +docs: +repo: https://git.woodburn.au/nathanwoodburn/faucet +owner: https://x.com/woodburn_nathan +priority: 1 +--- \ No newline at end of file diff --git a/content/apps/findadiscord.md b/content/apps/findadiscord.md new file mode 100644 index 0000000..063e061 --- /dev/null +++ b/content/apps/findadiscord.md @@ -0,0 +1,13 @@ +--- +title: Find a Discord +slug: findadiscord +icon: +description: Search Discord communities and bots +offline: false +handshake: true +url: http://findadiscord/ +docs: +repo: +owner: +priority: 4 +--- \ No newline at end of file diff --git a/content/apps/hnschat.md b/content/apps/hnschat.md new file mode 100644 index 0000000..7aa1f8a --- /dev/null +++ b/content/apps/hnschat.md @@ -0,0 +1,13 @@ +--- +title: HNSChat +slug: hnschat +icon: +description: Encrypted messaging platform where you chat using your HNS names. +offline: true +handshake: true +url: https://hnschat/ +docs: +repo: +owner: https://x.com/hnschat +priority: 2 +--- \ No newline at end of file diff --git a/content/blogs/mikesblog.md b/content/blogs/mikesblog.md new file mode 100644 index 0000000..a92e2c2 --- /dev/null +++ b/content/blogs/mikesblog.md @@ -0,0 +1,13 @@ +--- +title: Mike's Blog +slug: mikesblog +icon: +description: The Journey of Michael Michelini +offline: false +handshake: true +url: https://mikesblog.upsy/ +docs: +repo: +owner: http://x.com/michelini +priority: 5 +--- \ No newline at end of file diff --git a/content/blogs/namecity.md b/content/blogs/namecity.md new file mode 100644 index 0000000..1497b5c --- /dev/null +++ b/content/blogs/namecity.md @@ -0,0 +1,13 @@ +--- +title: namecity +slug: namecity +icon: +description: Articles about using Handshake +offline: false +handshake: true +url: https://namecity/category/articles/ +docs: +repo: +owner: https://x.com/cityofnames/ +priority: 3 +--- \ No newline at end of file diff --git a/content/blogs/neuenet.md b/content/blogs/neuenet.md new file mode 100644 index 0000000..60a441b --- /dev/null +++ b/content/blogs/neuenet.md @@ -0,0 +1,13 @@ +--- +title: the internet, by Neuenet/ +slug: neuenet +icon: +description: A blog about Handshake and the dWeb +offline: false +handshake: true +url: https://blog.neuenet/ +docs: +repo: https://github.com/neuenet/blog +owner: https://x.com/neuenet +priority: 1 +--- \ No newline at end of file diff --git a/content/chapters/chapters.md b/content/chapters/chapters.md new file mode 100644 index 0000000..17f65e3 --- /dev/null +++ b/content/chapters/chapters.md @@ -0,0 +1,13 @@ +--- +title: The Handshake Rings +slug: chapters +icon: +description: Join a supportive Handshake community in your local area. +offline: false +handshake: false +url: https://chapters.handshakedirectory.com/ +docs: +repo: +owner: https://x.com/skyinclude1 +priority: 1 +--- \ No newline at end of file diff --git a/content/chapters/hnscanada.md b/content/chapters/hnscanada.md new file mode 100644 index 0000000..19b210a --- /dev/null +++ b/content/chapters/hnscanada.md @@ -0,0 +1,13 @@ +--- +title: Handshake Canada +slug: hnscanada +icon: +description: Uniting Canada's Decentralized Web Pioneers +offline: false +handshake: false +url: https://hnscanada.ca/ +docs: +repo: +owner: https://x.com/stronics +priority: 2 +--- \ No newline at end of file diff --git a/content/companies/eskimo.md b/content/companies/eskimo.md new file mode 100644 index 0000000..97b1207 --- /dev/null +++ b/content/companies/eskimo.md @@ -0,0 +1,13 @@ +--- +title: eskimo +slug: eskimo +icon: +description: Software Design & Development +offline: false +handshake: true +url: https://eskimosoftware/ +docs: +repo: +owner: https://x.com/eskimo_dev +priority: 5 +--- \ No newline at end of file diff --git a/content/companies/inspin.md b/content/companies/inspin.md new file mode 100644 index 0000000..34fcdb1 --- /dev/null +++ b/content/companies/inspin.md @@ -0,0 +1,13 @@ +--- +title: Inspin Digital +slug: inspin +icon: inspin.svg +description: Creating a more decentralized web. +offline: false +handshake: true +url: https://inspin/ +docs: +repo: https://git.inspin.io/inspin/ +owner: https://x.com/InspinHQ +priority: 1 +--- \ No newline at end of file diff --git a/content/companies/neuenet.md b/content/companies/neuenet.md new file mode 100644 index 0000000..e2b0a1c --- /dev/null +++ b/content/companies/neuenet.md @@ -0,0 +1,13 @@ +--- +title: Neuenet +slug: neunet +icon: +description: Registry operating in the Handshake namespace. As a Director of Handshake, we are committed to help steward the protocol, develop and release tools, and provide services for the New Internet. +offline: false +handshake: true +url: https://registry.neuenet/ +docs: +repo: https://github.com/neuenet/extensions +owner: https://x.com/neuenet +priority: 2 +--- \ No newline at end of file diff --git a/content/companies/webia.md b/content/companies/webia.md new file mode 100644 index 0000000..2cd8a0f --- /dev/null +++ b/content/companies/webia.md @@ -0,0 +1,13 @@ +--- +title: Webia +slug: webia +icon: +description: Creating a more decentralized web. +offline: false +handshake: true +url: https://webia/ +docs: +repo: +owner: https://x.com/josefpsurny +priority: 3 +--- \ No newline at end of file diff --git a/content/domains/durendil.md b/content/domains/durendil.md new file mode 100644 index 0000000..7642a66 --- /dev/null +++ b/content/domains/durendil.md @@ -0,0 +1,13 @@ +--- +title: durendil's domains +slug: durendil +icon: +description: Here is the list of HNS domains I own. You can contact me to either buy one or to apply for a subdomain. +offline: false +handshake: true +url: http://domains.durendil/ +docs: +repo: +owner: https://x.com/TLD_Owner +priority: 3.5 +--- \ No newline at end of file diff --git a/content/domains/git-domains.md b/content/domains/git-domains.md new file mode 100644 index 0000000..56501ce --- /dev/null +++ b/content/domains/git-domains.md @@ -0,0 +1,13 @@ +--- +title: Get your free .git domain +slug: git-domains +icon: +description: Hackers only +offline: false +handshake: false +url: https://git.domains +docs: +repo: https://github.com/handshake-enthusiast/git.domains +owner: https://github.com/handshake-enthusiast +priority: 5 +--- diff --git a/content/domains/hnsau.md b/content/domains/hnsau.md new file mode 100644 index 0000000..35f4041 --- /dev/null +++ b/content/domains/hnsau.md @@ -0,0 +1,13 @@ +--- +title: HNSAU Domains +slug: hnsau +icon: +description: The Handshake Australia group are promoting adoption and education in the "down under". +offline: false +handshake: true +url: https://domains.hnsau/ +docs: +repo: https://github.com/Handshake-AU +owner: https://x.com/woodburn_nathan +priority: 6 +--- \ No newline at end of file diff --git a/content/domains/namecity.md b/content/domains/namecity.md new file mode 100644 index 0000000..ead4d3a --- /dev/null +++ b/content/domains/namecity.md @@ -0,0 +1,13 @@ +--- +title: namecity +slug: namecity +icon: +description: Choose from a growing collection of premium Handshake domains. +offline: false +handshake: true +url: https://namecity/ +docs: +repo: +owner: https://x.com/cityofnames/ +priority: 4 +--- \ No newline at end of file diff --git a/content/domains/naming-media.md b/content/domains/naming-media.md new file mode 100644 index 0000000..21ceb2a --- /dev/null +++ b/content/domains/naming-media.md @@ -0,0 +1,13 @@ +--- +title: naming.media +slug: naming-media +icon: +description: We own some of the most valuable Handshake TLDs, like rare/ fact/ and privacy/ +offline: false +handshake: false +url: https://naming.media/ +docs: +repo: +owner: +priority: 8 +--- \ No newline at end of file diff --git a/content/domains/outofthisworld.md b/content/domains/outofthisworld.md new file mode 100644 index 0000000..a860d28 --- /dev/null +++ b/content/domains/outofthisworld.md @@ -0,0 +1,13 @@ +--- +title: blast.outofthisworld +slug: outofthisworld +icon: +description: Hi. I'm Benj, a Handshake TLD enthusiast. Discover names on my portfolio that may be out of this world, but totally within your reach. +offline: false +handshake: true +url: http://blast.outofthisworld/portfolio.html +docs: +repo: +owner: +priority: 4.5 +--- \ No newline at end of file diff --git a/content/domains/parked.md b/content/domains/parked.md new file mode 100644 index 0000000..5dfddde --- /dev/null +++ b/content/domains/parked.md @@ -0,0 +1,13 @@ +--- +title: Parked +slug: parked +icon: parked.svg +description: Domain parking service offering hundreds of names for sale. +offline: false +handshake: true +url: https://parked/ +docs: +repo: https://git.inspin.io/parked/ +owner: https://x.com/InspinHQ +priority: 1 +--- \ No newline at end of file diff --git a/content/domains/sinpapeles.md b/content/domains/sinpapeles.md new file mode 100644 index 0000000..e5bf80b --- /dev/null +++ b/content/domains/sinpapeles.md @@ -0,0 +1,13 @@ +--- +title: Parking Sinpapeles +slug: sinpapeles +icon: +description: Parking Sinpapeles is a free parking service. If you have a domain and want to sell it, we can provide a nice contact page for you. +offline: false +handshake: true +url: http://parking.sinpapeles/ +docs: +repo: https://github.com/sinpapeles/parking.sinpapeles +owner: https://x.com/SinpapelesHNS +priority: 2 +--- \ No newline at end of file diff --git a/content/domains/take-ctrl.md b/content/domains/take-ctrl.md new file mode 100644 index 0000000..70129fa --- /dev/null +++ b/content/domains/take-ctrl.md @@ -0,0 +1,13 @@ +--- +title: take.ctrl +slug: take-ctrl +icon: +description: Domain portfolio +offline: false +handshake: false +url: http://take.ctrl/ +docs: +repo: +owner: https://x.com/thatnsun +priority: 6 +--- \ No newline at end of file diff --git a/content/explorers/cymon.md b/content/explorers/cymon.md new file mode 100644 index 0000000..867bbf5 --- /dev/null +++ b/content/explorers/cymon.md @@ -0,0 +1,13 @@ +--- +title: HNS Explorer +slug: cymon +icon: +description: Search the Handshake blockchain and ecosystem +offline: false +handshake: false +url: https://hns.cymon.de/ +docs: +repo: +owner: https://x.com/rhymincymon +priority: 2 +--- \ No newline at end of file diff --git a/content/explorers/niami.md b/content/explorers/niami.md new file mode 100644 index 0000000..0aa5e70 --- /dev/null +++ b/content/explorers/niami.md @@ -0,0 +1,13 @@ +--- +title: Niami +slug: niami +icon: niami.png +description: Handshake names, transactions, stats, auctions, and portfolios. +offline: false +handshake: true +url: https://niami/ +docs: +repo: +owner: https://x.com/niami_hns +priority: 1 +--- \ No newline at end of file diff --git a/content/forums/conference.md b/content/forums/conference.md new file mode 100644 index 0000000..32ad0db --- /dev/null +++ b/content/forums/conference.md @@ -0,0 +1,13 @@ +--- +title: HandyCon +slug: conference +icon: +description: Online conference dedicated to Handshake, the revolutionary decentralized domain name protocol. +offline: false +handshake: true +url: https://handshake.conference/ +docs: +repo: +owner: https://x.com/handshakecon +priority: 1 +--- \ No newline at end of file diff --git a/content/forums/discuss.md b/content/forums/discuss.md new file mode 100644 index 0000000..3ee59ab --- /dev/null +++ b/content/forums/discuss.md @@ -0,0 +1,13 @@ +--- +title: Inspin Digital Forum +slug: discuss +icon: +description: Discuss web development, domain names, and other internet topics! +offline: false +handshake: true +url: https://discuss.inspin/ +docs: +repo: +owner: https://x.com/InspinHQ +priority: 2 +--- \ No newline at end of file diff --git a/content/forums/mercenary.md b/content/forums/mercenary.md new file mode 100644 index 0000000..8edb266 --- /dev/null +++ b/content/forums/mercenary.md @@ -0,0 +1,13 @@ +--- +title: Handshake Mercenary +slug: mercenary +icon: mercenary.png +description: This is a free forum resource for the Handshake community. +offline: false +handshake: true +url: http://handshake.mercenary/ +docs: +repo: +owner: https://x.com/SkyInclude1 +priority: +--- \ No newline at end of file diff --git a/content/forums/namernews.md b/content/forums/namernews.md new file mode 100644 index 0000000..a9d134b --- /dev/null +++ b/content/forums/namernews.md @@ -0,0 +1,13 @@ +--- +title: Namer News +slug: namernews +icon: +description: Log in with your Handshake name onto the Namer News forum to keep up with HNS and dWeb news. +offline: false +handshake: false +url: https://news.namebase.io/hot +docs: +repo: +owner: https://x.com/namebasehq +priority: +--- \ No newline at end of file diff --git a/content/guide/.!.template.md b/content/guide/.!.template.md new file mode 100644 index 0000000..5b29af8 --- /dev/null +++ b/content/guide/.!.template.md @@ -0,0 +1,12 @@ +--- +title: title | HNS↗WS +heading: +excerpt: +slug: +img: /img/guide/ +author: +date: yyyy-mm-dd +public: false +--- + +## title \ No newline at end of file diff --git a/content/guide/future-of-domains.md b/content/guide/future-of-domains.md new file mode 100644 index 0000000..86e142b --- /dev/null +++ b/content/guide/future-of-domains.md @@ -0,0 +1,13 @@ +--- +title: Is Handshake the future of domains | HNS↗WS +heading: Is Handshake the future of domains? +excerpt: +slug: future-of-domains +img: /img/guide/ +author: Ryan +public: true +--- + +## Is Handshake the future of domains? + +Last updated: Nov 1st, 2023 \ No newline at end of file diff --git a/content/guide/getting-started.md b/content/guide/getting-started.md new file mode 100644 index 0000000..f34cf4d --- /dev/null +++ b/content/guide/getting-started.md @@ -0,0 +1,42 @@ +--- +title: Getting started with Handshake | HNS↗WS +heading: Getting started with Handshake +excerpt: +slug: getting-started +img: /img/guide/ +author: Ryan +public: true +--- + +## Getting started with Handshake + +Last updated: Nov 1st, 2023 + +One of the first things to do after enabling a Handshake resolver, is +to register a Handshake name. + +There are a couple different ways to get a Handshake name. + +You can buy one on the secondary market such as the Namebase +marketplace or from other users such as showcased in the +domain portfolio category. + +Though, buying from someone else is only possible if the name has +already been minted. If your name has yet to be registered, you can +start the process yourself with Bob Wallet +or Namebase. + +Before you can mint a name however, you will have to purchase $HNS +from an exchange. CoinMarketCap +keeps track of which exchanges currently offer HNS. + +### The auction process + +### I have a name, now what to do + +Now that you have a name, you can host a website on it by following +our "How to host a website" guide. +You can also sell Second Level Domains or use it for signing into different apps such as +HNSChat. + +There are many different use cases and endless possibilities. \ No newline at end of file diff --git a/content/guide/hosting-a-website.md b/content/guide/hosting-a-website.md new file mode 100644 index 0000000..915ecbe --- /dev/null +++ b/content/guide/hosting-a-website.md @@ -0,0 +1,42 @@ +--- +title: How to host a website with Handshake | HNS↗WS +heading: How to host a website on Handshake? +excerpt: +slug: hosting-a-website +img: /img/guide/ +author: Ryan +public: true +--- + +## How to host a website on Handshake? + +Last updated: Nov 1st, 2023 + +Hosting a website on Handshake is just like hosting any other +website. The process goes something like: + +- Register a domain name +- Create a server and upload your website files +- Direct traffic from your domain to your website +- Secure the domain traffic + +There are many tools you can use to create and host your site using +your Handshake name. + +Depending on how complex your website is, your security model, +and other factors, will help you decide what hosting solution is right +for you. Some options include: + +- Vercel +- Fleek +- Github Pages +- IPFS +- dLinks + +If your a bit more technical, you can follow the great tutorial +on the Handshake Tools Blog. +It goes into detail about each of the steps above and gives you control +over the whole process. + +Namebase has a guide on how to Create Handshake Websites +and The Shake also offers a list of Web Hosts. \ No newline at end of file diff --git a/content/guide/ownership-and-security.md b/content/guide/ownership-and-security.md new file mode 100644 index 0000000..89d8113 --- /dev/null +++ b/content/guide/ownership-and-security.md @@ -0,0 +1,17 @@ +--- +title: Why replace the existing system | HNS↗WS +heading: Why replace the existing system? +excerpt: +slug: ownership-and-security +img: /img/guide/ +author: Ryan +public: true +--- + +## Why replace the existing system? + +Last updated: Nov 1st, 2023 + +The awesome thing about Handshake, it doesn't quite replace the +existing domain name system. It builds on top of what has +already been created. \ No newline at end of file diff --git a/content/guide/taken-name.md b/content/guide/taken-name.md new file mode 100644 index 0000000..675e591 --- /dev/null +++ b/content/guide/taken-name.md @@ -0,0 +1,44 @@ +--- +title: What if my name is already taken | HNS↗WS +heading: What if my name is already taken? +excerpt: +slug: taken-name +img: /img/guide/ +author: Ryan +public: true +--- + +## What if my name is already taken? + +Last updated: Apr 24th, 2024 + +There are currently over 12 million Handshake names registered, so +the reality is many of the names you want, will already be registered. + +This does not mean you can't find awesome names. + +Many of the names that have been registered are available on the +secondary market. a great tool to see if a name is available or +being sold is niami/. + +If the owner of a name is not selling it, you can try different +variations such as: + +- .first/ +- .last/ +- .firstlast/ + +You can also be creative with domain hacks like: + +- sa.rah/ +- .aifos/ + +If your unable to find a top-level domain you like, you can also register +a second-level domain. + +- ryan.c/ +- matt.forever/ +- johndoe.hey/ + +In conclusion, it may be difficult to find the name you want, but there +are many options available at any price point. \ No newline at end of file diff --git a/content/guide/what-is-handshake.md b/content/guide/what-is-handshake.md new file mode 100644 index 0000000..d4df9b9 --- /dev/null +++ b/content/guide/what-is-handshake.md @@ -0,0 +1,28 @@ +--- +title: What is Handshake | HNS↗WS +heading: What is Handshake? +excerpt: +slug: what-is-handshake +img: /img/guide/ +author: Ryan +public: true +--- + +## What is Handshake? + +Last updated: Nov 1st, 2023 + +Handshake is a decentralized, permissionless naming protocol with +the goal of creating an alternative to existing Certificate +Authorities and naming systems. + +Names on the internet (top level domains, social networking +handles, etc.) ultimately rely upon centralized actors with full +control over a system which are relied upon to be honest, as they are +vulnerable to hacking, censorship, and corruption. + +Handshake aims to experiment with new ways the internet can be +more secure, resilient, and socially useful with a peer-to-peer +system validated by the network's participants. + +learn more about Handshake at Handshake.org \ No newline at end of file diff --git a/content/hosting/fleek.md b/content/hosting/fleek.md new file mode 100644 index 0000000..c8f4c92 --- /dev/null +++ b/content/hosting/fleek.md @@ -0,0 +1,13 @@ +--- +title: Fleek +slug: fleek +icon: +description: The team at Fleek is helping to build the tools necessary to make the Open Web available to anyone, and easy to build on. +offline: false +handshake: false +url: https://docs.fleek.co/domain-management/hns-domains/ +docs: +repo: +owner: https://x.com/fleekxyz +priority: 4 +--- \ No newline at end of file diff --git a/content/hosting/hnshosting.md b/content/hosting/hnshosting.md new file mode 100644 index 0000000..c7569ee --- /dev/null +++ b/content/hosting/hnshosting.md @@ -0,0 +1,13 @@ +--- +title: HNS Hosting +slug: hnshosting +icon: +description: Hosting your content on Handshake domains over HTTPS/SSL. +offline: false +handshake: true +url: https://hnshosting/ +docs: +repo: +owner: https://x.com/woodburn_nathan +priority: 2 +--- \ No newline at end of file diff --git a/content/hosting/ipfs.md b/content/hosting/ipfs.md new file mode 100644 index 0000000..f7dc808 --- /dev/null +++ b/content/hosting/ipfs.md @@ -0,0 +1,13 @@ +--- +title: IPFS +slug: ipfs +icon: +description: If you have a website on IPFS, here's how to link it to your Handshake name. +offline: false +handshake: false +url: https://docs.ipfs.tech/how-to/websites-on-ipfs/link-a-domain/#handshake +docs: +repo: https://docs.ipfs.tech/project/repository-guide/#fetch-or-contribute-to-ipfs-code +owner: http://x.com/ipfs +priority: 3 +--- \ No newline at end of file diff --git a/content/portfolios/anne.md b/content/portfolios/anne.md new file mode 100644 index 0000000..d7abf6a --- /dev/null +++ b/content/portfolios/anne.md @@ -0,0 +1,13 @@ +--- +title: Anne Baes +slug: anne +icon: +description: Specializes in SEO, Content Strategy, and Digital Marketing. +offline: false +handshake: true +url: https://anne/ +docs: +repo: +owner: https://x.com/anne_paralleled +priority: 4 +--- \ No newline at end of file diff --git a/content/portfolios/anthony.md b/content/portfolios/anthony.md new file mode 100644 index 0000000..f884d61 --- /dev/null +++ b/content/portfolios/anthony.md @@ -0,0 +1,13 @@ +--- +title: Anthony Liu +slug: anthony +icon: +description: Anthony Liu's (Namebase Cofounder and CTO) personal website +offline: false +handshake: true +url: http://me.turbomaze./ +docs: +repo: https://github.com/turbomaze +owner: https://linkedin.com/in/anthonyscottliu/ +priority: 8 +--- \ No newline at end of file diff --git a/content/portfolios/djlederle.md b/content/portfolios/djlederle.md new file mode 100644 index 0000000..c315265 --- /dev/null +++ b/content/portfolios/djlederle.md @@ -0,0 +1,13 @@ +--- +title: DJ Lederle +slug: djlederle +icon: +description: Visual Artist & Writer portfolio +offline: false +handshake: true +url: https://links.djlederle/ +docs: +repo: +owner: https://x.com/dj_cryptography +priority: 6 +--- \ No newline at end of file diff --git a/content/portfolios/eskimo.md b/content/portfolios/eskimo.md new file mode 100644 index 0000000..9246df5 --- /dev/null +++ b/content/portfolios/eskimo.md @@ -0,0 +1,13 @@ +--- +title: eskimo +slug: eskimo +icon: +description: I hack things and make stuff. +offline: false +handshake: true +url: https://e.skimo/ +docs: +repo: +owner: https://x.com/eskimo_dev +priority: 3.5 +--- \ No newline at end of file diff --git a/content/portfolios/kindthief.md b/content/portfolios/kindthief.md new file mode 100644 index 0000000..32d206c --- /dev/null +++ b/content/portfolios/kindthief.md @@ -0,0 +1,13 @@ +--- +title: Gonçalo +slug: kindthief +icon: +description: Gonçalo personal website +offline: false +handshake: true +url: http://kind.thief/ +docs: +repo: +owner: https://x.com/GNSPS +priority: 8.5 +--- \ No newline at end of file diff --git a/content/portfolios/michelini.md b/content/portfolios/michelini.md new file mode 100644 index 0000000..fb8af16 --- /dev/null +++ b/content/portfolios/michelini.md @@ -0,0 +1,13 @@ +--- +title: Michael Michelini +slug: michelini +icon: +description: Cross Border & Online Business Veteran +offline: false +handshake: true +url: http://michael.michelini/ +docs: +repo: +owner: https://x.com/michelini +priority: 9 +--- \ No newline at end of file diff --git a/content/portfolios/rithvik.md b/content/portfolios/rithvik.md new file mode 100644 index 0000000..037b62c --- /dev/null +++ b/content/portfolios/rithvik.md @@ -0,0 +1,13 @@ +--- +title: Rithvik Vibhu +slug: rithvik +icon: +description: Personal website w/ links to social media accounts. +offline: false +handshake: true +url: http://web.rithvik/ +docs: +repo: https://github.com/rithvikvibhu/personal-portfolio +owner: https://x.com/rithvikvibhut +priority: 7 +--- \ No newline at end of file diff --git a/content/portfolios/ryanmoon.md b/content/portfolios/ryanmoon.md new file mode 100644 index 0000000..037d0ed --- /dev/null +++ b/content/portfolios/ryanmoon.md @@ -0,0 +1,13 @@ +--- +title: Ryan Moon +slug: ryanmoon +icon: +description: Software Developer portfolio. +offline: false +handshake: true +url: https://ryanmoon/ +docs: +repo: https://git.inspin.io/ryan/ryanmoon.com +owner: +priority: 2 +--- \ No newline at end of file diff --git a/content/portfolios/spencersolberg.md b/content/portfolios/spencersolberg.md new file mode 100644 index 0000000..d23e83b --- /dev/null +++ b/content/portfolios/spencersolberg.md @@ -0,0 +1,13 @@ +--- +title: Spencer Solberg +slug: spencersolberg +icon: +description: Spencer Solberg's personal website. +offline: false +handshake: true +url: https://spencersolberg/ +docs: +repo: https://github.com/spencersolberg/spencersolberg +owner: https://x.com/spencersolberg_ +priority: 1 +--- \ No newline at end of file diff --git a/content/portfolios/tasuki.md b/content/portfolios/tasuki.md new file mode 100644 index 0000000..0816e9b --- /dev/null +++ b/content/portfolios/tasuki.md @@ -0,0 +1,13 @@ +--- +title: tasuki +slug: tasuki +icon: +description: Personal Website +offline: true +handshake: true +url: https://tasuki/ +docs: +repo: https://github.com/tasuki/www +owner: https://keybase.io/tasuki +priority: 7.5 +--- \ No newline at end of file diff --git a/content/portfolios/woodburn.md b/content/portfolios/woodburn.md new file mode 100644 index 0000000..d256eed --- /dev/null +++ b/content/portfolios/woodburn.md @@ -0,0 +1,13 @@ +--- +title: Nathan Woodburn +slug: woodburn +icon: +description: Personal Website +offline: false +handshake: true +url: https://nathan.woodburn/ +docs: +repo: https://github.com/Nathanwoodburn/Nathanwoodburn.github.io +owner: https://x.com/woodburn_nathan +priority: 3 +--- \ No newline at end of file diff --git a/content/random/collection_4_4.md b/content/random/collection_4_4.md new file mode 100644 index 0000000..50f9fd9 --- /dev/null +++ b/content/random/collection_4_4.md @@ -0,0 +1,13 @@ +--- +title: 4_4 Collection +slug: collection_4_4 +icon: +description: Collection of 40 Handshake names that contains all double character pairs in the form of *4_4* +offline: false +handshake: true +url: https://4_4/ +docs: +repo: +owner: https://x.com/dj_cryptography +priority: 4 +--- \ No newline at end of file diff --git a/content/random/crbtc.md b/content/random/crbtc.md new file mode 100644 index 0000000..6091435 --- /dev/null +++ b/content/random/crbtc.md @@ -0,0 +1,13 @@ +--- +title: Capital Region Bitcoin Network +slug: crbtc +icon: crbtc.svg +description: Bitcoin meetup group in the New York Capital Region. +offline: false +handshake: true +url: https://crbtc/ +docs: +repo: https://git.inspin.io/ryan/crbtc.org +owner: https://x.com/UpstateNYBTC +priority: 3 +--- \ No newline at end of file diff --git a/content/random/digiorno.md b/content/random/digiorno.md new file mode 100644 index 0000000..1e554f3 --- /dev/null +++ b/content/random/digiorno.md @@ -0,0 +1,13 @@ +--- +title: PIZZA G0D +slug: digiorno +icon: +description: It's NOT delivery, It's Digiorno +offline: false +handshake: true +url: http://its.digiorno/ +docs: +repo: +owner: +priority: 5 +--- \ No newline at end of file diff --git a/content/random/example.md b/content/random/example.md new file mode 100644 index 0000000..249efe4 --- /dev/null +++ b/content/random/example.md @@ -0,0 +1,13 @@ +--- +title: examplename/ +slug: example +icon: +description: Feel free to use this domain in educational literature. +offline: false +handshake: true +url: https://examplename/ +docs: +repo: https://github.com/neuenet/examplename +owner: https://x.com/neuenet +priority: 1 +--- \ No newline at end of file diff --git a/content/random/randomizer.md b/content/random/randomizer.md new file mode 100644 index 0000000..5e228ef --- /dev/null +++ b/content/random/randomizer.md @@ -0,0 +1,13 @@ +--- +title: Fun Randomizer +slug: randomizer +icon: +description: This site produces random results. Use with caution! +offline: false +handshake: true +url: https://fun.randomizer/ +docs: +repo: +owner: https://x.com/dj_cryptography +priority: 2.5 +--- \ No newline at end of file diff --git a/content/random/senkosan.md b/content/random/senkosan.md new file mode 100644 index 0000000..2bc7fb8 --- /dev/null +++ b/content/random/senkosan.md @@ -0,0 +1,13 @@ +--- +title: Senko-san +slug: senkosan +icon: +description: Let's journey together through the magical realm of friendship and create the best moments ever! +offline: false +handshake: true +url: http://senkosan/ +docs: +repo: +owner: https://mastodon.social/@senkosan +priority: 3.5 +--- \ No newline at end of file diff --git a/content/random/thehandshaketarot.md b/content/random/thehandshaketarot.md new file mode 100644 index 0000000..7328785 --- /dev/null +++ b/content/random/thehandshaketarot.md @@ -0,0 +1,13 @@ +--- +title: The Handshake Tarot +slug: thehandshaketarot +icon: +description: A complete set of 22 Handshake domain names with ASCII-art Tarot cards embedded on the blockchain and served by the HNS root zone as TXT records. +offline: false +handshake: true +url: https://thehandshaketarot/ +docs: +repo: +owner: https://x.com/MatthewZipkin +priority: 2 +--- \ No newline at end of file diff --git a/content/registrars/bob.md b/content/registrars/bob.md new file mode 100644 index 0000000..f3f5e4d --- /dev/null +++ b/content/registrars/bob.md @@ -0,0 +1,13 @@ +--- +title: Bob Wallet +slug: bob +icon: bob.jpg +description: GUI for DNS Record Management and Name Auctions on Handshake. Includes an integrated full node. +offline: false +handshake: false +url: https://bobwallet.io/ +docs: +repo: https://github.com/kyokan/bob-wallet +owner: https://x.com/kyokan_io +priority: 3 +--- \ No newline at end of file diff --git a/content/registrars/dott.md b/content/registrars/dott.md new file mode 100644 index 0000000..aa4852d --- /dev/null +++ b/content/registrars/dott.md @@ -0,0 +1,13 @@ +--- +title: Dott Domains +slug: dott +icon: dott.png +description: Secure your corner of the decentralized web +offline: false +handshake: false +url: https://dott.domains/ +docs: +repo: +owner: https://x.com/dott_domains +priority: 6 +--- \ No newline at end of file diff --git a/content/registrars/hnsid.md b/content/registrars/hnsid.md new file mode 100644 index 0000000..8c79175 --- /dev/null +++ b/content/registrars/hnsid.md @@ -0,0 +1,13 @@ +--- +title: HNS.ID +slug: hnsid +icon: hnsid.svg +description: Decentralized domains for websites, wallets, and web3. +offline: false +handshake: false +url: https://hns.id/ +docs: +repo: +owner: https://x.com/HNS_ID +priority: 4 +--- \ No newline at end of file diff --git a/content/registrars/impervious.md b/content/registrars/impervious.md new file mode 100644 index 0000000..02c5467 --- /dev/null +++ b/content/registrars/impervious.md @@ -0,0 +1,13 @@ +--- +title: Impervious domains +slug: impervious +icon: impervious.svg +description: Decentralized domains for DNS, wallets, and more, on Ethereum & rooted in Handshake. +offline: false +handshake: false +url: https://impervious.domains/ +docs: +repo: https://github.com/imperviousinc +owner: https://x.com/impervious +priority: 3.5 +--- \ No newline at end of file diff --git a/content/registrars/namebase.md b/content/registrars/namebase.md new file mode 100644 index 0000000..b0294ec --- /dev/null +++ b/content/registrars/namebase.md @@ -0,0 +1,13 @@ +--- +title: Namebase +slug: namebase +icon: namebase.png +description: Easily buy, sell, and use Handshake names on Namebase. +offline: false +handshake: false +url: https://namebase.io +docs: +repo: +owner: https://x.com/namebasehq +priority: 5 +--- \ No newline at end of file diff --git a/content/registrars/shakestation.md b/content/registrars/shakestation.md new file mode 100644 index 0000000..799f2a5 --- /dev/null +++ b/content/registrars/shakestation.md @@ -0,0 +1,13 @@ +--- +title: ShakeStation +slug: shakestation +icon: shakestation.png +description: Simplifying Handshake, the decentralized web's blockchain DNS. Buy, sell, and manage top-level domains with ease and security. +offline: false +handshake: true +url: https://shakestation/ +docs: +repo: +owner: https://x.com/eskimo_dev +priority: 1 +--- \ No newline at end of file diff --git a/content/registrars/superlink.md b/content/registrars/superlink.md new file mode 100644 index 0000000..df02c49 --- /dev/null +++ b/content/registrars/superlink.md @@ -0,0 +1,13 @@ +--- +title: Superlink +slug: superlink +icon: +description: Our mission is to help everyone own and use their digital ID. +offline: false +handshake: false +url: https://superlink.me/ +docs: +repo: +owner: https://x.com/superlink +priority: 8 +--- \ No newline at end of file diff --git a/content/registrars/varo.md b/content/registrars/varo.md new file mode 100644 index 0000000..9e8b740 --- /dev/null +++ b/content/registrars/varo.md @@ -0,0 +1,13 @@ +--- +title: Varo +slug: varo +icon: +description: A domain registrar and nameserver for Handshake +offline: false +handshake: true +url: https://varo/ +docs: +repo: +owner: https://x.com/eskimo_dev +priority: 1.5 +--- \ No newline at end of file diff --git a/content/registrars/w2d.md b/content/registrars/w2d.md new file mode 100644 index 0000000..3269fea --- /dev/null +++ b/content/registrars/w2d.md @@ -0,0 +1,13 @@ +--- +title: '2d: not deep' +slug: w2d +icon: +description: .2d is the oldest* registry on the Handshake Name System +offline: false +handshake: true +url: http://welcome.2d/ +docs: +repo: +owner: https://x.com/wheatpond +priority: 2 +--- \ No newline at end of file diff --git a/content/stats.md b/content/stats.md new file mode 100644 index 0000000..0386c2d --- /dev/null +++ b/content/stats.md @@ -0,0 +1,11 @@ +--- +title: Analytics | HNS↗WS +--- + +## Analytics + +HNS↗WS uses a self-hosted instance of Plausible for collecting traffic analytics. + +Plausible is privacy respecting and logs only data necessary for helping to ensure the website is working properly and understand how users reach the site. + +Stats will be displayed here soon. \ No newline at end of file diff --git a/content/submit.md b/content/submit.md new file mode 100644 index 0000000..3abb643 --- /dev/null +++ b/content/submit.md @@ -0,0 +1,78 @@ +--- +title: Submit Site | HNS↗WS +--- + + + +## Submit your website + +Thank you for taking the time to add your website. + +### Details of adding a website + +Nuxt Content is used to manage websites. This allows for easy +updating and organization of websites without a database. + +Adding a website involves creating a .md file inside one of the +content subfolders that includes some basic details: + +`--- ` +`title: // title of website` +`slug: // url friendly title, same as file name` +`icon: // name of image file, size: 96px x 96px, ex: bob.jpg` +`description: // short description of website and services offered` +`handshake: // is the website hosted with handshake, true/false` +`url: // website address, ex: https://gate.xor/` +`docs: ` +`repo: ` +`owner: // link to where website owner can be reached` +`--- ` + +Only a title, slug, and url are needed for a site to be added. + +### Submit via Github + +To add your website through Github, +create a pull request and add your .md file to a category +subfolder within the content directory. + +`[optional]` +To add your website icon, upload an image to '/public/img/icons' in the +same pull request or link to the image within the .md file. + +### Submit via Email + +You can submit your website or request changes to an existing +website by emailing submit@hns.ws. + +Please include a file with your website info as described in Details +of adding a website section or type out the information directly and +mention which category you believe the website belongs in. + +You may also attach or link to an image that represents your website. + +It may take some time for your website to be added, though you will +be notified by email once it is. + +### Submit via Form + +Fill out and submit the form below for your website to be added to +the directory. If provided, you will revieve an email once the site has +been added or if more information is needed. \ No newline at end of file diff --git a/content/tools/certy.md b/content/tools/certy.md new file mode 100644 index 0000000..ca4bd4c --- /dev/null +++ b/content/tools/certy.md @@ -0,0 +1,13 @@ +--- +title: Certy +slug: certy +icon: +description: Generate SSL certificates locally in your browser. +offline: false +handshake: true +url: https://certy/ +docs: +repo: https://github.com/eskimo/certy +owner: https://x.com/eskimo_dev +priority: 4 +--- \ No newline at end of file diff --git a/content/tools/fingertip.md b/content/tools/fingertip.md new file mode 100644 index 0000000..48b94ee --- /dev/null +++ b/content/tools/fingertip.md @@ -0,0 +1,13 @@ +--- +title: Fingertip +slug: fingertip +icon: impervious.svg +description: An experimental open source resolver for truly decentralized names. +offline: false +handshake: false +url: https://impervious.com/fingertip +docs: +repo: https://github.com/imperviousinc/fingertip +owner: https://x.com/impervious +priority: 4 +--- \ No newline at end of file diff --git a/content/tools/hdns.md b/content/tools/hdns.md new file mode 100644 index 0000000..d2c9b57 --- /dev/null +++ b/content/tools/hdns.md @@ -0,0 +1,13 @@ +--- +title: Handshake DNS +slug: hdns +icon: +description: Access the Decentralized Internet on any device. +offline: false +handshake: false +url: https://www.hdns.io/ +docs: +repo: +owner: https://x.com/namebasehq +priority: 8 +--- \ No newline at end of file diff --git a/content/tools/hnssearch.md b/content/tools/hnssearch.md new file mode 100644 index 0000000..dff843b --- /dev/null +++ b/content/tools/hnssearch.md @@ -0,0 +1,13 @@ +--- +title: HNSSearch +slug: hnssearch +icon: hnssearch.png +description: Your window into the dweb (not web3); indexing the New Internet one name at a time. +offline: false +handshake: false +url: https://hnssearch.io/ +docs: +repo: https://github.com/HNSSearch +owner: https://x.com/hnssearch +priority: 6 +--- \ No newline at end of file diff --git a/content/tools/hnsto.md b/content/tools/hnsto.md new file mode 100644 index 0000000..ac7435b --- /dev/null +++ b/content/tools/hnsto.md @@ -0,0 +1,13 @@ +--- +title: HNS↗TO +slug: hnsto +icon: +description: Proxy gateway created by nijynot/ that you can use to access Handshake domains without installing anything or changing your DNS settings. +offline: false +handshake: false +url: https://hns.to/ +docs: +repo: +owner: +priority: 9 +--- \ No newline at end of file diff --git a/content/tools/htools.md b/content/tools/htools.md new file mode 100644 index 0000000..0ba5d01 --- /dev/null +++ b/content/tools/htools.md @@ -0,0 +1,13 @@ +--- +title: Handshake Tools +slug: htools +icon: +description: All things Handshake. +offline: false +handshake: false +url: https://htools.work/ +docs: +repo: https://github.com/htools-org/htools-website +owner: https://x.com/rithvikvibhut +priority: 5 +--- \ No newline at end of file diff --git a/content/tools/nameboard.md b/content/tools/nameboard.md new file mode 100644 index 0000000..c20de89 --- /dev/null +++ b/content/tools/nameboard.md @@ -0,0 +1,13 @@ +--- +title: Nameboard +slug: nameboard +icon: +description: Nameboard is a handshake domain searching tool. +offline: false +handshake: true +url: https://hns.nameboard/ +docs: +repo: +owner: https://x.com/TLD_Owner +priority: 3 +--- \ No newline at end of file diff --git a/content/tools/ready.md b/content/tools/ready.md new file mode 100644 index 0000000..f0f476c --- /dev/null +++ b/content/tools/ready.md @@ -0,0 +1,13 @@ +--- +title: Is Handshake Ready? +slug: ready +icon: +description: "This infosite outlines the 3 key areas Handshake needs to focus on before it's truly ready: availability, usability, and scalability." +offline: false +handshake: false +url: https://handshakeready.org/ +docs: +repo: https://github.com/neuenet/handshake-ready +owner: https://x.com/neuenet +priority: 7 +--- \ No newline at end of file diff --git a/content/tools/theshake.md b/content/tools/theshake.md new file mode 100644 index 0000000..6c84015 --- /dev/null +++ b/content/tools/theshake.md @@ -0,0 +1,13 @@ +--- +title: The Shake +slug: theshake +icon: +description: Your guide to Handshake +offline: false +handshake: true +url: https://theshake/ +docs: +repo: +owner: https://x.com/dottheshake +priority: 2 +--- \ No newline at end of file diff --git a/content/tutorials/htools.md b/content/tutorials/htools.md new file mode 100644 index 0000000..7ce7570 --- /dev/null +++ b/content/tutorials/htools.md @@ -0,0 +1,13 @@ +--- +title: HNS + PowerDNS + Nginx + DANE +slug: htools +icon: +description: Host a secure website on a Handshake domain. +offline: false +handshake: false +url: https://blog.htools.work/posts/hns-pdns-nginx/ +docs: +repo: https://github.com/htools-org/htools-blog/tree/master/content/posts +owner: https://x.com/rithvikvibhut +priority: +--- \ No newline at end of file diff --git a/content/tutorials/sharenb.md b/content/tutorials/sharenb.md new file mode 100644 index 0000000..97b2845 --- /dev/null +++ b/content/tutorials/sharenb.md @@ -0,0 +1,13 @@ +--- +title: share.nb +slug: sharenb +icon: +description: How to setup a listening Handshake node on AWS/Google Cloud +offline: true +handshake: true +url: http://share.nb/ +docs: +repo: https://github.com/handshake-enthusiast/handshake-enthusiast +owner: +priority: 1 +--- \ No newline at end of file diff --git a/error.vue b/error.vue new file mode 100644 index 0000000..15b490f --- /dev/null +++ b/error.vue @@ -0,0 +1,31 @@ + + + diff --git a/layouts/category.vue b/layouts/category.vue new file mode 100644 index 0000000..cd470de --- /dev/null +++ b/layouts/category.vue @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..fd0426e --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..71dab64 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,36 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + devtools: { enabled: false }, + + modules: [ + '@nuxt/content', + '@nuxtjs/device', + ['nuxt-mail', { + message: { + to: process.env.EMAIL, + }, + smtp: { + host: process.env.SMTP_HOST, + port: process.env.SMTP_PORT, + auth: { + user: process.env.SMTP_USER, + pass: process.env.SMTP_PASS, + }, + }, + }], + ], + + css: [ + "~/assets/style/style.css", + ], + + postcss: { + plugins: { + 'postcss-import': {}, + 'postcss-nested': {}, + 'postcss-hexrgba': {}, + } + }, + + telemetry: false +}) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9d8f161 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,20918 @@ +{ + "name": "hns.ws", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "hns.ws", + "version": "1.0.0", + "hasInstallScript": true, + "license": "GPL-3.0-only", + "dependencies": { + "nuxt-mail": "^5.1.1" + }, + "devDependencies": { + "@nuxt/content": "^2.13.4", + "@nuxtjs/device": "^3.2.4", + "nuxt": "^3.13.2", + "postcss-hexrgba": "^2.1.0", + "postcss-import": "^16.1.0", + "postcss-nested": "^6.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "dependencies": { + "@babel/types": "^7.25.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.7.tgz", + "integrity": "sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-decorators": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.7.tgz", + "integrity": "sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz", + "integrity": "sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/standalone": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.24.4.tgz", + "integrity": "sha512-V4uqWeedadiuiCx5P5OHYJZ1PehdMpcBccNCEptKFGPiZIY3FI5f2ClxUl4r5wZ5U+ohcQ+4KW6jX2K6xXzq4Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz", + "integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==", + "dev": true, + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=16.13" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@dword-design/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@dword-design/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-OFmAmzKiDUh9m7WRMYcoEOPI7b5tS5hdqQmtKDwF+ZssVJv8a+GHo9VOtFsmlw3h8Roh/9QzFWIsjSFZyQUMdg==", + "dependencies": { + "babel-plugin-add-module-exports": "^1.0.2" + } + }, + "node_modules/@dword-design/endent": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@dword-design/endent/-/endent-1.4.1.tgz", + "integrity": "sha512-e2sCTzth5kyRdM0o+yEb5wBVzUdJL8Y6HblRGRV0Bif0knf1ZjRLhUjdCrqM+Muirb68X/xJzgdRDJVmLqgXGA==", + "dependencies": { + "@dword-design/dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.3" + } + }, + "node_modules/@dword-design/functions": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@dword-design/functions/-/functions-4.1.7.tgz", + "integrity": "sha512-kc7bzBKZasf0icxKldgB7dkpd1mcEQkPz8c0BP5Wuxy63bMYs+kNWbywFT+xNBWDT6N9cdTczHwBuVBgc8ZU0A==", + "dependencies": { + "@dword-design/endent": "^1.0.0", + "delay": "^5.0.0", + "lodash": "^4.17.15", + "tinycolor2": "^1.4.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@netlify/functions": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.2.tgz", + "integrity": "sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==", + "dev": true, + "dependencies": { + "@netlify/serverless-functions-api": "1.26.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@netlify/node-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@netlify/node-cookies/-/node-cookies-0.1.0.tgz", + "integrity": "sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==", + "dev": true, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/serverless-functions-api": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.26.1.tgz", + "integrity": "sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==", + "dev": true, + "dependencies": { + "@netlify/node-cookies": "^0.1.0", + "urlpattern-polyfill": "8.0.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/content": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-2.13.4.tgz", + "integrity": "sha512-NBaHL/SNYUK7+RLgOngSFmKqEPYc0dYdnwVFsxIdrOZUoUbD8ERJJDaoRwwtyYCMOgUeFA/zxAkuADytp+DKiQ==", + "dev": true, + "dependencies": { + "@nuxt/kit": "^3.13.2", + "@nuxtjs/mdc": "^0.9.2", + "@vueuse/core": "^11.1.0", + "@vueuse/head": "^2.0.0", + "@vueuse/nuxt": "^11.1.0", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "json5": "^2.2.3", + "knitwork": "^1.1.0", + "listhen": "^1.9.0", + "mdast-util-to-string": "^4.0.0", + "mdurl": "^2.0.0", + "micromark": "^4.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-types": "^2.0.0", + "minisearch": "^7.1.0", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "scule": "^1.3.0", + "shiki": "^1.22.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.0", + "ufo": "^1.5.4", + "unist-util-stringify-position": "^4.0.0", + "unstorage": "^1.12.0", + "ws": "^8.18.0" + } + }, + "node_modules/@nuxt/content/node_modules/@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@nuxt/content/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "dev": true + }, + "node_modules/@nuxt/devtools": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.6.0.tgz", + "integrity": "sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.10", + "@nuxt/devtools-kit": "1.6.0", + "@nuxt/devtools-wizard": "1.6.0", + "@nuxt/kit": "^3.13.2", + "@vue/devtools-core": "7.4.4", + "@vue/devtools-kit": "7.4.4", + "birpc": "^0.2.17", + "consola": "^3.2.3", + "cronstrue": "^2.50.0", + "destr": "^2.0.3", + "error-stack-parser-es": "^0.1.5", + "execa": "^7.2.0", + "fast-npm-meta": "^0.2.2", + "flatted": "^3.3.1", + "get-port-please": "^3.1.2", + "hookable": "^5.5.3", + "image-meta": "^0.2.1", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.9.1", + "local-pkg": "^0.5.0", + "magicast": "^0.3.5", + "nypm": "^0.3.11", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.6.3", + "simple-git": "^3.27.0", + "sirv": "^2.0.4", + "tinyglobby": "^0.2.6", + "unimport": "^3.12.0", + "vite-plugin-inspect": "^0.8.7", + "vite-plugin-vue-inspector": "5.1.3", + "which": "^3.0.1", + "ws": "^8.18.0" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "vite": "*" + } + }, + "node_modules/@nuxt/devtools-kit": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.6.0.tgz", + "integrity": "sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==", + "dev": true, + "dependencies": { + "@nuxt/kit": "^3.13.2", + "@nuxt/schema": "^3.13.2", + "execa": "^7.2.0" + }, + "peerDependencies": { + "vite": "*" + } + }, + "node_modules/@nuxt/devtools-wizard": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.6.0.tgz", + "integrity": "sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==", + "dev": true, + "dependencies": { + "consola": "^3.2.3", + "diff": "^7.0.0", + "execa": "^7.2.0", + "global-directory": "^4.0.1", + "magicast": "^0.3.5", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "prompts": "^2.4.2", + "rc9": "^2.1.2", + "semver": "^7.6.3" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/kit": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.2.tgz", + "integrity": "sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==", + "dependencies": { + "@nuxt/schema": "3.13.2", + "c12": "^1.11.2", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "globby": "^14.0.2", + "hash-sum": "^2.0.0", + "ignore": "^5.3.2", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "semver": "^7.6.3", + "ufo": "^1.5.4", + "unctx": "^2.3.1", + "unimport": "^3.12.0", + "untyped": "^1.4.2" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/schema": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.2.tgz", + "integrity": "sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==", + "dependencies": { + "compatx": "^0.1.8", + "consola": "^3.2.3", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unimport": "^3.12.0", + "untyped": "^1.4.2" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.0.tgz", + "integrity": "sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==", + "dev": true, + "dependencies": { + "@nuxt/kit": "^3.13.1", + "ci-info": "^4.0.0", + "consola": "^3.2.3", + "create-require": "^1.1.1", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dotenv": "^16.4.5", + "git-url-parse": "^15.0.0", + "is-docker": "^3.0.0", + "jiti": "^1.21.6", + "mri": "^1.2.0", + "nanoid": "^5.0.7", + "ofetch": "^1.3.4", + "package-manager-detector": "^0.2.0", + "parse-git-config": "^3.0.0", + "pathe": "^1.1.2", + "rc9": "^2.1.2", + "std-env": "^3.7.0" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + } + }, + "node_modules/@nuxt/vite-builder": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.2.tgz", + "integrity": "sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==", + "dev": true, + "dependencies": { + "@nuxt/kit": "3.13.2", + "@rollup/plugin-replace": "^5.0.7", + "@vitejs/plugin-vue": "^5.1.3", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "autoprefixer": "^10.4.20", + "clear": "^0.1.0", + "consola": "^3.2.3", + "cssnano": "^7.0.6", + "defu": "^6.1.4", + "esbuild": "^0.23.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "externality": "^1.0.2", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "knitwork": "^1.1.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "postcss": "^8.4.47", + "rollup-plugin-visualizer": "^5.12.0", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "ufo": "^1.5.4", + "unenv": "^1.10.0", + "unplugin": "^1.14.1", + "vite": "^5.4.5", + "vite-node": "^2.1.1", + "vite-plugin-checker": "^0.8.0", + "vue-bundle-renderer": "^2.1.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + }, + "peerDependencies": { + "vue": "^3.3.4" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@nuxtjs/device": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@nuxtjs/device/-/device-3.2.4.tgz", + "integrity": "sha512-jIvN6QeodBNrUrL/1FCHk4bebsiLsGHlJd8c/m2ksLrGY4IZ0npA8IYhDTdYV92epGxoe8+3iZOzCjav+6TshQ==", + "dev": true, + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/@nuxtjs/mdc": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.9.2.tgz", + "integrity": "sha512-dozIPTPjEYu8jChHNCICZP3mN0sFC6l3aLxTkgv/DAr1EI8jqqqoSZKevzuiHUWGNTguS70+fLcztCwrzWdoYA==", + "dev": true, + "dependencies": { + "@nuxt/kit": "^3.13.2", + "@shikijs/transformers": "^1.22.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.12", + "consola": "^3.2.3", + "debug": "^4.3.7", + "defu": "^6.1.4", + "destr": "^2.0.3", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.0", + "micromark-util-sanitize-uri": "^2.0.0", + "ohash": "^1.1.4", + "parse5": "^7.2.0", + "pathe": "^1.1.2", + "property-information": "^6.5.0", + "rehype-external-links": "^3.0.0", + "rehype-raw": "^7.0.0", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.0", + "remark-mdc": "^3.2.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "scule": "^1.3.0", + "shiki": "^1.22.0", + "ufo": "^1.5.4", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.3.9" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "dev": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", + "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", + "bundleDependencies": [ + "napi-wasm" + ], + "dev": true, + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.8", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", + "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "dev": true, + "dependencies": { + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", + "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", + "dev": true, + "dependencies": { + "shiki": "1.22.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "dev": true, + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", + "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@unhead/dom": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.10.tgz", + "integrity": "sha512-nL1mdRzYVATZIYauK15zOI2YyM3YxCLfhbTqljEjDFJeiJUzTTi+a//5FHiUk84ewSucFnrwHNey/pEXFlyY1A==", + "dev": true, + "dependencies": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/schema": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.10.tgz", + "integrity": "sha512-lXh7cm5XtFaw3gc+ZVXTSfIHXiBpAywbjtEiOsz5TR4GxOjj2rtfOAl4C3Difk1yupP6L2otYmOZdn/i8EXSJg==", + "dev": true, + "dependencies": { + "hookable": "^5.5.3", + "zhead": "^2.2.4" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/shared": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.10.tgz", + "integrity": "sha512-YQgZcOyo1id7drUeDPGn0R83pirvIcV+Car3/m7ZfCLL1Syab6uXmRckVRd69yVbUL4eirIm9IzzmvzM/OuGuw==", + "dev": true, + "dependencies": { + "@unhead/schema": "1.11.10" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/ssr": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.10.tgz", + "integrity": "sha512-tj5zeJtCbSktNNqsdL+6h6OIY7dYO+2HSiC1VbofGYsoG7nDNXMypkrW/cTMqZVr5/gWhKaUgFQALjm28CflYg==", + "dev": true, + "dependencies": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unhead/vue": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.10.tgz", + "integrity": "sha512-v6ddp4YEQCNILhYrx37Yt0GKRIFeTrb3VSmTbjh+URT+ua1mwgmNFTfl2ZldtTtri3tEkwSG1/5wLRq20ma70g==", + "dev": true, + "dependencies": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "unhead": "1.11.10" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, + "node_modules/@vercel/nft": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.26.5.tgz", + "integrity": "sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==", + "dev": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.5", + "@rollup/pluginutils": "^4.0.0", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.2", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.2", + "node-gyp-build": "^4.2.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@vercel/nft/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@vercel/nft/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@vercel/nft/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.0.1.tgz", + "integrity": "sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7", + "@vue/babel-plugin-jsx": "^1.2.2" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@vue-macros/common": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.15.0.tgz", + "integrity": "sha512-yg5VqW7+HRfJGimdKvFYzx8zorHUYo0hzPwuraoC1DWa7HHazbTMoVsHDvk3JHa1SGfSL87fRnzmlvgjEHhszA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.8", + "@rollup/pluginutils": "^5.1.2", + "@vue/compiler-sfc": "^3.5.12", + "ast-kit": "^1.3.0", + "local-pkg": "^0.5.0", + "magic-string-ast": "^0.6.2" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.12", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", + "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.12", + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", + "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "dev": true + }, + "node_modules/@vue/devtools-core": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.4.4.tgz", + "integrity": "sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==", + "dev": true, + "dependencies": { + "@vue/devtools-kit": "^7.4.4", + "@vue/devtools-shared": "^7.4.4", + "mitt": "^3.0.1", + "nanoid": "^3.3.4", + "pathe": "^1.1.2", + "vite-hot-client": "^0.2.3" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.4.tgz", + "integrity": "sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==", + "dev": true, + "dependencies": { + "@vue/devtools-shared": "^7.4.4", + "birpc": "^0.2.17", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.5.2.tgz", + "integrity": "sha512-+zmcixnD6TAo+zwm30YuwZckhL9iIi4u+gFwbq9C8zpm3SMndTlEYZtNhAHUhOXB+bCkzyunxw80KQ/T0trF4w==", + "dev": true, + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", + "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", + "dev": true, + "dependencies": { + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", + "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", + "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.5.12", + "@vue/runtime-core": "3.5.12", + "@vue/shared": "3.5.12", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", + "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12" + }, + "peerDependencies": { + "vue": "3.5.12" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "dev": true + }, + "node_modules/@vueuse/head": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/head/-/head-2.0.0.tgz", + "integrity": "sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==", + "dev": true, + "dependencies": { + "@unhead/dom": "^1.7.0", + "@unhead/schema": "^1.7.0", + "@unhead/ssr": "^1.7.0", + "@unhead/vue": "^1.7.0" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, + "node_modules/@vueuse/metadata": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/nuxt": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/nuxt/-/nuxt-11.1.0.tgz", + "integrity": "sha512-ZPYigcqgPPe9vk9nBHLF8p0zshX8qvWV/ox1Y4GdV4k2flPiw7+2THNTpU2NZDBXSOXlhB2sao+paGCsvJm/Qw==", + "dev": true, + "dependencies": { + "@nuxt/kit": "^3.13.2", + "@vueuse/core": "11.1.0", + "@vueuse/metadata": "11.1.0", + "local-pkg": "^0.5.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "nuxt": "^3.0.0" + } + }, + "node_modules/@vueuse/nuxt/node_modules/@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/nuxt/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/shared": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/ast-kit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.3.0.tgz", + "integrity": "sha512-ORycPY6qYSrAGMnSk1tlqy/Y0rFGk/WIYP/H6io0A+jXK2Jp3Il7h8vjfwaLvZUwanjiLwBeE5h3A9M+eQqeNw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.8", + "pathe": "^1.1.2" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz", + "integrity": "sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "ast-kit": "^1.0.1" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/birpc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", + "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/c12/-/c12-1.11.2.tgz", + "integrity": "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==", + "dependencies": { + "chokidar": "^3.6.0", + "confbox": "^0.1.7", + "defu": "^6.1.4", + "dotenv": "^16.4.5", + "giget": "^1.2.3", + "jiti": "^1.21.6", + "mlly": "^1.7.1", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.4" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clear": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clear/-/clear-0.1.0.tgz", + "integrity": "sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "dev": true, + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compatx": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.1.8.tgz", + "integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/croner": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/croner/-/croner-8.1.2.tgz", + "integrity": "sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==", + "dev": true, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cronstrue": { + "version": "2.50.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.50.0.tgz", + "integrity": "sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==", + "dev": true, + "bin": { + "cronstrue": "bin/cli.js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", + "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", + "peerDependencies": { + "uWebSockets.js": "*" + }, + "peerDependenciesMeta": { + "uWebSockets.js": { + "optional": true + } + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/db0": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.1.4.tgz", + "integrity": "sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==", + "dev": true, + "peerDependencies": { + "@libsql/client": "^0.5.2", + "better-sqlite3": "^9.4.3", + "drizzle-orm": "^0.29.4" + }, + "peerDependenciesMeta": { + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + } + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-3.0.2.tgz", + "integrity": "sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", + "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "dev": true, + "dependencies": { + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.41.tgz", + "integrity": "sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.1.tgz", + "integrity": "sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "dev": true + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/externality": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", + "integrity": "sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==", + "dev": true, + "dependencies": { + "enhanced-resolve": "^5.14.1", + "mlly": "^1.3.0", + "pathe": "^1.1.1", + "ufo": "^1.1.2" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==" + }, + "node_modules/fast-npm-meta": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.2.2.tgz", + "integrity": "sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/flat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz", + "integrity": "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==", + "dev": true, + "bin": { + "flat": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-config-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz", + "integrity": "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-15.0.0.tgz", + "integrity": "sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==", + "dev": true, + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/httpxy": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.5.tgz", + "integrity": "sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==", + "dev": true + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", + "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==", + "dev": true + }, + "node_modules/impound": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-0.1.0.tgz", + "integrity": "sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "unenv": "^1.10.0", + "unplugin": "^1.12.2" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", + "dev": true, + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "dev": true, + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "dev": true, + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.1.0.tgz", + "integrity": "sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==" + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "dev": true, + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/jiti": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz", + "integrity": "sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magic-string-ast": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.6.2.tgz", + "integrity": "sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.10" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.4.tgz", + "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minisearch": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", + "dependencies": { + "acorn": "^8.12.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/nanotar": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.1.1.tgz", + "integrity": "sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nitropack": { + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.9.7.tgz", + "integrity": "sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==", + "dev": true, + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.3.4", + "@netlify/functions": "^2.8.0", + "@rollup/plugin-alias": "^5.1.0", + "@rollup/plugin-commonjs": "^25.0.8", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.7", + "@rollup/plugin-terser": "^0.4.4", + "@rollup/pluginutils": "^5.1.0", + "@types/http-proxy": "^1.17.14", + "@vercel/nft": "^0.26.5", + "archiver": "^7.0.1", + "c12": "^1.11.1", + "chalk": "^5.3.0", + "chokidar": "^3.6.0", + "citty": "^0.1.6", + "consola": "^3.2.3", + "cookie-es": "^1.1.0", + "croner": "^8.0.2", + "crossws": "^0.2.4", + "db0": "^0.1.4", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dot-prop": "^8.0.2", + "esbuild": "^0.20.2", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "fs-extra": "^11.2.0", + "globby": "^14.0.1", + "gzip-size": "^7.0.0", + "h3": "^1.12.0", + "hookable": "^5.5.3", + "httpxy": "^0.1.5", + "ioredis": "^5.4.1", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "listhen": "^1.7.2", + "magic-string": "^0.30.10", + "mime": "^4.0.3", + "mlly": "^1.7.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.3.4", + "ohash": "^1.1.3", + "openapi-typescript": "^6.7.6", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.1.1", + "pretty-bytes": "^6.1.1", + "radix3": "^1.1.2", + "rollup": "^4.18.0", + "rollup-plugin-visualizer": "^5.12.0", + "scule": "^1.3.0", + "semver": "^7.6.2", + "serve-placeholder": "^2.0.2", + "serve-static": "^1.15.0", + "std-env": "^3.7.0", + "ufo": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.3.1", + "unenv": "^1.9.0", + "unimport": "^3.7.2", + "unstorage": "^1.10.2", + "unwasm": "^0.3.9" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^16.11.0 || >=17.0.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } + } + }, + "node_modules/nitropack/node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/nitropack/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nitropack/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/nodemailer": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.15.tgz", + "integrity": "sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nuxi": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.14.0.tgz", + "integrity": "sha512-MhG4QR6D95jQxhnwKfdKXulZ8Yqy1nbpwbotbxY5IcabOzpEeTB8hYn2BFkmYdMUB0no81qpv2ldZmVCT9UsnQ==", + "dev": true, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/nuxt": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.2.tgz", + "integrity": "sha512-Bjc2qRsipfBhjXsBEJCN+EUAukhdgFv/KoIR5HFB2hZOYRSqXBod3oWQs78k3ja1nlIhAEdBG533898KJxUtJw==", + "dev": true, + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/devtools": "^1.4.2", + "@nuxt/kit": "3.13.2", + "@nuxt/schema": "3.13.2", + "@nuxt/telemetry": "^2.6.0", + "@nuxt/vite-builder": "3.13.2", + "@unhead/dom": "^1.11.5", + "@unhead/shared": "^1.11.5", + "@unhead/ssr": "^1.11.5", + "@unhead/vue": "^1.11.5", + "@vue/shared": "^3.5.5", + "acorn": "8.12.1", + "c12": "^1.11.2", + "chokidar": "^3.6.0", + "compatx": "^0.1.8", + "consola": "^3.2.3", + "cookie-es": "^1.2.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "devalue": "^5.0.0", + "errx": "^0.1.0", + "esbuild": "^0.23.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "globby": "^14.0.2", + "h3": "^1.12.0", + "hookable": "^5.5.3", + "ignore": "^5.3.2", + "impound": "^0.1.0", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "nanotar": "^0.1.1", + "nitropack": "^2.9.7", + "nuxi": "^3.13.2", + "nypm": "^0.3.11", + "ofetch": "^1.3.4", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.6.3", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "tinyglobby": "0.2.6", + "ufo": "^1.5.4", + "ultrahtml": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.3.1", + "unenv": "^1.10.0", + "unhead": "^1.11.5", + "unimport": "^3.12.0", + "unplugin": "^1.14.1", + "unplugin-vue-router": "^0.10.8", + "unstorage": "^1.12.0", + "untyped": "^1.4.2", + "vue": "^3.5.5", + "vue-bundle-renderer": "^2.1.0", + "vue-devtools-stub": "^0.1.0", + "vue-router": "^4.4.5" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": "^14.18.0 || >=16.10.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nuxt-alias-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nuxt-alias-path/-/nuxt-alias-path-2.0.0.tgz", + "integrity": "sha512-rkitqBhqyW+UKWAGHAzwHmIWnZ5FLICSkiPdO/vHllKXG7lqtD7Dtnc+a2HNblD5iVNT6jwI+v7gajBLuUa+Zw==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/nuxt-mail": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/nuxt-mail/-/nuxt-mail-5.1.1.tgz", + "integrity": "sha512-U9KU2QaNPyeRejXB319uxYeftUIdpTIYX6wXM1E+OMKSRWtHnYLRdIVFWA9qTfWMOK5GpZyFAnJeIaj6v1Z8Wg==", + "dependencies": { + "@dword-design/functions": "^6.0.0", + "@nuxt/kit": "^3.0.0", + "express": "^4.17.1", + "fs-extra": "^11.1.0", + "h3": "^1.0.2", + "nodemailer": "^6.4.11", + "nuxt-alias-path": "^2.0.0", + "nuxt-push-plugins": "^2.1.2", + "parse-packagejson-name": "^1.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/nuxt-mail/node_modules/@dword-design/functions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@dword-design/functions/-/functions-6.0.0.tgz", + "integrity": "sha512-22X9eviXAbaz8xdYrp5Tj6KjDPiT+m3fppAP+wEqA3gecAlCyExABesA1bEZ57aXrXrbhNk88M8PvdAO/PLg3A==", + "dependencies": { + "@dword-design/endent": "^1.0.0", + "delay": "^6.0.0", + "lodash": "^4.17.15", + "tinycolor2": "^1.4.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/nuxt-mail/node_modules/delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-push-plugins": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/nuxt-push-plugins/-/nuxt-push-plugins-2.1.34.tgz", + "integrity": "sha512-2ylZ99FVU1ITxz/Y/gPXOi3sKFAPOP+IPdPSe5d+EhuTK0EAo9vt9pkn9Fdp8XsycTtqVyXcAT/FLds3MLDphA==", + "dependencies": { + "@dword-design/functions": "^4.0.0", + "@nuxt/kit": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/nuxt/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/nypm": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz", + "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==" + }, + "node_modules/ofetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", + "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "dev": true, + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.3", + "ufo": "^1.5.3" + } + }, + "node_modules/ohash": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi-typescript": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.7.6.tgz", + "integrity": "sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.3", + "fast-glob": "^3.3.2", + "js-yaml": "^4.1.0", + "supports-color": "^9.4.0", + "undici": "^5.28.4", + "yargs-parser": "^21.1.1" + }, + "bin": { + "openapi-typescript": "bin/cli.js" + } + }, + "node_modules/openapi-typescript/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/package-manager-detector": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.2.tgz", + "integrity": "sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==", + "dev": true + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true + }, + "node_modules/parse-git-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz", + "integrity": "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==", + "dev": true, + "dependencies": { + "git-config-path": "^2.0.0", + "ini": "^1.3.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-git-config/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/parse-packagejson-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-packagejson-name/-/parse-packagejson-name-1.0.1.tgz", + "integrity": "sha512-P1UHO7XCHZWMP8rP/5xLwXcldS/g7SPYcrIuWjGL2KKyUB1yI1QM+jMmMIFTCUqnKGFqGu1XS8/ILUnSM9204g==" + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "dev": true, + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-hexrgba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-hexrgba/-/postcss-hexrgba-2.1.0.tgz", + "integrity": "sha512-Bb8Ca/vTI/X2Pgq1O3VhOdXE0rg/hz6161MHMu93ebePw8d/I9GSOc+wbd151OGGxSyTz+z196tFeEpSafrJfA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", + "dev": true, + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", + "dev": true, + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "dev": true, + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attribute-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.1.tgz", + "integrity": "sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attributes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.1.tgz", + "integrity": "sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", + "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.4", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.3", + "unified": "^11.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.2.1.tgz", + "integrity": "sha512-MLNqQE7ryygOA3TtH4hKmIvmjFAqTMzCs2zrMzXs4MWJXYM2vbtdwR2NfgcN3vxIp5Pllgq3oLGuKgQSs8J19w==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.3", + "@types/unist": "^3.0.2", + "flat": "^6.0.1", + "js-yaml": "^4.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "micromark": "^4.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.1.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.1", + "scule": "^1.3.0", + "stringify-entities": "^4.0.3", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "devOptional": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", + "dev": true, + "dependencies": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "dev": true, + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", + "dev": true, + "dependencies": { + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-git": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz", + "integrity": "sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==", + "dev": true, + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dev": true, + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.0.tgz", + "integrity": "sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", + "dependencies": { + "js-tokens": "^9.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" + }, + "node_modules/stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dev": true, + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, + "node_modules/tinyglobby": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "dev": true, + "dependencies": { + "fdir": "^6.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "node_modules/ultrahtml": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", + "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==", + "dev": true + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" + }, + "node_modules/unctx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.3.1.tgz", + "integrity": "sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==", + "dependencies": { + "acorn": "^8.8.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.0", + "unplugin": "^1.3.1" + } + }, + "node_modules/unctx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "dev": true, + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, + "node_modules/unenv": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", + "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", + "dependencies": { + "consola": "^3.2.3", + "defu": "^6.1.4", + "mime": "^3.0.0", + "node-fetch-native": "^1.6.4", + "pathe": "^1.1.2" + } + }, + "node_modules/unenv/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/unhead": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.10.tgz", + "integrity": "sha512-hypXrAI47wE3wIhkze0RMPGAWcoo45Q1+XzdqLD/OnTCzjFXQrpuE4zBy8JRexyrqp+Ud2+nFTUNf/mjfFSymw==", + "dev": true, + "dependencies": { + "@unhead/dom": "1.11.10", + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", + "hookable": "^5.5.3" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unimport": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.13.1.tgz", + "integrity": "sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==", + "dependencies": { + "@rollup/pluginutils": "^5.1.2", + "acorn": "^8.12.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "strip-literal": "^2.1.0", + "unplugin": "^1.14.1" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", + "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", + "dependencies": { + "acorn": "^8.12.1", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "webpack-sources": "^3" + }, + "peerDependenciesMeta": { + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.10.8.tgz", + "integrity": "sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.4", + "@rollup/pluginutils": "^5.1.0", + "@vue-macros/common": "^1.12.2", + "ast-walker-scope": "^0.6.2", + "chokidar": "^3.6.0", + "fast-glob": "^3.3.2", + "json5": "^2.2.3", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "scule": "^1.3.0", + "unplugin": "^1.12.2", + "yaml": "^2.5.0" + }, + "peerDependencies": { + "vue-router": "^4.4.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/unstorage": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz", + "integrity": "sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==", + "dev": true, + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^3.6.0", + "destr": "^2.0.3", + "h3": "^1.12.0", + "listhen": "^1.7.2", + "lru-cache": "^10.4.3", + "mri": "^1.2.0", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.3.4", + "ufo": "^1.5.4" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.7.0", + "@azure/cosmos": "^4.1.1", + "@azure/data-tables": "^13.2.2", + "@azure/identity": "^4.4.1", + "@azure/keyvault-secrets": "^4.8.0", + "@azure/storage-blob": "^12.24.0", + "@capacitor/preferences": "^6.0.2", + "@netlify/blobs": "^6.5.0 || ^7.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.0", + "@vercel/kv": "^1.0.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.1" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "dev": true, + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untyped": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", + "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "dependencies": { + "@babel/core": "^7.23.7", + "@babel/standalone": "^7.23.8", + "@babel/types": "^7.23.6", + "defu": "^6.1.4", + "jiti": "^1.21.0", + "mri": "^1.2.0", + "scule": "^1.2.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/unwasm": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", + "integrity": "sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==", + "dev": true, + "dependencies": { + "knitwork": "^1.0.0", + "magic-string": "^0.30.8", + "mlly": "^1.6.1", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "unplugin": "^1.10.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "dev": true + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.3.tgz", + "integrity": "sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", + "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.6", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.8.0.tgz", + "integrity": "sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "npm-run-path": "^4.0.1", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "@biomejs/biome": ">=1.7", + "eslint": ">=7", + "meow": "^9.0.0", + "optionator": "^0.9.1", + "stylelint": ">=13", + "typescript": "*", + "vite": ">=2.0.0", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.1.6" + }, + "peerDependenciesMeta": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vite-plugin-checker/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/vite-plugin-checker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.7.tgz", + "integrity": "sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.0", + "debug": "^4.3.6", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.0.1", + "sirv": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.3.tgz", + "integrity": "sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0" + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true, + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "engines": { + "vscode": "^1.52.0" + } + }, + "node_modules/vscode-languageclient/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/vscode-languageclient/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true + }, + "node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "node_modules/vue": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", + "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-sfc": "3.5.12", + "@vue/runtime-dom": "3.5.12", + "@vue/server-renderer": "3.5.12", + "@vue/shared": "3.5.12" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-bundle-renderer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", + "dev": true, + "dependencies": { + "ufo": "^1.5.4" + } + }, + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "dev": true + }, + "node_modules/vue-router": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.5.tgz", + "integrity": "sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz", + "integrity": "sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/zhead": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.2.4.tgz", + "integrity": "sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "requires": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==" + }, + "@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "requires": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "requires": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "requires": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dev": true, + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==" + }, + "@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==" + }, + "@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==" + }, + "@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "requires": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "requires": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "requires": { + "@babel/types": "^7.25.8" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.7.tgz", + "integrity": "sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-decorators": "^7.25.7" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.7.tgz", + "integrity": "sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz", + "integrity": "sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz", + "integrity": "sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.7" + } + }, + "@babel/standalone": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.24.4.tgz", + "integrity": "sha512-V4uqWeedadiuiCx5P5OHYJZ1PehdMpcBccNCEptKFGPiZIY3FI5f2ClxUl4r5wZ5U+ohcQ+4KW6jX2K6xXzq4Q==" + }, + "@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + } + }, + "@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "requires": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + } + }, + "@cloudflare/kv-asset-handler": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz", + "integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==", + "dev": true, + "requires": { + "mime": "^3.0.0" + }, + "dependencies": { + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true + } + } + }, + "@dword-design/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@dword-design/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-OFmAmzKiDUh9m7WRMYcoEOPI7b5tS5hdqQmtKDwF+ZssVJv8a+GHo9VOtFsmlw3h8Roh/9QzFWIsjSFZyQUMdg==", + "requires": { + "babel-plugin-add-module-exports": "^1.0.2" + } + }, + "@dword-design/endent": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@dword-design/endent/-/endent-1.4.1.tgz", + "integrity": "sha512-e2sCTzth5kyRdM0o+yEb5wBVzUdJL8Y6HblRGRV0Bif0knf1ZjRLhUjdCrqM+Muirb68X/xJzgdRDJVmLqgXGA==", + "requires": { + "@dword-design/dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.3" + } + }, + "@dword-design/functions": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@dword-design/functions/-/functions-4.1.7.tgz", + "integrity": "sha512-kc7bzBKZasf0icxKldgB7dkpd1mcEQkPz8c0BP5Wuxy63bMYs+kNWbywFT+xNBWDT6N9cdTczHwBuVBgc8ZU0A==", + "requires": { + "@dword-design/endent": "^1.0.0", + "delay": "^5.0.0", + "lodash": "^4.17.15", + "tinycolor2": "^1.4.1" + } + }, + "@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "dev": true, + "optional": true + }, + "@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "dev": true + }, + "@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dev": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true + } + } + }, + "@netlify/functions": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.2.tgz", + "integrity": "sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==", + "dev": true, + "requires": { + "@netlify/serverless-functions-api": "1.26.1" + } + }, + "@netlify/node-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@netlify/node-cookies/-/node-cookies-0.1.0.tgz", + "integrity": "sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==", + "dev": true + }, + "@netlify/serverless-functions-api": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.26.1.tgz", + "integrity": "sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==", + "dev": true, + "requires": { + "@netlify/node-cookies": "^0.1.0", + "urlpattern-polyfill": "8.0.2" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nuxt/content": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-2.13.4.tgz", + "integrity": "sha512-NBaHL/SNYUK7+RLgOngSFmKqEPYc0dYdnwVFsxIdrOZUoUbD8ERJJDaoRwwtyYCMOgUeFA/zxAkuADytp+DKiQ==", + "dev": true, + "requires": { + "@nuxt/kit": "^3.13.2", + "@nuxtjs/mdc": "^0.9.2", + "@vueuse/core": "^11.1.0", + "@vueuse/head": "^2.0.0", + "@vueuse/nuxt": "^11.1.0", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "json5": "^2.2.3", + "knitwork": "^1.1.0", + "listhen": "^1.9.0", + "mdast-util-to-string": "^4.0.0", + "mdurl": "^2.0.0", + "micromark": "^4.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-types": "^2.0.0", + "minisearch": "^7.1.0", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "scule": "^1.3.0", + "shiki": "^1.22.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.0", + "ufo": "^1.5.4", + "unist-util-stringify-position": "^4.0.0", + "unstorage": "^1.12.0", + "ws": "^8.18.0" + }, + "dependencies": { + "@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + } + }, + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "requires": {} + } + } + }, + "@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "dev": true + }, + "@nuxt/devtools": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.6.0.tgz", + "integrity": "sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.10", + "@nuxt/devtools-kit": "1.6.0", + "@nuxt/devtools-wizard": "1.6.0", + "@nuxt/kit": "^3.13.2", + "@vue/devtools-core": "7.4.4", + "@vue/devtools-kit": "7.4.4", + "birpc": "^0.2.17", + "consola": "^3.2.3", + "cronstrue": "^2.50.0", + "destr": "^2.0.3", + "error-stack-parser-es": "^0.1.5", + "execa": "^7.2.0", + "fast-npm-meta": "^0.2.2", + "flatted": "^3.3.1", + "get-port-please": "^3.1.2", + "hookable": "^5.5.3", + "image-meta": "^0.2.1", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.9.1", + "local-pkg": "^0.5.0", + "magicast": "^0.3.5", + "nypm": "^0.3.11", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.6.3", + "simple-git": "^3.27.0", + "sirv": "^2.0.4", + "tinyglobby": "^0.2.6", + "unimport": "^3.12.0", + "vite-plugin-inspect": "^0.8.7", + "vite-plugin-vue-inspector": "5.1.3", + "which": "^3.0.1", + "ws": "^8.18.0" + } + }, + "@nuxt/devtools-kit": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.6.0.tgz", + "integrity": "sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==", + "dev": true, + "requires": { + "@nuxt/kit": "^3.13.2", + "@nuxt/schema": "^3.13.2", + "execa": "^7.2.0" + } + }, + "@nuxt/devtools-wizard": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.6.0.tgz", + "integrity": "sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==", + "dev": true, + "requires": { + "consola": "^3.2.3", + "diff": "^7.0.0", + "execa": "^7.2.0", + "global-directory": "^4.0.1", + "magicast": "^0.3.5", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "prompts": "^2.4.2", + "rc9": "^2.1.2", + "semver": "^7.6.3" + } + }, + "@nuxt/kit": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.2.tgz", + "integrity": "sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==", + "requires": { + "@nuxt/schema": "3.13.2", + "c12": "^1.11.2", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "globby": "^14.0.2", + "hash-sum": "^2.0.0", + "ignore": "^5.3.2", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "semver": "^7.6.3", + "ufo": "^1.5.4", + "unctx": "^2.3.1", + "unimport": "^3.12.0", + "untyped": "^1.4.2" + } + }, + "@nuxt/schema": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.2.tgz", + "integrity": "sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==", + "requires": { + "compatx": "^0.1.8", + "consola": "^3.2.3", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unimport": "^3.12.0", + "untyped": "^1.4.2" + } + }, + "@nuxt/telemetry": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.0.tgz", + "integrity": "sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==", + "dev": true, + "requires": { + "@nuxt/kit": "^3.13.1", + "ci-info": "^4.0.0", + "consola": "^3.2.3", + "create-require": "^1.1.1", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dotenv": "^16.4.5", + "git-url-parse": "^15.0.0", + "is-docker": "^3.0.0", + "jiti": "^1.21.6", + "mri": "^1.2.0", + "nanoid": "^5.0.7", + "ofetch": "^1.3.4", + "package-manager-detector": "^0.2.0", + "parse-git-config": "^3.0.0", + "pathe": "^1.1.2", + "rc9": "^2.1.2", + "std-env": "^3.7.0" + } + }, + "@nuxt/vite-builder": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.2.tgz", + "integrity": "sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==", + "dev": true, + "requires": { + "@nuxt/kit": "3.13.2", + "@rollup/plugin-replace": "^5.0.7", + "@vitejs/plugin-vue": "^5.1.3", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "autoprefixer": "^10.4.20", + "clear": "^0.1.0", + "consola": "^3.2.3", + "cssnano": "^7.0.6", + "defu": "^6.1.4", + "esbuild": "^0.23.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "externality": "^1.0.2", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "knitwork": "^1.1.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "postcss": "^8.4.47", + "rollup-plugin-visualizer": "^5.12.0", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "ufo": "^1.5.4", + "unenv": "^1.10.0", + "unplugin": "^1.14.1", + "vite": "^5.4.5", + "vite-node": "^2.1.1", + "vite-plugin-checker": "^0.8.0", + "vue-bundle-renderer": "^2.1.0" + }, + "dependencies": { + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0" + } + } + } + }, + "@nuxtjs/device": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@nuxtjs/device/-/device-3.2.4.tgz", + "integrity": "sha512-jIvN6QeodBNrUrL/1FCHk4bebsiLsGHlJd8c/m2ksLrGY4IZ0npA8IYhDTdYV92epGxoe8+3iZOzCjav+6TshQ==", + "dev": true, + "requires": { + "defu": "^6.1.4" + } + }, + "@nuxtjs/mdc": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.9.2.tgz", + "integrity": "sha512-dozIPTPjEYu8jChHNCICZP3mN0sFC6l3aLxTkgv/DAr1EI8jqqqoSZKevzuiHUWGNTguS70+fLcztCwrzWdoYA==", + "dev": true, + "requires": { + "@nuxt/kit": "^3.13.2", + "@shikijs/transformers": "^1.22.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.12", + "consola": "^3.2.3", + "debug": "^4.3.7", + "defu": "^6.1.4", + "destr": "^2.0.3", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.0", + "micromark-util-sanitize-uri": "^2.0.0", + "ohash": "^1.1.4", + "parse5": "^7.2.0", + "pathe": "^1.1.2", + "property-information": "^6.5.0", + "rehype-external-links": "^3.0.0", + "rehype-raw": "^7.0.0", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.0", + "remark-mdc": "^3.2.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "scule": "^1.3.0", + "shiki": "^1.22.0", + "ufo": "^1.5.4", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.3.9" + } + }, + "@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "dev": true, + "requires": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1", + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + } + }, + "@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "dev": true, + "optional": true + }, + "@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "dev": true, + "optional": true + }, + "@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "dev": true, + "optional": true + }, + "@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "dev": true, + "optional": true + }, + "@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "dev": true, + "optional": true + }, + "@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "dev": true, + "optional": true + }, + "@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "dev": true, + "optional": true + }, + "@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "dev": true, + "optional": true + }, + "@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "dev": true, + "optional": true + }, + "@parcel/watcher-wasm": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", + "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", + "dev": true, + "requires": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "dependencies": { + "napi-wasm": { + "version": "1.1.0", + "bundled": true, + "dev": true + } + } + }, + "@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "dev": true, + "optional": true + }, + "@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "dev": true, + "optional": true + }, + "@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "dev": true, + "optional": true + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true + }, + "@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "requires": {} + }, + "@rollup/plugin-commonjs": { + "version": "25.0.8", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", + "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.30.3" + } + }, + "@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + } + }, + "@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + } + }, + "@rollup/plugin-replace": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + } + }, + "@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "requires": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + } + }, + "@rollup/pluginutils": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "optional": true + }, + "@shikijs/core": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "dev": true, + "requires": { + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "@shikijs/engine-javascript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "dev": true, + "requires": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "@shikijs/engine-oniguruma": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "dev": true, + "requires": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "@shikijs/transformers": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", + "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", + "dev": true, + "requires": { + "shiki": "1.22.0" + } + }, + "@shikijs/types": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "dev": true, + "requires": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "dev": true + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==" + }, + "@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "@types/node": { + "version": "20.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", + "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "dev": true, + "requires": { + "undici-types": "~5.25.1" + } + }, + "@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@unhead/dom": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.10.tgz", + "integrity": "sha512-nL1mdRzYVATZIYauK15zOI2YyM3YxCLfhbTqljEjDFJeiJUzTTi+a//5FHiUk84ewSucFnrwHNey/pEXFlyY1A==", + "dev": true, + "requires": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" + } + }, + "@unhead/schema": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.10.tgz", + "integrity": "sha512-lXh7cm5XtFaw3gc+ZVXTSfIHXiBpAywbjtEiOsz5TR4GxOjj2rtfOAl4C3Difk1yupP6L2otYmOZdn/i8EXSJg==", + "dev": true, + "requires": { + "hookable": "^5.5.3", + "zhead": "^2.2.4" + } + }, + "@unhead/shared": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.10.tgz", + "integrity": "sha512-YQgZcOyo1id7drUeDPGn0R83pirvIcV+Car3/m7ZfCLL1Syab6uXmRckVRd69yVbUL4eirIm9IzzmvzM/OuGuw==", + "dev": true, + "requires": { + "@unhead/schema": "1.11.10" + } + }, + "@unhead/ssr": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.10.tgz", + "integrity": "sha512-tj5zeJtCbSktNNqsdL+6h6OIY7dYO+2HSiC1VbofGYsoG7nDNXMypkrW/cTMqZVr5/gWhKaUgFQALjm28CflYg==", + "dev": true, + "requires": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" + } + }, + "@unhead/vue": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.10.tgz", + "integrity": "sha512-v6ddp4YEQCNILhYrx37Yt0GKRIFeTrb3VSmTbjh+URT+ua1mwgmNFTfl2ZldtTtri3tEkwSG1/5wLRq20ma70g==", + "dev": true, + "requires": { + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "unhead": "1.11.10" + } + }, + "@vercel/nft": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.26.5.tgz", + "integrity": "sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==", + "dev": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.5", + "@rollup/pluginutils": "^4.0.0", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.2", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.2", + "node-gyp-build": "^4.2.2", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@vitejs/plugin-vue": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "dev": true, + "requires": {} + }, + "@vitejs/plugin-vue-jsx": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.0.1.tgz", + "integrity": "sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==", + "dev": true, + "requires": { + "@babel/core": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7", + "@vue/babel-plugin-jsx": "^1.2.2" + } + }, + "@vue-macros/common": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.15.0.tgz", + "integrity": "sha512-yg5VqW7+HRfJGimdKvFYzx8zorHUYo0hzPwuraoC1DWa7HHazbTMoVsHDvk3JHa1SGfSL87fRnzmlvgjEHhszA==", + "dev": true, + "requires": { + "@babel/types": "^7.25.8", + "@rollup/pluginutils": "^5.1.2", + "@vue/compiler-sfc": "^3.5.12", + "ast-kit": "^1.3.0", + "local-pkg": "^0.5.0", + "magic-string-ast": "^0.6.2" + } + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + } + }, + "@vue/compiler-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "dev": true, + "requires": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.12", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "@vue/compiler-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "@vue/compiler-sfc": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", + "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "dev": true, + "requires": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.12", + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" + } + }, + "@vue/compiler-ssr": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", + "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "dev": true + }, + "@vue/devtools-core": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.4.4.tgz", + "integrity": "sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==", + "dev": true, + "requires": { + "@vue/devtools-kit": "^7.4.4", + "@vue/devtools-shared": "^7.4.4", + "mitt": "^3.0.1", + "nanoid": "^3.3.4", + "pathe": "^1.1.2", + "vite-hot-client": "^0.2.3" + }, + "dependencies": { + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + } + } + }, + "@vue/devtools-kit": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.4.tgz", + "integrity": "sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==", + "dev": true, + "requires": { + "@vue/devtools-shared": "^7.4.4", + "birpc": "^0.2.17", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "@vue/devtools-shared": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.5.2.tgz", + "integrity": "sha512-+zmcixnD6TAo+zwm30YuwZckhL9iIi4u+gFwbq9C8zpm3SMndTlEYZtNhAHUhOXB+bCkzyunxw80KQ/T0trF4w==", + "dev": true, + "requires": { + "rfdc": "^1.4.1" + } + }, + "@vue/reactivity": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", + "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", + "dev": true, + "requires": { + "@vue/shared": "3.5.12" + } + }, + "@vue/runtime-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", + "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", + "dev": true, + "requires": { + "@vue/reactivity": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "@vue/runtime-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", + "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", + "dev": true, + "requires": { + "@vue/reactivity": "3.5.12", + "@vue/runtime-core": "3.5.12", + "@vue/shared": "3.5.12", + "csstype": "^3.1.3" + } + }, + "@vue/server-renderer": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", + "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", + "dev": true, + "requires": { + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "dev": true + }, + "@vueuse/head": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/head/-/head-2.0.0.tgz", + "integrity": "sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==", + "dev": true, + "requires": { + "@unhead/dom": "^1.7.0", + "@unhead/schema": "^1.7.0", + "@unhead/ssr": "^1.7.0", + "@unhead/vue": "^1.7.0" + } + }, + "@vueuse/metadata": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", + "dev": true + }, + "@vueuse/nuxt": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/nuxt/-/nuxt-11.1.0.tgz", + "integrity": "sha512-ZPYigcqgPPe9vk9nBHLF8p0zshX8qvWV/ox1Y4GdV4k2flPiw7+2THNTpU2NZDBXSOXlhB2sao+paGCsvJm/Qw==", + "dev": true, + "requires": { + "@nuxt/kit": "^3.13.2", + "@vueuse/core": "11.1.0", + "@vueuse/metadata": "11.1.0", + "local-pkg": "^0.5.0", + "vue-demi": ">=0.14.10" + }, + "dependencies": { + "@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + } + }, + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/shared": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", + "dev": true, + "requires": { + "vue-demi": ">=0.14.10" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "requires": {} + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "dev": true, + "requires": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + } + }, + "archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "dev": true, + "requires": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "ast-kit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.3.0.tgz", + "integrity": "sha512-ORycPY6qYSrAGMnSk1tlqy/Y0rFGk/WIYP/H6io0A+jXK2Jp3Il7h8vjfwaLvZUwanjiLwBeE5h3A9M+eQqeNw==", + "dev": true, + "requires": { + "@babel/parser": "^7.25.8", + "pathe": "^1.1.2" + } + }, + "ast-walker-scope": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz", + "integrity": "sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.25.3", + "ast-kit": "^1.0.1" + } + }, + "async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true + }, + "babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "birpc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", + "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "dev": true + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "requires": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "requires": { + "run-applescript": "^7.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "c12": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/c12/-/c12-1.11.2.tgz", + "integrity": "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==", + "requires": { + "chokidar": "^3.6.0", + "confbox": "^0.1.7", + "defu": "^6.1.4", + "dotenv": "^16.4.5", + "giget": "^1.2.3", + "jiti": "^1.21.6", + "mlly": "^1.7.1", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2" + } + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==" + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true + }, + "citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "requires": { + "consola": "^3.2.3" + } + }, + "clear": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clear/-/clear-0.1.0.tgz", + "integrity": "sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==", + "dev": true + }, + "clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "dev": true, + "requires": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + } + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compatx": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.1.8.tgz", + "integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==" + }, + "compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, + "consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" + }, + "cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "requires": { + "is-what": "^4.1.8" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true + }, + "crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "croner": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/croner/-/croner-8.1.2.tgz", + "integrity": "sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==", + "dev": true + }, + "cronstrue": { + "version": "2.50.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.50.0.tgz", + "integrity": "sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "crossws": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", + "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", + "requires": {} + }, + "css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "dev": true, + "requires": {} + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", + "dev": true, + "requires": { + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" + } + }, + "cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + } + }, + "cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "requires": { + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "db0": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.1.4.tgz", + "integrity": "sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==", + "dev": true, + "requires": {} + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "requires": { + "character-entities": "^2.0.0" + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "requires": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + } + }, + "default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, + "destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-3.0.2.tgz", + "integrity": "sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true + }, + "devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true + }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "requires": { + "dequal": "^2.0.0" + } + }, + "diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "dev": true + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-prop": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", + "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "dev": true, + "requires": { + "type-fest": "^3.8.0" + } + }, + "dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.5.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.41.tgz", + "integrity": "sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, + "emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "dev": true + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "engine.io-client": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.1.tgz", + "integrity": "sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + }, + "dependencies": { + "ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "requires": {} + } + } + }, + "engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true + }, + "errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "dev": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "externality": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", + "integrity": "sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==", + "dev": true, + "requires": { + "enhanced-resolve": "^5.14.1", + "mlly": "^1.3.0", + "pathe": "^1.1.1", + "ufo": "^1.1.2" + } + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==" + }, + "fast-npm-meta": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.2.2.tgz", + "integrity": "sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "flat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz", + "integrity": "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==", + "dev": true + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "requires": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + } + }, + "git-config-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz", + "integrity": "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==", + "dev": true + }, + "git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "requires": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "git-url-parse": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-15.0.0.tgz", + "integrity": "sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==", + "dev": true, + "requires": { + "git-up": "^7.0.0" + } + }, + "github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "requires": { + "ini": "4.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "requires": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "h3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", + "requires": { + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" + } + }, + "has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + } + }, + "hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "dev": true + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "httpxy": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.5.tgz", + "integrity": "sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + }, + "image-meta": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", + "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==", + "dev": true + }, + "impound": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-0.1.0.tgz", + "integrity": "sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.1.0", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "unenv": "^1.10.0", + "unplugin": "^1.12.2" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "ioredis": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", + "dev": true, + "requires": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==" + }, + "is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true + }, + "is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true + }, + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "dev": true, + "requires": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "dev": true + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "requires": { + "protocols": "^2.0.1" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + }, + "is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true + }, + "is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "requires": { + "is-inside-container": "^1.0.0" + } + }, + "is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "dev": true, + "requires": { + "system-architecture": "^0.1.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "knitwork": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.1.0.tgz", + "integrity": "sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==" + }, + "kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true + }, + "listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "dev": true, + "requires": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "dependencies": { + "jiti": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz", + "integrity": "sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==", + "dev": true + } + } + }, + "local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "requires": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "magic-string-ast": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.6.2.tgz", + "integrity": "sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==", + "dev": true, + "requires": { + "magic-string": "^0.30.10" + } + }, + "magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "devOptional": true, + "requires": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true + }, + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dev": true, + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dev": true, + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "dev": true, + "requires": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true + }, + "micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "dev": true + }, + "micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dev": true, + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "dev": true, + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.4.tgz", + "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true + }, + "minisearch": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", + "dev": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mlly": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", + "requires": { + "acorn": "^8.12.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + }, + "dependencies": { + "acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==" + } + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true + }, + "nanotar": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.1.1.tgz", + "integrity": "sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nitropack": { + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.9.7.tgz", + "integrity": "sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==", + "dev": true, + "requires": { + "@cloudflare/kv-asset-handler": "^0.3.4", + "@netlify/functions": "^2.8.0", + "@rollup/plugin-alias": "^5.1.0", + "@rollup/plugin-commonjs": "^25.0.8", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.7", + "@rollup/plugin-terser": "^0.4.4", + "@rollup/pluginutils": "^5.1.0", + "@types/http-proxy": "^1.17.14", + "@vercel/nft": "^0.26.5", + "archiver": "^7.0.1", + "c12": "^1.11.1", + "chalk": "^5.3.0", + "chokidar": "^3.6.0", + "citty": "^0.1.6", + "consola": "^3.2.3", + "cookie-es": "^1.1.0", + "croner": "^8.0.2", + "crossws": "^0.2.4", + "db0": "^0.1.4", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dot-prop": "^8.0.2", + "esbuild": "^0.20.2", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "fs-extra": "^11.2.0", + "globby": "^14.0.1", + "gzip-size": "^7.0.0", + "h3": "^1.12.0", + "hookable": "^5.5.3", + "httpxy": "^0.1.5", + "ioredis": "^5.4.1", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "listhen": "^1.7.2", + "magic-string": "^0.30.10", + "mime": "^4.0.3", + "mlly": "^1.7.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.3.4", + "ohash": "^1.1.3", + "openapi-typescript": "^6.7.6", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.1.1", + "pretty-bytes": "^6.1.1", + "radix3": "^1.1.2", + "rollup": "^4.18.0", + "rollup-plugin-visualizer": "^5.12.0", + "scule": "^1.3.0", + "semver": "^7.6.2", + "serve-placeholder": "^2.0.2", + "serve-static": "^1.15.0", + "std-env": "^3.7.0", + "ufo": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.3.1", + "unenv": "^1.9.0", + "unimport": "^3.7.2", + "unstorage": "^1.10.2", + "unwasm": "^0.3.9" + }, + "dependencies": { + "@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "dev": true, + "optional": true + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + } + } + }, + "node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true + }, + "node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "dev": true + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "nodemailer": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.15.tgz", + "integrity": "sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==" + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" + } + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nuxi": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.14.0.tgz", + "integrity": "sha512-MhG4QR6D95jQxhnwKfdKXulZ8Yqy1nbpwbotbxY5IcabOzpEeTB8hYn2BFkmYdMUB0no81qpv2ldZmVCT9UsnQ==", + "dev": true + }, + "nuxt": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.2.tgz", + "integrity": "sha512-Bjc2qRsipfBhjXsBEJCN+EUAukhdgFv/KoIR5HFB2hZOYRSqXBod3oWQs78k3ja1nlIhAEdBG533898KJxUtJw==", + "dev": true, + "requires": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/devtools": "^1.4.2", + "@nuxt/kit": "3.13.2", + "@nuxt/schema": "3.13.2", + "@nuxt/telemetry": "^2.6.0", + "@nuxt/vite-builder": "3.13.2", + "@unhead/dom": "^1.11.5", + "@unhead/shared": "^1.11.5", + "@unhead/ssr": "^1.11.5", + "@unhead/vue": "^1.11.5", + "@vue/shared": "^3.5.5", + "acorn": "8.12.1", + "c12": "^1.11.2", + "chokidar": "^3.6.0", + "compatx": "^0.1.8", + "consola": "^3.2.3", + "cookie-es": "^1.2.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "devalue": "^5.0.0", + "errx": "^0.1.0", + "esbuild": "^0.23.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "globby": "^14.0.2", + "h3": "^1.12.0", + "hookable": "^5.5.3", + "ignore": "^5.3.2", + "impound": "^0.1.0", + "jiti": "^1.21.6", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "nanotar": "^0.1.1", + "nitropack": "^2.9.7", + "nuxi": "^3.13.2", + "nypm": "^0.3.11", + "ofetch": "^1.3.4", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.6.3", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "tinyglobby": "0.2.6", + "ufo": "^1.5.4", + "ultrahtml": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.3.1", + "unenv": "^1.10.0", + "unhead": "^1.11.5", + "unimport": "^3.12.0", + "unplugin": "^1.14.1", + "unplugin-vue-router": "^0.10.8", + "unstorage": "^1.12.0", + "untyped": "^1.4.2", + "vue": "^3.5.5", + "vue-bundle-renderer": "^2.1.0", + "vue-devtools-stub": "^0.1.0", + "vue-router": "^4.4.5" + }, + "dependencies": { + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0" + } + } + } + }, + "nuxt-alias-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nuxt-alias-path/-/nuxt-alias-path-2.0.0.tgz", + "integrity": "sha512-rkitqBhqyW+UKWAGHAzwHmIWnZ5FLICSkiPdO/vHllKXG7lqtD7Dtnc+a2HNblD5iVNT6jwI+v7gajBLuUa+Zw==" + }, + "nuxt-mail": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/nuxt-mail/-/nuxt-mail-5.1.1.tgz", + "integrity": "sha512-U9KU2QaNPyeRejXB319uxYeftUIdpTIYX6wXM1E+OMKSRWtHnYLRdIVFWA9qTfWMOK5GpZyFAnJeIaj6v1Z8Wg==", + "requires": { + "@dword-design/functions": "^6.0.0", + "@nuxt/kit": "^3.0.0", + "express": "^4.17.1", + "fs-extra": "^11.1.0", + "h3": "^1.0.2", + "nodemailer": "^6.4.11", + "nuxt-alias-path": "^2.0.0", + "nuxt-push-plugins": "^2.1.2", + "parse-packagejson-name": "^1.0.1" + }, + "dependencies": { + "@dword-design/functions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@dword-design/functions/-/functions-6.0.0.tgz", + "integrity": "sha512-22X9eviXAbaz8xdYrp5Tj6KjDPiT+m3fppAP+wEqA3gecAlCyExABesA1bEZ57aXrXrbhNk88M8PvdAO/PLg3A==", + "requires": { + "@dword-design/endent": "^1.0.0", + "delay": "^6.0.0", + "lodash": "^4.17.15", + "tinycolor2": "^1.4.1" + } + }, + "delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==" + } + } + }, + "nuxt-push-plugins": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/nuxt-push-plugins/-/nuxt-push-plugins-2.1.34.tgz", + "integrity": "sha512-2ylZ99FVU1ITxz/Y/gPXOi3sKFAPOP+IPdPSe5d+EhuTK0EAo9vt9pkn9Fdp8XsycTtqVyXcAT/FLds3MLDphA==", + "requires": { + "@dword-design/functions": "^4.0.0", + "@nuxt/kit": "^3.0.0" + } + }, + "nypm": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz", + "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==", + "requires": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + }, + "dependencies": { + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==" + }, + "ofetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", + "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "dev": true, + "requires": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.3", + "ufo": "^1.5.3" + } + }, + "ohash": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "requires": { + "regex": "^4.3.2" + } + }, + "open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "requires": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + } + }, + "openapi-typescript": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.7.6.tgz", + "integrity": "sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.3", + "fast-glob": "^3.3.2", + "js-yaml": "^4.1.0", + "supports-color": "^9.4.0", + "undici": "^5.28.4", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "dev": true + } + } + }, + "package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "package-manager-detector": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.2.tgz", + "integrity": "sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==", + "dev": true + }, + "parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true + } + } + }, + "parse-git-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz", + "integrity": "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==", + "dev": true, + "requires": { + "git-config-path": "^2.0.0", + "ini": "^1.3.5" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "parse-packagejson-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-packagejson-name/-/parse-packagejson-name-1.0.1.tgz", + "integrity": "sha512-P1UHO7XCHZWMP8rP/5xLwXcldS/g7SPYcrIuWjGL2KKyUB1yI1QM+jMmMIFTCUqnKGFqGu1XS8/ILUnSM9204g==" + }, + "parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "requires": { + "protocols": "^2.0.0" + } + }, + "parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "requires": { + "parse-path": "^7.0.0" + } + }, + "parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "dev": true, + "requires": { + "entities": "^4.5.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==" + }, + "pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + }, + "perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "requires": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, + "postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "dependencies": { + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.1.2" + } + }, + "postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", + "dev": true, + "requires": {} + }, + "postcss-hexrgba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-hexrgba/-/postcss-hexrgba-2.1.0.tgz", + "integrity": "sha512-Bb8Ca/vTI/X2Pgq1O3VhOdXE0rg/hz6161MHMu93ebePw8d/I9GSOc+wbd151OGGxSyTz+z196tFeEpSafrJfA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" + } + }, + "postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + } + }, + "postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", + "dev": true, + "requires": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + } + }, + "postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.1.1" + } + }, + "postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", + "dev": true, + "requires": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + } + }, + "postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.1.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true + }, + "protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "requires": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + } + }, + "readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "requires": { + "minimatch": "^5.1.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "dev": true + }, + "redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "dev": true, + "requires": { + "redis-errors": "^1.0.0" + } + }, + "regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true + }, + "rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + } + }, + "rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "rehype-sort-attribute-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.1.tgz", + "integrity": "sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "rehype-sort-attributes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.1.tgz", + "integrity": "sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "remark-emoji": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", + "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.4", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.3", + "unified": "^11.0.4" + } + }, + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } + }, + "remark-mdc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.2.1.tgz", + "integrity": "sha512-MLNqQE7ryygOA3TtH4hKmIvmjFAqTMzCs2zrMzXs4MWJXYM2vbtdwR2NfgcN3vxIp5Pllgq3oLGuKgQSs8J19w==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.3", + "@types/unist": "^3.0.2", + "flat": "^6.0.1", + "js-yaml": "^4.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "micromark": "^4.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.1.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.1", + "scule": "^1.3.0", + "stringify-entities": "^4.0.3", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "devOptional": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@types/estree": "1.0.6", + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-visualizer": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", + "dev": true, + "requires": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "dependencies": { + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + } + } + }, + "run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "dev": true, + "requires": { + "defu": "^6.1.4" + } + }, + "serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "shiki": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", + "dev": true, + "requires": { + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-git": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz", + "integrity": "sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==", + "dev": true, + "requires": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.5" + } + }, + "sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dev": true, + "requires": { + "unicode-emoji-modifier-base": "^1.0.0" + } + }, + "slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==" + }, + "slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "dev": true + }, + "smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true + }, + "socket.io-client": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.0.tgz", + "integrity": "sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + } + }, + "socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "devOptional": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true + }, + "speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true + }, + "standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "dev": true, + "requires": { + "bare-events": "^2.2.0", + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" + }, + "strip-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", + "requires": { + "js-tokens": "^9.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" + } + } + }, + "stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", + "dev": true, + "requires": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + } + }, + "superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dev": true, + "requires": { + "copy-anything": "^3.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + } + }, + "system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dev": true, + "requires": { + "b4a": "^1.6.4" + } + }, + "tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, + "tinyglobby": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "dev": true, + "requires": { + "fdir": "^6.3.0", + "picomatch": "^4.0.2" + }, + "dependencies": { + "fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + } + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true + }, + "trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true + }, + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "ultrahtml": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", + "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==", + "dev": true + }, + "uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" + }, + "unctx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.3.1.tgz", + "integrity": "sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==", + "requires": { + "acorn": "^8.8.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.0", + "unplugin": "^1.3.1" + }, + "dependencies": { + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + } + } + }, + "undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "dev": true, + "requires": { + "@fastify/busboy": "^2.0.0" + } + }, + "undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, + "unenv": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", + "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", + "requires": { + "consola": "^3.2.3", + "defu": "^6.1.4", + "mime": "^3.0.0", + "node-fetch-native": "^1.6.4", + "pathe": "^1.1.2" + }, + "dependencies": { + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + } + } + }, + "unhead": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.10.tgz", + "integrity": "sha512-hypXrAI47wE3wIhkze0RMPGAWcoo45Q1+XzdqLD/OnTCzjFXQrpuE4zBy8JRexyrqp+Ud2+nFTUNf/mjfFSymw==", + "dev": true, + "requires": { + "@unhead/dom": "1.11.10", + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", + "hookable": "^5.5.3" + } + }, + "unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "dev": true + }, + "unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==" + }, + "unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unimport": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.13.1.tgz", + "integrity": "sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==", + "requires": { + "@rollup/pluginutils": "^5.1.2", + "acorn": "^8.12.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "scule": "^1.3.0", + "strip-literal": "^2.1.0", + "unplugin": "^1.14.1" + }, + "dependencies": { + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + } + } + }, + "unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unplugin": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", + "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", + "requires": { + "acorn": "^8.12.1", + "webpack-virtual-modules": "^0.6.2" + } + }, + "unplugin-vue-router": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.10.8.tgz", + "integrity": "sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.4", + "@rollup/pluginutils": "^5.1.0", + "@vue-macros/common": "^1.12.2", + "ast-walker-scope": "^0.6.2", + "chokidar": "^3.6.0", + "fast-glob": "^3.3.2", + "json5": "^2.2.3", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "scule": "^1.3.0", + "unplugin": "^1.12.2", + "yaml": "^2.5.0" + } + }, + "unstorage": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz", + "integrity": "sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==", + "dev": true, + "requires": { + "anymatch": "^3.1.3", + "chokidar": "^3.6.0", + "destr": "^2.0.3", + "h3": "^1.12.0", + "listhen": "^1.7.2", + "lru-cache": "^10.4.3", + "mri": "^1.2.0", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.3.4", + "ufo": "^1.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + } + } + }, + "untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "dev": true, + "requires": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + } + }, + "untyped": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", + "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "requires": { + "@babel/core": "^7.23.7", + "@babel/standalone": "^7.23.8", + "@babel/types": "^7.23.6", + "defu": "^6.1.4", + "jiti": "^1.21.0", + "mri": "^1.2.0", + "scule": "^1.2.0" + } + }, + "unwasm": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", + "integrity": "sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==", + "dev": true, + "requires": { + "knitwork": "^1.0.0", + "magic-string": "^0.30.8", + "mlly": "^1.6.1", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "unplugin": "^1.10.0" + } + }, + "update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + } + }, + "uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "dev": true + }, + "urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "vite": { + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "dev": true, + "requires": { + "esbuild": "^0.21.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "dependencies": { + "@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "dev": true, + "optional": true + }, + "esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + } + } + }, + "vite-hot-client": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.3.tgz", + "integrity": "sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==", + "dev": true, + "requires": {} + }, + "vite-node": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", + "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", + "dev": true, + "requires": { + "cac": "^6.7.14", + "debug": "^4.3.6", + "pathe": "^1.1.2", + "vite": "^5.0.0" + } + }, + "vite-plugin-checker": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.8.0.tgz", + "integrity": "sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "npm-run-path": "^4.0.1", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vite-plugin-inspect": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.7.tgz", + "integrity": "sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.0", + "debug": "^4.3.6", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.0.1", + "sirv": "^2.0.4" + } + }, + "vite-plugin-vue-inspector": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.3.tgz", + "integrity": "sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==", + "dev": true, + "requires": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + } + }, + "vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true + }, + "vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "requires": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "requires": { + "vscode-languageserver-protocol": "3.16.0" + } + }, + "vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "requires": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true + }, + "vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "vue": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", + "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-sfc": "3.5.12", + "@vue/runtime-dom": "3.5.12", + "@vue/server-renderer": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "vue-bundle-renderer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", + "dev": true, + "requires": { + "ufo": "^1.5.4" + } + }, + "vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "dev": true + }, + "vue-router": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.5.tgz", + "integrity": "sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.6.4" + } + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "optional": true, + "peer": true + }, + "webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz", + "integrity": "sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "zhead": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.2.4.tgz", + "integrity": "sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==", + "dev": true + }, + "zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "dev": true, + "requires": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + } + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c0700d8 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "hns.ws", + "version": "1.0.0", + "description": "Gateway and web directory for the Handshake naming system.", + "author": "Ryan Moon", + "license": "GPL-3.0-only", + "homepage": "https://hns.ws/", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview --host", + "postinstall": "nuxt prepare" + }, + "devDependencies": { + "@nuxt/content": "^2.13.4", + "@nuxtjs/device": "^3.2.4", + "nuxt": "^3.13.2", + "postcss-hexrgba": "^2.1.0", + "postcss-import": "^16.1.0", + "postcss-nested": "^6.2.0" + }, + "dependencies": { + "nuxt-mail": "^5.1.1" + } +} diff --git a/pages/about.vue b/pages/about.vue new file mode 100644 index 0000000..46f3bc5 --- /dev/null +++ b/pages/about.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/pages/c/apps.vue b/pages/c/apps.vue new file mode 100644 index 0000000..002e10d --- /dev/null +++ b/pages/c/apps.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/pages/c/blogs.vue b/pages/c/blogs.vue new file mode 100644 index 0000000..6a3d0b9 --- /dev/null +++ b/pages/c/blogs.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/pages/c/chapters.vue b/pages/c/chapters.vue new file mode 100644 index 0000000..7b60ca2 --- /dev/null +++ b/pages/c/chapters.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/companies.vue b/pages/c/companies.vue new file mode 100644 index 0000000..0918816 --- /dev/null +++ b/pages/c/companies.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/domains.vue b/pages/c/domains.vue new file mode 100644 index 0000000..e00c4c6 --- /dev/null +++ b/pages/c/domains.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/explorers.vue b/pages/c/explorers.vue new file mode 100644 index 0000000..3aff94e --- /dev/null +++ b/pages/c/explorers.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/forums.vue b/pages/c/forums.vue new file mode 100644 index 0000000..a079ce3 --- /dev/null +++ b/pages/c/forums.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/hosting.vue b/pages/c/hosting.vue new file mode 100644 index 0000000..b3119ae --- /dev/null +++ b/pages/c/hosting.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/portfolios.vue b/pages/c/portfolios.vue new file mode 100644 index 0000000..9db8829 --- /dev/null +++ b/pages/c/portfolios.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/pages/c/random.vue b/pages/c/random.vue new file mode 100644 index 0000000..5e79583 --- /dev/null +++ b/pages/c/random.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/pages/c/registrars.vue b/pages/c/registrars.vue new file mode 100644 index 0000000..8bb477b --- /dev/null +++ b/pages/c/registrars.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/tools.vue b/pages/c/tools.vue new file mode 100644 index 0000000..2682dec --- /dev/null +++ b/pages/c/tools.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/c/tutorials.vue b/pages/c/tutorials.vue new file mode 100644 index 0000000..6864e6e --- /dev/null +++ b/pages/c/tutorials.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/guide/[slug].vue b/pages/guide/[slug].vue new file mode 100644 index 0000000..cdc487d --- /dev/null +++ b/pages/guide/[slug].vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/pages/guides.vue b/pages/guides.vue new file mode 100644 index 0000000..76b8004 --- /dev/null +++ b/pages/guides.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..8abea9e --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,43 @@ + + + \ No newline at end of file diff --git a/pages/stats.vue b/pages/stats.vue new file mode 100644 index 0000000..e68d5fb --- /dev/null +++ b/pages/stats.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/pages/submit.vue b/pages/submit.vue new file mode 100644 index 0000000..c95457e --- /dev/null +++ b/pages/submit.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ba251a5f83239fac2f6b4d73b20f63dcec240316 GIT binary patch literal 3098 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 literal 0 HcmV?d00001 diff --git a/public/favicon-48x48.png b/public/favicon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..ea343a870f181b57fabb666997c305a7449a1c10 GIT binary patch literal 851 zcmV-Z1FZasP)Px&4M{{nRA@uZTH8^?Fbwo{0+j%j0F}U10#pK20-ZpXi86|jthJ*AJi`ZvEo=2y z$vRFYXI+$1J{(b(rIgQ{Yko^PB?*2lrCb}b9!n|b3BcV9;w|aEMN9?&C=LMig4JPt z@s9kSiXj7lXZ@SWE3o*}>;Wi#KLL8qM6eYALIVoc3yK3k?HzalpQq)-Rscv`gh;)_ z`j&U#0eB*1Z2|BwX@DfHmni7v#=imZ70_ms8-MBnotRn?v96aJsn*BEBO&C4hL#t3 zC&l`s0KCu;iu7_riW;lD#co2yi;P|mutm#KlD!MzhfwpvbY%!us3;UAX5^j7`cN81 z(iOZuv#KRM0D6m-Tr5Q`QeHQNV&#acyOMaMXhCTyY7qeKJ+U&*;B&WFvL1*m5qT$4 z-pVaa$ybH|fIPDR_NGNEcc{LJ0pPKLP}-Kp3}^9U-Jx5O+ffg+idGaB%-`!bgFYiK zxn}M~9`I<9QI6eXwI5MSvM^f?P8(S3dvd+uuXY+09ePvGv~6$e(_?rIz^lS_y9?`~ zTZ~pTUflYQHoH;gQuYf9uOXyfT9I|+?^Z8__oqdRusZwxje7YM>$lzmtO2}zUN5g( z66-8GLt4&Kncj)UBLhjyh%CCU%LdR($68sI*;W9v0qk0|EZ1ZMu)-s)XdMB-swJ&& zETI!!w2lCPJ2XYo1FEjfRhzRzNJL96q!z8CJb-%;N+^i(j~=aW^GA(uwi26!IfuQX d)?KtL`QJ7n^f8#v)-nJ9002ovPDHLkV1jUbe31YE literal 0 HcmV?d00001 diff --git a/public/favicon-dark.svg b/public/favicon-dark.svg new file mode 100644 index 0000000..1b4c7cb --- /dev/null +++ b/public/favicon-dark.svg @@ -0,0 +1,73 @@ + + + + + logo-dark + Created with Sketch. + + + + + + + + + + logo-dark + + + + diff --git a/public/favicon-light.svg b/public/favicon-light.svg new file mode 100644 index 0000000..3579660 --- /dev/null +++ b/public/favicon-light.svg @@ -0,0 +1,73 @@ + + + + + logo-dark + Created with Sketch. + + + + + + + + + + logo-dark + + + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a1894bcfd590656b3f2fe71e91efb255232dcf72 GIT binary patch literal 15086 zcmd5@y>6t(5u809eCOycRA7J|$bd2_GL&&nevt_rICXAl_9VffUg1mi7DGAlTlk{^ zKL7&D(MlDo$(pj18G)jxZX9eg;2unHI9tFHo7!cV^q;ddeY@BKc6 zzawY$KfVs(FED&T512sq5nudzBcJ*o6$^WepZbsk_6fXM{R!H;zi9m&g}3o$(c@-) zGv^t#eom5bjNLftVLoRyYSH?+h~N-^AL9rTytS?IoxpR!ghSdJiyjv{HS?hv9g1T$}H$vnY4XL<_WOHg3)eHKS;9@X=b;R`*s)9bXbcb_f7;OF{S z_BCrgLwQfjsPzJ^4e2EWjL%?3Z#&!GwgZ-(NT^zm*IB!ysWZ6t)}8xA zcI@`Oafk2Nx7)nr57-gs!EMYN1i`5oG23o#6{SU(;c9#NPN1BK82g9`QEz{KbnFh& zpuacsSh?7oG@2`oZ}coEjAk4=Kj{$>nl+~O_Lx^~Ly3d_-puFZX6zAV(Vct~to3F` z78k(g^=2F^H|ZS-YBPH|t5J*g?2`zC?>lxp>jBc)!yG|RZ*OFA0Va5Q{mdmWK7)c@ zqPK%NB7%%tX5^Nl!q}rM9k9n&I`e1bWKZAHa)z;Y|D*%bpkB1TPhzLv&t}{*?;G0G z=gy9bTvT7#Q&-zid_Q-Il5y=YB6kQ9%)L29hr~T~wGBmFe^wW@w{z0^p;89(q7E9> zlh*eM@0!&l(ApvEtUU!0O{1BdCxbeBmLjQfg7$XhrGo~(GMJmx&-usLJ7G?by5`9e z(b>C?Im4(fW_V%cpG)sX=7|LEs?+n*=-tPh=wSug^F*z`wB*5klO7iL)YbN)G7oNy zdR6Jv?f0qWMJ09atH|+gB7%GyXT$=Y6L_oL=QZk)ldC7qos&cy$sXcy)pI`g_%nb+uyu$6EQz*B|i{scUFP-#4m%fL>wl z=c->rFGINfY^!&Wuiu40{mq*Y?xCNnzPbqE0q<{AKd!ca$Q#A4TVr2cuj}T09rHEo z(7(c8Z{+Hqs{g{gil2FpJ@pnplYRV|RQ^1#53jaw)4JOF>gsaitLsTMQ~CF_1dQP0 z-_ye1;W{EjXU$M-e5B>Id@|wQ2qw_)Xa3a4SiqgOtLU3KGJ>ZB_u8(ESlpX=)=ve& zVB76?O-(+Z>Hy5;Z0~)osL=go1+ks0oaqj0tLWjEF~Qy}oZroH00p=1t9;`57D`qF}wI zg4`kGeCuUQq=tg`2n7Y}rzSN{P)|+&LNYS!BMT^CYRKFOf`au^XEkz`&qvL-B1o8z zadvO!3%Cz$58nc^-#8;4f&NL0^i@aE{4Sx#_izT0L7(S)1VP~te>@jxA!xVe`F2>B|CeQb&(C#W&Bw%fb=gBZ*vfmf+&MwEgfTu#lV85UH2rBalJT(dy zaF;P7jv(`&0)i#Bn>y=K=AVT6AADB02k*WIFKWI00A1C8+~bqQeaP!?$+uVdR&w=& zgv&L)l6)7#yXz3%{k#ruZo=x~CWMRI5I*2r$qJPF_xIuc{hwD4;oA=nZ?7(DxcXZS z_)M_|ukqR9XXwopSSr6$;6F9n{EPGWonnQ=VMws^&w_s@5j+GLX7-6H=Ntm-rxvh+ zjC)8(vL>L%j0gLoD&H+467;Y(ff+PJ1Xg37v9IH~`QHa~5uBBf%`F0D&FU2~JsyIG z<>@2oVQxfvJSIHoWj=vr2k9dPGzbFAPl!j1sFCy*&?Do){D?DZ6PQ896^x)k5HLqF z&Pv9{g4ov+-X82>omw=GPy_Si3|3IU7FLTW(8IS!#3O?V>>(k^z5>$6n0g4<%f93k z;bI7!?4Q914)Jh_Z?Gi3mHr6+3g1p&gW&?-c2`?o<4N8me8>G0c!lq`WDeoKDNR6+ literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..579bd64 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,21 @@ + + + + logo-dark + Created with Sketch. + + + + + + + + + + logo-dark + + + + \ No newline at end of file diff --git a/public/img/icons/bob.jpg b/public/img/icons/bob.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bede3d59150dab564e951c8cd5ad5129ec86390 GIT binary patch literal 2684 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 literal 0 HcmV?d00001 diff --git a/public/img/icons/dott.png b/public/img/icons/dott.png new file mode 100644 index 0000000000000000000000000000000000000000..13fc91a040973a30eed5194c6d1d58bc22e8135d GIT binary patch literal 4686 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 + + +Created with Fabric.js 5.2.4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/img/icons/hnssearch.png b/public/img/icons/hnssearch.png new file mode 100644 index 0000000000000000000000000000000000000000..b5274e5e0fa7fecb8760589c3b6a071753d493fa GIT binary patch literal 5414 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 j3?8T3xGTDmZHy)g3H literal 0 HcmV?d00001 diff --git a/public/img/icons/impervious.svg b/public/img/icons/impervious.svg new file mode 100644 index 0000000..ec7b0b5 --- /dev/null +++ b/public/img/icons/impervious.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + diff --git a/public/img/icons/inspin.svg b/public/img/icons/inspin.svg new file mode 100644 index 0000000..5980820 --- /dev/null +++ b/public/img/icons/inspin.svg @@ -0,0 +1,47 @@ + + + + diff --git a/public/img/icons/mercenary.png b/public/img/icons/mercenary.png new file mode 100644 index 0000000000000000000000000000000000000000..2b328650f334c48f6b69f5e93a8d88dd78e249c0 GIT binary patch literal 10963 zcmW++1yEFf7ezt3OBz9>rJJR@yIZ=Og{2Why1QF)>0Uxgq(Nzxl3YSsSmN9NH}hiV z&71drapRnOZj7e70uCkxCK3`7j*_CRHsWsi--(Wjxb9>Fg%CFk4@DzyBqZFS|ISxq z?%!+>56OMx41ILm?R_^(z{kyd!e*T+?P;9loXPuvXngttf!&(L#;NVv;EA@9sp{sG`1 zpN&s#_r>G#U4hH%=g{b98zPThO+&*&rK$zgcYm(#rJ3>yk)?tbvx*}kA^-*B7c#;6 zb6uzfeAC7}l;aL^_Ko!9?1~~p=!#W#?CmX&UF7cZ*$#Ha}GK$6eT?d_Nzv4P9GtTGC9$6sZP>c}qezGWNyGXUGObY}onP`ZV4Rg37B^(oCNzS}3`29IO5yzsg(jo9bFzgHdCrV3N2bM@O zJ)MqOBj4MoRBmS{SpQ4smVe>!{KhQ!hLyx`wDk>6PH^ks`O?7jOsdU@fgcB3x?n)bEAt@6YC5pUs2& z`;jWctI@}`bRGHi%`oTnH)LKvqfg(jwxc?apIDd5#EoCK)%|4GN-Z>=@N4Mu;cjNX zN?Xg?{s!49KDDkt4_I3iYnna3a~ETjz8&(kh_Es08#?s^`}S@M3d87BwQAyq>eyCt3}WBPDS+lt0c>fY^beyQJ4jl5uvDrO;8x?wL& znaSqnCrglDY%o*N*C*W_O+c2^A`ZD$WTTR-(6bgRCz2A;e-chtjwFRYJ?kkbOlnfS zeT7b^>ed0*sHtfnkOrXlp81H(I6F8fo|u4Z&ZwqzfaFf}kv8KeP2+{~^k#WV4;@6O zr_xFz%oaXuAQLFT+?J~QK}6S^avhB0W1gyA97+LA0|NyG1vEK1Ip)|12Br1K+D&{` z$R|bG+|=SHi0BU*{Rzm4SvfPa@CrYzePkW z0$L_}p%AGJ?APL-PvK~mO`dy$I+~d~r(&d<&y|=!DTw<^J3Zd2^xHRdJ-vXx+Y0wW zJS3N#BQ=$?3`3F|g&NON8oPNym(EA4kCVR5?3=vvy%D?bkm!b~`Zq0lz{)HWm%h?p zVP+glpJ|fDs%nn!5P?K;>0w`uShXj$^j;AAh>henH7{@CP1(!n@o!qMbF;L6d*|m& z_P_L&<1rB?QCdo`%1ERM_;&gQhcaxELSoi}^^K&p_4}olYsSm{%}C*iL&$p_gMgmwxwZeSV zsSE^hBZd$Vf9Ss<+QzIYrk*o-OdM37dGqax_hvqI-O)C((2js*2fqEgmw9JrXD}w} zXCFU59=pkGthl(i`uF@;>c>&>_|nA02CTMm=VX`OxaT3CHP;m4!Cp=N4M`*RLjHkz zUn?eX)_s@EWFEBjGHzf?SGQ~KEhSJqR8d7x-91qgsj57fG6-HH8|>3?PrDOL4F}$I zZ=OpiEVS}T`uesx{`#hMVaPsOT~(-zFy}l0*VQJ+h00Ze?ZNRrf-8T(LhM11dx5a~ z_vB_93sKkejquz=Yk|Bj#3Biu_g?*lKb=4!d9G{i7Z+o+3yf8bq%#b)J_3lubo6dQ zr>2AaygOPcvir-&x6%MaPV8$taMvW7#SJ$!q0jjQ&Usc z-QC?^vi7aE%F!j!t^WE0Y;!C3zSSJ3B9fPfirWo+p7(kx0r`76_cE|8PD#7(w`01T zK2DMFH@THj?tSr(Jvqq+eH=xl3N(E-((#FQ*%1TCPz(K+J&*n!7 z1(^d3qOgfQFLXLLluBglWefLpWF_}fn=@asf+6=wG-+w5x&_Qh+7+gi@vA9yEm@WE zVBK?!`tr|sTEJm=pyMVa!w?`Ry&N<0X)>Gpvo32CgOZKCeM`{&WgB893PFS3^O^6e z7IMlKj%d)PDI3-;eRp#H+Nw@tG87QVDbbabmJ=3NYG$B#zNmvJ%w?3Q2Tp>n5Amh{ zx%Hg3k5^PwAojrxevjuNS|9XJi4xbIModg>vOx50fw}_1V_WQ|c5>_sR~FaT0cVP+ zB37?Ggs3<^4|-HGD7_}Da?C~h_Zlr5176zDfU87UXYn$Z+X%S{%JfC5+gMk2bYz)xAnw^nTsyT}s8l0<`?kgJbahCy z_+-$NXrS=J0fptOWHglUj{~}vn3mKro+o~yAV{I)I}g<-bh;n);#ddS-clW7%y;7j z|M>zUZloO_JGpgj8}msLM&L;}RumUoTIwKzt;{8?rapMr{owZW-G|UUyR;j_%3=wL>e^9?e zHH0F6TcbxN|EM>QY`Fy_>>93qk`-YaUrX$%aHzlJi}uaX0D#v>3=PBRoYpJx9CVMEdXyUMqB`06dhJt zEh^$r_-*tDxj5zUIWiHCcG5usKA65Yn4FO`V)hy0Baq4hPxb*BY|8NLpi!02W2Q1l z;w)%d%uJj0bpG3ktIll=GdS;|rIS5v;-XbAr7+gie)gV;#By)Sm=t%Zr=xSP0^e`S zc6TJJ%YLc1ZazrU@nyWd48Z0c$Bms1-BcSk=zl{N`Vg-iiJzU2v*}=BK-;nLgfx-) z(fV|?jgODd=VvqEaqbD-V_uB_frfkWKZRsg*%gi(30QyyNh!_RvP}ck3Y9wxJPsHU zL6ch~cJ6_^w)&r-L=3+>AhY+PaVF|#iloYzBj|<+5li%0A{|hN(^u)SLDbTc4MWll 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 z

    ;PWWj=X!$}D=W}i=BrOiAb=8 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 N002ovPDHLkV1i{ + + + + + + diff --git a/public/img/icons/shakestation.png b/public/img/icons/shakestation.png new file mode 100644 index 0000000000000000000000000000000000000000..ebad240120c91b93621bad325755ef9777b4ff56 GIT binary patch literal 7036 zcmc(ERZyHwwCzXm;O;s|a19pRCAeE~cTeyH65JU)NCx-89RdUhHaNj;aCZU$4*%nQ zxUc6_SNE!3y?0A>?W!$N8fpqyugPBn0Dz^WD692?4gYntS1)5-O_I$EAlXT&N&x^g z0pp(q^2?moN>NJ{0Q{K%AT%5R?q8_TJpl0G27m)|01(Ll0223{Hcio&1r$pa1zF(v zzn0%wlJdf!dMl~Qq3$A);8LK;;+7Ty06CSCtd!2j#bZ-LHNVn|^la3TpKwcx^W|F;SF)`?^bt)iCj zF=5dJD%dC!sZ%yS%c=O7N@8x^boJyEaSMM7J309tT7F?6GpA5u=2yq2(Q6|)q51Qe zP`;9ts!>jfr=;SgW}6XpEeJ?RQNor{14E_>%L)?yqLB@2AP;F+;UNmUwg$u!C}Kw! z8d-l)HtOy`nCT~5;gmi8=Ml4Nl_TkC;MuE{f_6KtotmA5x57zlKFATIULt<81E~|nV+K$TuMp(wVwH;+|gynuu{;>ZBpMe5gBbXk>nkj*q;oaQNK6IWNA3W zR!Ev96630QLmNYypse}^elV!gYAlyU@9l?RhIesucJvO7GnG|EOEGl$83xgY(fk57 zOIDirbaQ^LcXd{nJ(`>H-lKC`I$Ahrr5QyZKWWnM{50vZx#`;wor4Ve6MkKPJvIvQK2424Du{2D{>YiU=!0B z(<+tzs)nr)_4eCNWSaNi_KZpdS^x#m(Msw!K9<*so{iYyh7wkIenbbN`0+0MxNfmY zb2_u1+{H?N-%n8L{`lvrq@#5UH?JEg5u(?sOyiRBfrtXsgMB-(-KRF~<92nTi-?NLh`WW5)(}i3s7upEjuwoRNxw zv4Kt`F8qTGCe;-tJoJ$3N3X={lx#(LUtv8vGZ3FCLeOOYVCsw6*tId`#Of5Ec11lR z;)>5DMr$n>0r`r%{d#S8;>RBqwqrj`>2)zYU4AB(9y-)l#AWQ$ieL8jCyEdOWqL5t zLS-AFMe?iY9Tt)UN~zB4e0do#ySL{VRV21tL-#GU1H)0Uv68RM+9z|{-JCu5(s5M! zG^4(zg~%Bmt!l)6`l(=;F2 z+ubsDSzpP_BxNxcHLwc$Ci;B}?>O$4`hFGCxC8VuM%r)65Y*Eh5Q8U4HvZ3pHS;K5z& zc17C~?iFtfGH>!+4tR^W>E(@GlB+9SI}kb9sfPyZZsJG+ z^_w(*O6dmyUDS%GxPwWGqg32PoO*nFo?0AIG*2YG*C#ixSH{y1qayGC*cs}GoA@vbUNxV1Y$Dly8&=dLc{U51u9*QXVGt^KKGpzC^IFbpe5@ooi zcYvT4t7hsc4Ys6!Z8omoLK>R{>8lLArP}E`kvw64Zz}I-uSsQq!iYX8)E{BKFTn5Q zy5exXa69zbNJRJ?6p@$c{B0svX5G#v(Zc-1f8>3>mww_8>AjvrDyvB7SM{EzmLgo* zBbn-^PScq#%MpbH{X>zLk0bR+to%qwKc3q?godDQC5x^R+*4e<#pjjpXc5ztFiOg* z4xLr_hplZsv+|yMz^JZS9Kl0$?6p_#*a^;Br89d0)M5QR41wRNp|cY`k45!$!L5NZ<=K*+vAq z)+?|y_ZJE*TW<=TIL1PSgr8&jI)(eLmiQ6iSDf7fj+L4idPOBd9{Y)CbaMO8uMu9! z1|rD@H%^dvD)J8HVDO+cVWBn+;h`9AsKL(?qxm3G#_r4!`~r-5!h?RJWE{>*DmXVg zeQ$n@@TGh3j$I4C?=$@LzImRGKU@v_`a+dby@k-c4`j}NJb3H(j$fo;^n-M=@t`|{ zqt5HfpP9AZL`;2-M78e$V8pud_3+NCnBi`w=z-Z*Hla-4LrMRPw~pfnQ`OW1C15WS zQM7c$x7}0lo~Rc6CW_v3A=;VfzXMRAWX4-op>mM!RuW_hX!mtXz7~+hDPxU4pmw20 zAKVP!UH?d_LQOarg%loj_L~kFlU`1|yu}DBynUfA86Q2-#+@?Jh9zn52XaC{PlZ03 z#zb86>R_LbC9S}!Mh~gh09RO`e1UjHq%)`I_9v}BY2Os!&ehp*BEjIf>g?{o9Kauq z0#PbHUw0Y9n}jKhQ0{vxUq4}Mh9bT}p_iJQv#*l$V zS2Ng_?Xxz&^nheIx_FA|$wFy1>~p7)d90yR#jLu7M|5=rljZ^3ubigql+f35zFMX2 z#4I{Y;`rq5$_R(figxrh(pxr8>aqlcWs?sqA!pQ8r!`$5!-2`t!b8R6GKWO@Fmib( z;XGmAt)D@TOJ(UF2Jo8QZQ!nY|L$<9>cP|Idav?e8`E??4r5iwPIe{t=T&01v`SM< zu)X^FgCVpjex#l^KCDDuK1Jtycx5^OK*~qWH9Tp*xuYt`b!|Vgdp5dYUlK}*FijUk z<<}20UJ#Rsn10oGeE)q(t#$c65|q?`eK?6h0$s!_;f#wdU2wK`Y`Z^K7#MzW;;rJo zqAvb1uy%~*`q~~D9G@m+K-bb05cQc>tAW zxTTu3MY59v<&licDu#BQq~0b-@49qM%7@MPhPBR))@F^}wY`N_s;kY=uyYS003`-U z%4ZfM)Kn*h>`q%&2O8wKC$HjCO7Nk6RT9me zII4@ljn?qY23_Tlcw8HA>Oht}CF+aM8oEV$U8^zCG+;?GZucR8$O+++=UpH+kFf*T zVZI{Idq~ZGAvRh0BqeNXm(Nb(8MT7-f~uLW?DgW(Ff$VAmd?Kml~|CKFbh6AO$ran z!+v6kb~Lh5G_Ofm~YU+TF?Pd!cWGQ z7!7(>Q67s^6%k}}K)Bn`DIYL0Za4#uIB+6i(C1ZywLky%x#(Lp;an%*GSZ-JY6lNw zo*kb)<0sH5IT{kT8%U?Nsq5aXr;f}ls(t}O+9)+~T)H1C7JES@dioKM#Yeo-abp}_ zP7>MpI6clb+=1~o0pUDeUL(uPBE5__x5BB`CTdJamgvA};3_NORTK|wfRt_wtZRE( zj8m3rp|lOpZNS(N8ruf%Tqwhe_Lx!ncK7yy;iYGtWF;}dMS4^Rem1k^7`S}xyswj& zRYg$1Y}tFY?y#y<;Mr?$W~HsF+=+n1nJLM9J%)eTuFOL67AsI}qJ! zxWt`3%vKH-t1uw{3IF;oPn0NtO)4*ocI5XiXMgcHt)a-BJw|va&lLZ#->IO!Ahuh% z&xi*nd3I(rEVp9W7yuj>-kk>ayitWo+*a-mk@7YBHmwHNoLdW?YE6M;U}h;kPXm>Q zanz+3;R55KWRgYD|!vc7etE8bfcMgBYgDMOboxJx3 zX75^An#HJ|)II6b0=6h7l>|wcdHm9{Y<(;ywWGT%XyxN?@Pv7@z}{mk%Z{0JjCi|A zeL*A2G!(x(&lm4uAuj0^Ko4a}TdhGz9s8iACwnwuCV!S%=f(`h!>yq7zEe71&9ZYI zCh8ab1gFe~c2)*4e6q2Vq%EBcq7Vu<7hAdBoV6X^TM>|XXE?aY+aSZ2*v@00`1vIbJR8L&sQ#v zM!y1Lk~X~WFPvf5xQf*Xe^QV8=o-6D0OHcuz3Ue`)hB`2AhW_^WMHNtHV~Rkx5DU# z+>ye+@OeeZJU8fLv2wzTH(ME~Ni)`>q?oDs25|*E&7Srdx3aBDQDnAldR?5dti9#< z280O>Z@2&X73K@spCLD*-_iPR5O2tS8k|4Mo|cq8IJfMniX_1+%{(}j-Ax{}-8MXl z0jX?iOM1RKSrz>C4rjhj=Jx_$$J;k04$eUzm)KKV(vMgRKmy`F`XRnm1^p0cRMM)v zUB=g`VdK--uF;kAl5ibj{b)bxlc4&`ebcw!Bh}+Q>Tg*at8gSvZMgEJ?h0F6Maiup+1Li$NY^Gc8|&B zGT8V0^n2i4o@a=P$QuQ|fR^t_w5V#Y zFD3jeFDst~8m0MlH%4=DnNvXE@_0>-w`|Yg<}8Jq6!gu|bQQkxWyW_@y6CxHvc$oN zs2O!v5s!lhoI)RwjV`ZfWi>dIe%mdLOEtC!lIcJUK632rYLXkpB_k6N9)J9OXl0hY zD{L7H-BI({c#vS>5OoP6$foSP5?qT?k2`-dw|tj<8q##PWkyv_vXeNxdGTj{C+K_Y z>O0cET0wCSm|RNQw%rf%C*V&}yI$OS#;YyQX3x#@ivF(my=KqQT&m6epAO^{ry);! zsNHDlr4zq-{@%yboe<+@38jpTnz4%oE?)5P>5rF;=Xpe-rSsdscebznLd=X8L>nYG zPApw)KyUfTn(PDe!(CU}jyGxcKz$%Vt_qLlxV4$Te3=zq?QqG&%C+dBP;T)CWA+qQ~r zX}wKwmN^17;v`hw`u8Tms3 zHa2jAE%aAPh=%5s#7a2+FyDRlP*|x$1?2Y@muLh9F16SEKkZEkGZOD_X1bivrn$gJ z4o`!d?w8an>u&id!v+&`Q9O}G>u$Aw!I+34l^@;8>Kf8=s8!x4RFq{Dz7aFLwN4ej zwzX3y3q5lYQAbcHxNJupw6s5zLkUUGcX&5 zqqAQMf<@uL_4K;e$MoMHzGr^)3EmyI^!KIryPU$CrfWxZ4VZ$?xCn?f_dOM_wPvUL zo`|w?RNK^y+t!RzHtUjM*8jj^cKi3}H>PYFcj!pJm?9u^aG*(k>ny>O8MF});xLA8+P8{~YgR{@cF1P^0UV0dC7hceib(nQ4wLh$a>ho^xAKe;dU_hPq9qmso#hU^OniU+~ z>WSayce^z4<1kxJ)!Xu)2aDsIFmZRo)p3)o`1s<7jvG-=8+nyqqf;B7sbVJvB_3$~ ztT=g+j%SHfaP+93|Mh8nP4;Z1PWX#zo_07pdt9*KA(kRbN`(w)m@eF3t*tHJAK{&P zqCxiO-C{pvi%o&QgyGjcZJ0tdwtXryYxtX0WV}+0Sbe?42x+PUFWlUSN#fm`+HkHw zZZ;2>zx<=ZTx#Zx4dEL89+^N;E9Y^1lvW%Q4%rkndU!skaowTGiREh)I#h2HuF8G&*8&EX*HQT%?Q*sQukL#w1ju74|(5U+8-L zc%NO6_pT1L-GcM+f)Arz4ufEkQe6*MBe^36Idt+@2^%%qTMtCKQ z#l(*$&6elBwVHYDB3;5d6M>LhgqOGwgt&%2BtyJ zt2dn`ovN0kZ*tr{(I}CF#Gd5WE0F&WDrx152uwS~8hh?S?! z3jn;_ynGzo{2aV|Iy?d*yn-U!LTudJBHY~IF>bv7N5RF-+QIhI|6c)~7+LkApzp6^ z;H_ohN9*qCX6xW=L+ky?-Gh4fqSf3HxIQ + + +HNS↗WS diff --git a/public/js/hns.js b/public/js/hns.js new file mode 100644 index 0000000..ded08df --- /dev/null +++ b/public/js/hns.js @@ -0,0 +1,28 @@ +function hnscheck() { + var x = document.getElementsByClassName("hns"); + var i; + for (i = 0; i < x.length; i++) { + x[i].style.display = "block"; + } + + var y = document.getElementsByClassName("nohns"); + var g; + for (g = 0; g < y.length; g++) { + y[g].style.display = "none"; + } +} + +if(window.attachEvent) { + window.attachEvent('onload', hnscheck); +} else { + if(window.onload) { + var curronload = window.onload; + var newonload = function(evt) { + curronload(evt); + hnscheck(evt); + }; + window.onload = newonload; + } else { + window.onload = hnscheck; + } +} \ No newline at end of file diff --git a/public/js/redirect.js b/public/js/redirect.js new file mode 100644 index 0000000..e83a9d6 --- /dev/null +++ b/public/js/redirect.js @@ -0,0 +1,7 @@ +if (location.hostname != + document.currentScript.getAttribute('domain')){ + location.href = "https://" + + document.currentScript.getAttribute('domain') + location.pathname; +} else{ + console.log("Your using Handshake"); +} \ No newline at end of file diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..576c35e --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "HNS↗WS", + "short_name": "HNS↗WS", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/public/web-app-manifest-192x192.png b/public/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..317c5fc865155d27b2405d71c8d660e0d078e8bd GIT binary patch literal 3426 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