From 2e1c3a536d87230c568bc058edd69ea4571abf07 Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Sun, 16 Aug 2026 12:11:23 +0200 Subject: [PATCH] initial commit --- .eleventy.js | 41 + .gitignore | 6 + AGENTS.md | 12 + LICENSE | 439 +++ README.md | 84 + package-lock.json | 3170 +++++++++++++++++ package.json | 16 + src/_data/nav.json | 18 + src/_data/site.json | 4 + src/_includes/layout.njk | 61 + src/_includes/nav.njk | 14 + src/_includes/quicknav.njk | 2 + src/_includes/redirect.njk | 12 + src/acoustics/index.md | 52 + src/assets/archive/banner/moonback_finish.gif | Bin 0 -> 15676 bytes .../archive/banner/moonweb_banner_ani.gif | Bin 0 -> 13669 bytes .../archive/banner/moonweb_banner_static.gif | Bin 0 -> 11518 bytes .../archive/banner/moonweb_newdesign5.gif | Bin 0 -> 35689 bytes src/assets/archive/fuckoff.jpg | Bin 0 -> 4422 bytes src/assets/archive/splash-pre.gif | Bin 0 -> 12946 bytes src/assets/archive/splash.gif | Bin 0 -> 7616 bytes src/assets/content/network.jpg | Bin 0 -> 37678 bytes src/assets/content/stefan-koelle.jpg | Bin 0 -> 10569 bytes src/assets/css/moonweb.css | 60 + src/assets/images/background.gif | Bin 0 -> 918 bytes src/assets/images/favicon.ico | Bin 0 -> 1150 bytes src/assets/images/item.gif | Bin 0 -> 91 bytes src/assets/images/logo.gif | Bin 0 -> 7516 bytes src/assets/images/pixel-white.gif | Bin 0 -> 85 bytes src/assets/images/quicknav-back.gif | Bin 0 -> 818 bytes src/assets/images/quicknav-end.gif | Bin 0 -> 1289 bytes src/assets/images/quicknav-top.gif | Bin 0 -> 1497 bytes src/assets/images/redbottom.gif | Bin 0 -> 179 bytes src/assets/images/redline.gif | Bin 0 -> 141 bytes src/assets/menu/acoustics.gif | Bin 0 -> 1146 bytes src/assets/menu/acoustics_a.gif | Bin 0 -> 1147 bytes src/assets/menu/acoustics_h.gif | Bin 0 -> 1237 bytes src/assets/menu/background.gif | Bin 0 -> 1166 bytes src/assets/menu/background_a.gif | Bin 0 -> 1159 bytes src/assets/menu/background_h.gif | Bin 0 -> 1234 bytes src/assets/menu/beginning.gif | Bin 0 -> 1144 bytes src/assets/menu/beginning_a.gif | Bin 0 -> 1137 bytes src/assets/menu/beginning_h.gif | Bin 0 -> 1220 bytes src/assets/menu/contact.gif | Bin 0 -> 1105 bytes src/assets/menu/contact_a.gif | Bin 0 -> 1100 bytes src/assets/menu/contact_h.gif | Bin 0 -> 1194 bytes src/assets/menu/location.gif | Bin 0 -> 1130 bytes src/assets/menu/location_a.gif | Bin 0 -> 1120 bytes src/assets/menu/location_h.gif | Bin 0 -> 1205 bytes src/assets/menu/partners.gif | Bin 0 -> 1107 bytes src/assets/menu/partners_a.gif | Bin 0 -> 1110 bytes src/assets/menu/partners_h.gif | Bin 0 -> 1194 bytes src/assets/menu/products.gif | Bin 0 -> 1130 bytes src/assets/menu/products_a.gif | Bin 0 -> 1126 bytes src/assets/menu/products_h.gif | Bin 0 -> 1202 bytes src/assets/menu/projects.gif | Bin 0 -> 1152 bytes src/assets/menu/projects_a.gif | Bin 0 -> 1139 bytes src/assets/menu/projects_h.gif | Bin 0 -> 1235 bytes src/assets/pageImage/acoustics.jpg | Bin 0 -> 4758 bytes src/assets/pageImage/background.jpg | Bin 0 -> 4817 bytes src/assets/pageImage/beginning.jpg | Bin 0 -> 7779 bytes src/assets/pageImage/contact.jpg | Bin 0 -> 3739 bytes src/assets/pageImage/location.jpg | Bin 0 -> 7194 bytes src/assets/pageImage/network.jpg | Bin 0 -> 3999 bytes src/assets/pageImage/partners.jpg | Bin 0 -> 3794 bytes src/assets/pageImage/products.jpg | Bin 0 -> 4746 bytes src/assets/pageImage/projects.jpg | Bin 0 -> 3999 bytes src/assets/pageImage/stefan.jpg | Bin 0 -> 3739 bytes src/background/index.md | 67 + src/beginning/index.md | 8 + src/beginning/news.md | 43 + src/beginning/report.md | 39 + src/beginning/sitemap.md | 160 + src/contact/index.md | 25 + src/css/nav-replacement.njk | 29 + src/hardware.md | 5 + src/index.md | 38 + src/index2.md | 5 + src/index3.md | 5 + src/infos.md | 5 + src/links.md | 5 + src/location/index.md | 43 + src/network/index.md | 15 + src/new.md | 5 + src/partners/index.md | 46 + src/products/index.md | 79 + src/projects.md | 5 + src/projects/index.md | 103 + src/robots.njk | 8 + src/sitemap.xml.njk | 12 + src/start.md | 5 + src/stefan/index.md | 26 + src/users.md | 5 + 93 files changed, 4777 insertions(+) create mode 100644 .eleventy.js create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/_data/nav.json create mode 100644 src/_data/site.json create mode 100644 src/_includes/layout.njk create mode 100644 src/_includes/nav.njk create mode 100644 src/_includes/quicknav.njk create mode 100644 src/_includes/redirect.njk create mode 100644 src/acoustics/index.md create mode 100755 src/assets/archive/banner/moonback_finish.gif create mode 100755 src/assets/archive/banner/moonweb_banner_ani.gif create mode 100755 src/assets/archive/banner/moonweb_banner_static.gif create mode 100755 src/assets/archive/banner/moonweb_newdesign5.gif create mode 100755 src/assets/archive/fuckoff.jpg create mode 100755 src/assets/archive/splash-pre.gif create mode 100755 src/assets/archive/splash.gif create mode 100755 src/assets/content/network.jpg create mode 100755 src/assets/content/stefan-koelle.jpg create mode 100644 src/assets/css/moonweb.css create mode 100755 src/assets/images/background.gif create mode 100755 src/assets/images/favicon.ico create mode 100755 src/assets/images/item.gif create mode 100755 src/assets/images/logo.gif create mode 100755 src/assets/images/pixel-white.gif create mode 100755 src/assets/images/quicknav-back.gif create mode 100755 src/assets/images/quicknav-end.gif create mode 100755 src/assets/images/quicknav-top.gif create mode 100755 src/assets/images/redbottom.gif create mode 100755 src/assets/images/redline.gif create mode 100755 src/assets/menu/acoustics.gif create mode 100755 src/assets/menu/acoustics_a.gif create mode 100755 src/assets/menu/acoustics_h.gif create mode 100755 src/assets/menu/background.gif create mode 100755 src/assets/menu/background_a.gif create mode 100755 src/assets/menu/background_h.gif create mode 100755 src/assets/menu/beginning.gif create mode 100755 src/assets/menu/beginning_a.gif create mode 100755 src/assets/menu/beginning_h.gif create mode 100755 src/assets/menu/contact.gif create mode 100755 src/assets/menu/contact_a.gif create mode 100755 src/assets/menu/contact_h.gif create mode 100755 src/assets/menu/location.gif create mode 100755 src/assets/menu/location_a.gif create mode 100755 src/assets/menu/location_h.gif create mode 100755 src/assets/menu/partners.gif create mode 100755 src/assets/menu/partners_a.gif create mode 100755 src/assets/menu/partners_h.gif create mode 100755 src/assets/menu/products.gif create mode 100755 src/assets/menu/products_a.gif create mode 100755 src/assets/menu/products_h.gif create mode 100755 src/assets/menu/projects.gif create mode 100755 src/assets/menu/projects_a.gif create mode 100755 src/assets/menu/projects_h.gif create mode 100755 src/assets/pageImage/acoustics.jpg create mode 100755 src/assets/pageImage/background.jpg create mode 100755 src/assets/pageImage/beginning.jpg create mode 100755 src/assets/pageImage/contact.jpg create mode 100755 src/assets/pageImage/location.jpg create mode 100755 src/assets/pageImage/network.jpg create mode 100755 src/assets/pageImage/partners.jpg create mode 100755 src/assets/pageImage/products.jpg create mode 100755 src/assets/pageImage/projects.jpg create mode 100755 src/assets/pageImage/stefan.jpg create mode 100644 src/background/index.md create mode 100644 src/beginning/index.md create mode 100644 src/beginning/news.md create mode 100644 src/beginning/report.md create mode 100644 src/beginning/sitemap.md create mode 100644 src/contact/index.md create mode 100644 src/css/nav-replacement.njk create mode 100644 src/hardware.md create mode 100644 src/index.md create mode 100644 src/index2.md create mode 100644 src/index3.md create mode 100644 src/infos.md create mode 100644 src/links.md create mode 100644 src/location/index.md create mode 100644 src/network/index.md create mode 100644 src/new.md create mode 100644 src/partners/index.md create mode 100644 src/products/index.md create mode 100644 src/projects.md create mode 100644 src/projects/index.md create mode 100644 src/robots.njk create mode 100644 src/sitemap.xml.njk create mode 100644 src/start.md create mode 100644 src/stefan/index.md create mode 100644 src/users.md diff --git a/.eleventy.js b/.eleventy.js new file mode 100644 index 0000000..f1a59f3 --- /dev/null +++ b/.eleventy.js @@ -0,0 +1,41 @@ +const markdownIt = require("markdown-it"); + +const md = new markdownIt({ html: true, breaks: true }); + +module.exports = function (eleventyConfig) { + eleventyConfig.addPassthroughCopy({ "src/assets/css": "/assets/css" }); + eleventyConfig.addPassthroughCopy({ "src/assets/images": "/assets/images" }); + eleventyConfig.addPassthroughCopy({ "src/assets/menu": "/assets/menu" }); + eleventyConfig.addPassthroughCopy({ "src/assets/pageImage": "/assets/pageImage" }); + eleventyConfig.addPassthroughCopy({ "src/assets/content": "/assets/content" }); + + eleventyConfig.setLibrary("md", md); + + eleventyConfig.addFilter("toIsoDate", function(dateStr) { + var parts = String(dateStr).split("/"); + if (parts.length === 3) { + var m = parts[0].padStart(2, "0"); + var d = parts[1].padStart(2, "0"); + var y = parts[2].padStart(4, "0"); + return y + "-" + m + "-" + d; + } + return dateStr; + }); + + eleventyConfig.addPairedShortcode("pseudonymBox", function (content, title) { + const body = md.render(content || ""); + return `

+ + + +
${title}
${body}
+

`; + }); + + return { + dir: { input: "src", includes: "_includes", data: "_data", output: "_site" }, + markdownTemplateEngine: "njk", + htmlTemplateEngine: "njk", + dataTemplateEngine: "njk", + }; +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b4d041c --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +_site/ +.venv/ +.DS_Store +.env +.env.* diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..7daa56b --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,12 @@ +# AGENTS.md + +## Globale Richtlinien + +### Python / pip +- Niemals `pip install` direkt ausführen +- Immer ein virtuelles Umfeld (`python3 -m venv .venv`) anlegen und darin arbeiten +- `.venv` im Projektverzeichnis erstellen, bei Tests/Debugging nutzen + +### Lizenz +- Creative Commons Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-NC-SA 4.0) +- Copyright: Stefan Koelle — stefankoelle.de diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9f846fd --- /dev/null +++ b/LICENSE @@ -0,0 +1,439 @@ +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International + +Copyright (c) Stefan Koelle — stefankoelle.de + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the "Licensor." The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md new file mode 100644 index 0000000..11dc08e --- /dev/null +++ b/README.md @@ -0,0 +1,84 @@ +# moonweb.org + +Statische Website von [moonweb.org](https://www.moonweb.org), erstellt mit [Eleventy](https://www.11ty.dev/) als Static-Site-Generator. + +## Technologie + +- **Eleventy 2.x** — Static-Site-Generator (Build-Time) +- **Nunjucks** — Template-Sprache für Layouts und Includes +- **Markdown** — Seiteninhalte +- **HTML-Tabellen-Layout** — dreispaltiges Layout (1:1 wie das Original) + +## Starten + +```bash +npm install +npm run dev # Dev-Server mit Live-Reload auf http://localhost:8080 +npm run build # Produktions-Build nach _site/ +npm run clean # Build-Verzeichnis leeren +``` + +## Projektstruktur + +``` +moonweb-www/ +├── .eleventy.js # Eleventy-Konfiguration +├── package.json +├── src/ +│ ├── _includes/ +│ │ ├── layout.njk # Master-Layout (3-Spalten-Tabellen) +│ │ ├── nav.njk # Rechte Seiten-Navigation +│ │ ├── quicknav.njk # Linke Quicknav-Box +│ │ └── redirect.njk # Meta-Refresh-Weiterleitung +│ ├── _data/ +│ │ ├── nav.json # Menüstruktur (8 Sektionen, 4 Gruppen) +│ │ └── site.json # Globale Daten (Domain, Kontakt-E-Mail) +│ ├── css/ +│ │ └── nav-replacement.njk # Generiert nav-replacement.css +│ ├── assets/ +│ │ ├── css/moonweb.css # Haupt-Stylesheet +│ │ ├── images/ # Layout-Bilder, Favicon (10 Dateien) +│ │ ├── menu/ # Nav-Sprite-GIFs (24 Dateien: 8×3 Zustände) +│ │ ├── pageImage/ # Sektions-Header-Bilder (10 Dateien) +│ │ ├── content/ # Inline-Bilder (2 Dateien) +│ │ └── archive/ # Archiv-Banner und Splash-Screens +│ ├── beginning/ # Sektion "beginning" (Startseite + Unterpunkte) +│ ├── projects/ # Sektion "projects" +│ ├── products/ # Sektion "products" +│ ├── acoustics/ # Sektion "acoustics" +│ ├── location/ # Sektion "location" +│ ├── background/ # Sektion "background" +│ ├── partners/ # Sektion "partners" +│ ├── contact/ # Sektion "contact" +│ ├── network/ # Sektion "network" (kein Nav-Eintrag) +│ ├── stefan/ # Sektion "stefan" (kein Nav-Eintrag) +│ ├── index.md # Startseite +│ ├── robots.njk # Generiert robots.txt +│ └── sitemap.xml.njk # Generiert sitemap.xml +``` + +## Navigation + +Die Navigation besteht aus 8 Sektionen in 4 Gruppen: + +| Gruppe | Sektionen | +|--------|-----------| +| 1 | beginning | +| 2 | projects, products, acoustics | +| 3 | location, background, partners | +| 4 | contact | + +Zusätzlich existieren die Sektionen `network` und `stefan` mit Inhalten, die jedoch nicht in der Hauptnavigation erscheinen. + +## Technische Details + +- **Layout:** Dreispaltige HTML-Tabelle (108px linke Sidebar \| Inhaltsbereich \| 150px rechte Sidebar) +- **Navigation:** CSS-Hover-Effekte statt JavaScript (reine Bild-Tausch-Technik via `text-indent: -9999px`) +- **Shortcode:** `pseudonymBox` — rechtsbündige Box mit dunklem Hintergrund und Gold-Überschrift +- **Routing:** Alte URL-Pfade werden via Meta-Refresh auf die neue Startseite weitergeleitet + +## Lizenz + +Dieses Projekt steht unter der [Creative Commons Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de) (CC BY-NC-SA 4.0). + +Copyright (c) Stefan Koelle — [stefankoelle.de](https://stefankoelle.de) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ae4274d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3170 @@ +{ + "name": "moonweb-www", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "moonweb-www", + "version": "0.1.0", + "devDependencies": { + "@11ty/eleventy": "^2.0.1", + "markdown-it": "^14.1.0", + "rimraf": "^5.0.5" + } + }, + "node_modules/@11ty/dependency-tree": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz", + "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz", + "integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@11ty/dependency-tree": "^2.0.1", + "@11ty/eleventy-dev-server": "^1.0.4", + "@11ty/eleventy-utils": "^1.0.1", + "@11ty/lodash-custom": "^4.17.21", + "@iarna/toml": "^2.2.5", + "@sindresorhus/slugify": "^1.1.2", + "bcp-47-normalize": "^1.1.1", + "chokidar": "^3.5.3", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "dependency-graph": "^0.11.0", + "ejs": "^3.1.9", + "fast-glob": "^3.2.12", + "graceful-fs": "^4.2.11", + "gray-matter": "^4.0.3", + "hamljs": "^0.6.2", + "handlebars": "^4.7.7", + "is-glob": "^4.0.3", + "iso-639-1": "^2.1.15", + "kleur": "^4.1.5", + "liquidjs": "^10.7.0", + "luxon": "^3.3.0", + "markdown-it": "^13.0.1", + "micromatch": "^4.0.5", + "minimist": "^1.2.8", + "moo": "^0.5.2", + "multimatch": "^5.0.0", + "mustache": "^4.2.0", + "normalize-path": "^3.0.0", + "nunjucks": "^3.2.3", + "path-to-regexp": "^6.2.1", + "please-upgrade-node": "^3.2.0", + "posthtml": "^0.16.6", + "posthtml-urls": "^1.0.0", + "pug": "^3.0.2", + "recursive-copy": "^2.0.14", + "semver": "^7.3.8", + "slugify": "^1.6.6" + }, + "bin": { + "eleventy": "cmd.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-dev-server": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz", + "integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@11ty/eleventy-utils": "^1.0.1", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "dev-ip": "^1.0.1", + "finalhandler": "^1.2.0", + "mime": "^3.0.0", + "minimist": "^1.2.8", + "morphdom": "^2.7.0", + "please-upgrade-node": "^3.2.0", + "ssri": "^8.0.1", + "ws": "^8.13.0" + }, + "bin": { + "eleventy-dev-server": "cmd.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.3.tgz", + "integrity": "sha512-nULO91om7vQw4Y/UBjM8i7nJ1xl+/nyK4rImZ41lFxiY2d+XUz7ChAj1CDYFjrLZeu0utAYJTZ45LlcHTkUG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-path": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy/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, + "license": "Python-2.0" + }, + "node_modules/@11ty/eleventy/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@11ty/eleventy/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@11ty/eleventy/node_modules/markdown-it": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", + "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@11ty/eleventy/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/lodash-custom": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz", + "integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "ISC", + "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/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz", + "integrity": "sha512-lqzY9o+BbeGHRCOyxQkt/Tgvz0IZhTmQiA+LxQW8wSNpcTbj8K+0cZiSEvbpNZZP9/11Gy7dnLO3GNWUXO4d1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/assert-never": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.4.0.tgz", + "integrity": "sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.9.6" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz", + "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-normalize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-1.1.1.tgz", + "integrity": "sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bcp-47": "^1.0.0", + "bcp-47-match": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", + "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "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, + "license": "MIT" + }, + "node_modules/constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "dev": true, + "license": "MIT", + "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.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/hamljs": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", + "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-equiv-refresh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", + "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.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==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-json": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", + "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iso-639-1": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", + "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "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, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.1.tgz", + "integrity": "sha512-S99WuO3HlhO3XN41EtYUNl9zzXjoJx7QvmipxsJVxtCBT0YHEFy+iOJhjSvrmV12nYhWpZaM8lPHkJm0yUMbag==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "node_modules/junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/linkify-it": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz", + "integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/liquidjs": { + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.29.0.tgz", + "integrity": "sha512-pCVOhs6FLAR8su3ItJ07diN26t6W5dHQRnmTMy8HPyTFuv1+oSCVJIGp5pGjfQyOZfh50KswvKtMTp6p4JEIdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^10.0.0" + }, + "bin": { + "liquid": "bin/liquid.js", + "liquidjs": "bin/liquid.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/liquidjs" + } + }, + "node_modules/list-to-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz", + "integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "ISC" + }, + "node_modules/luxon": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", + "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-it": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.0.tgz", + "integrity": "sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.5.0", + "linkify-it": "^5.0.2", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maximatch/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/maximatch/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mdurl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz", + "integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moo": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.3.tgz", + "integrity": "sha512-m2fmM2dDm7GZQsY7KK2cme8agi+AAljILjQnof7p1ZMDe6dQ4bdnSMx0cPppudoeNv5hEFQirN6u+O4fDE0IWA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/morphdom": { + "version": "2.7.8", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.8.tgz", + "integrity": "sha512-D/fR4xgGUyVRbdMGU6Nejea1RFzYxYtyurG4Fbv2Fi/daKlWKuXGLOdXtl+3eIwL110cI2hz1ZojGICjjFLgTg==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/multimatch/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "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, + "license": "ISC", + "dependencies": { + "wrappy": "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, + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-srcset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", + "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "BlueOak-1.0.0", + "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-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/posthtml": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.7.tgz", + "integrity": "sha512-7Hc+IvlQ7hlaIfQFZnxlRl0jnpWq2qwibORBhQYIb0QbNtuicc5ZxvKkVT71HJ4Py1wSZ/3VR1r8LfkCtoCzhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "posthtml-parser": "^0.11.0", + "posthtml-render": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/posthtml-parser": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", + "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "htmlparser2": "^7.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/posthtml-render": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", + "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-json": "^2.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/posthtml-urls": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/posthtml-urls/-/posthtml-urls-1.0.0.tgz", + "integrity": "sha512-CMJ0L009sGQVUuYM/g6WJdscsq6ooAwhUuF6CDlYPMLxKp2rmCYVebEU+wZGxnQstGJhZPMvXsRhtqekILd5/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "http-equiv-refresh": "^1.0.0", + "list-to-array": "^1.1.0", + "parse-srcset": "^1.0.2", + "promise-each": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-each": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz", + "integrity": "sha512-67roqt1k3QDA41DZ8xi0V+rF3GoaMiX7QilbXu0vXimut+9RcKBNZ/t60xCRgcsihmNUsEjh48xLfNqOrKblUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^0.1.0" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pug": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.4.tgz", + "integrity": "sha512-kFfq5mMzrS7+wrl5pLJzZEzemx34OQ0w4SARfhy/3yxTlhbstsudDwJzhf1hP02yHzbjoVMSXUj/Sz6RNfMyXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pug-code-gen": "^3.0.4", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "node_modules/pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "node_modules/pug-code-gen": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.4.tgz", + "integrity": "sha512-6okWYIKdasTyXICyEtvobmTZAVX57JkzgzIi4iRJlin8kmhG+Xry2dsus+Mun/nGCn6F2U49haHI5mkELXB14g==", + "dev": true, + "license": "MIT", + "dependencies": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.1.0", + "pug-runtime": "^3.0.1", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "node_modules/pug-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", + "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-copy": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz", + "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==", + "dev": true, + "license": "ISC", + "dependencies": { + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "rimraf": "^2.7.1", + "slash": "^1.0.0" + } + }, + "node_modules/recursive-copy/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-copy/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "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/recursive-copy/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/recursive-copy/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slugify": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz", + "integrity": "sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-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, + "license": "MIT", + "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/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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, + "license": "MIT" + }, + "node_modules/string-width-cjs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", + "dev": true, + "license": "MIT" + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-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, + "license": "MIT", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "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/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, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", + "dev": true, + "license": "MIT", + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9d6311e --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "moonweb-www", + "version": "0.1.0", + "private": true, + "description": "moonweb.org Phase 1 migration: 1:1 layout, build-to-html mit Eleventy", + "scripts": { + "dev": "eleventy --serve", + "build": "eleventy", + "clean": "rimraf _site" + }, + "devDependencies": { + "@11ty/eleventy": "^2.0.1", + "markdown-it": "^14.1.0", + "rimraf": "^5.0.5" + } +} \ No newline at end of file diff --git a/src/_data/nav.json b/src/_data/nav.json new file mode 100644 index 0000000..a6263b5 --- /dev/null +++ b/src/_data/nav.json @@ -0,0 +1,18 @@ +[ + [ + "beginning" + ], + [ + "projects", + "products", + "acoustics" + ], + [ + "location", + "background", + "partners" + ], + [ + "contact" + ] +] \ No newline at end of file diff --git a/src/_data/site.json b/src/_data/site.json new file mode 100644 index 0000000..7cdb253 --- /dev/null +++ b/src/_data/site.json @@ -0,0 +1,4 @@ +{ + "domain": "https://www.moonweb.org", + "contactEmail": "webmaster@moonweb.org" +} \ No newline at end of file diff --git a/src/_includes/layout.njk b/src/_includes/layout.njk new file mode 100644 index 0000000..d13f211 --- /dev/null +++ b/src/_includes/layout.njk @@ -0,0 +1,61 @@ + + + + + + + +moonweb.org - {{ pageTitle | default("The " + section) }} + + + + + + + +
+ + + + +
+{{ section }} +
+  +{% if quicknav %}{% include "quicknav.njk" %}{% endif %} +
+ +
+
+
+ +

{{ pageTitle | default("The " + section) }}

+ +{{ content | safe }} + +
+
+ + + + +
 
+ + + +
+{% include "nav.njk" %} +M O O N W E B
+
+ +
+
+
+ +
+
+ + diff --git a/src/_includes/nav.njk b/src/_includes/nav.njk new file mode 100644 index 0000000..8e071e7 --- /dev/null +++ b/src/_includes/nav.njk @@ -0,0 +1,14 @@ + +{% for group in nav %} + +{% if not loop.last %} + +{% endif %} +{% endfor %} +
+ {% for item in group %} + {{ item }} + {% endfor %} +
diff --git a/src/_includes/quicknav.njk b/src/_includes/quicknav.njk new file mode 100644 index 0000000..fa42b2c --- /dev/null +++ b/src/_includes/quicknav.njk @@ -0,0 +1,2 @@ + +
quicknav
{% for entry in quicknav %}{{ entry.label }}{% if not loop.last %}
{% endif %}{% endfor %}
quicknav
diff --git a/src/_includes/redirect.njk b/src/_includes/redirect.njk new file mode 100644 index 0000000..761a7c6 --- /dev/null +++ b/src/_includes/redirect.njk @@ -0,0 +1,12 @@ + + + + + + +Redirecting to {{ redirectTo }} + + +

Redirecting to {{ redirectTo }}

+ + diff --git a/src/acoustics/index.md b/src/acoustics/index.md new file mode 100644 index 0000000..ce5af05 --- /dev/null +++ b/src/acoustics/index.md @@ -0,0 +1,52 @@ +--- +title: "The acoustics" +description: "Explore my journey in music, from mixing on turntables since 1995 to creating computer music with MOD-Trackers. Discover live synthesizer sessions, DJ mixes, and more. Stay tuned for updates." +section: acoustics +permalink: "/acoustics/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +Music has always been a significant part of my life. Since 1995, I have been mixing on turntables. I also tried composing my own songs, but they never turned out very well. + +## Music on Computers + +My first attempt at making music was on the computer. I never enjoyed live playing, so I sought a better way to create music. That's when I discovered MOD-Trackers! There are some nice MOD files, but they are very computer-based and don't sound like real music. + +{% pseudonymBox "MOD-file examples (can be played on Winamp)" %} + +Computer music examples from 1993: +[... wizard.mod (46kB)](https://www.moonweb.org/files/amiga/mods/wizard.mod) +[... run_away.mod (43kB)](https://www.moonweb.org/files/amiga/mods/run_away.mod) + +Electronic techno-steps from 1994: +[... lit_rave.mod (57kB)](https://www.moonweb.org/files/amiga/mods/LIT_RAVE.MOD) +[... nxt_rave.mod (33kB)](https://www.moonweb.org/files/amiga/mods/NXT_RAVE.MOD) + +{% endpseudonymBox %} + +## Live Synthesizer Music + +Later on, we tried to perform some live music. There are two tapes with live music that I will sample very soon. One tape is a live recording from the S.O.N.A.X meets Genital Angriff session in our party room (screenshot follows), and the other is a solo tape from Genital Angriff. + +{% pseudonymBox "Live Sessions" %} + +vapeur livesession (1992) +... album on soundcloud + +{% endpseudonymBox %} + +## Live Turntable Mixing + +I started mixing very late and never aspired to be a big star DJ. I really enjoyed mixing at private parties and smaller events. In the 'DJ examples' box, you can find the latest afro-cosmic-double-mix with my DJ friend Marc le Nain, a live recording at the Private Lounge Party V. + +{% pseudonymBox "DJ Examples" %} + +Biggest events: +... All Areas Party Prince Garden +... 2nd place in DJ competition + +Live mix: +... afro cosmic double mix on mix-cloud + +{% endpseudonymBox %} diff --git a/src/assets/archive/banner/moonback_finish.gif b/src/assets/archive/banner/moonback_finish.gif new file mode 100755 index 0000000000000000000000000000000000000000..87e89172567d8931cf43d1fcc050b6c4282eda0f GIT binary patch literal 15676 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 R7#tI-sYy%o-zOxE{}0qynUVki literal 0 HcmV?d00001 diff --git a/src/assets/archive/banner/moonweb_banner_static.gif b/src/assets/archive/banner/moonweb_banner_static.gif new file mode 100755 index 0000000000000000000000000000000000000000..69ec33e481497c8a74eb5e4fa27fa2e38381dea9 GIT binary patch literal 11518 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 CYav|# literal 0 HcmV?d00001 diff --git a/src/assets/archive/banner/moonweb_newdesign5.gif b/src/assets/archive/banner/moonweb_newdesign5.gif new file mode 100755 index 0000000000000000000000000000000000000000..26292602642203b4cbdbb166b2bd1e024a1046ae GIT binary patch literal 35689 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 V{qd6@-Qt&S`pa+rpacW}06Whh6+Zv~ literal 0 HcmV?d00001 diff --git a/src/assets/archive/fuckoff.jpg b/src/assets/archive/fuckoff.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0e132085cd9c9fe151986fd9dc5b8d7e106c839a GIT binary patch literal 4422 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 MlMG6A?_N&*A7@4zp#T5? literal 0 HcmV?d00001 diff --git a/src/assets/archive/splash-pre.gif b/src/assets/archive/splash-pre.gif new file mode 100755 index 0000000000000000000000000000000000000000..c2596a11a0983876b942118b64db982211d93346 GIT binary patch literal 12946 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 IfdGO31Md*JWdHyG literal 0 HcmV?d00001 diff --git a/src/assets/archive/splash.gif b/src/assets/archive/splash.gif new file mode 100755 index 0000000000000000000000000000000000000000..9b0087c6d57f917bc8f4155c87a259a180c6090b GIT binary patch literal 7616 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 Yb>glYSXZOaZ=lH@l9b-f{A=ca0Vc-I#sB~S literal 0 HcmV?d00001 diff --git a/src/assets/content/stefan-koelle.jpg b/src/assets/content/stefan-koelle.jpg new file mode 100755 index 0000000000000000000000000000000000000000..33b174de5e6c313bfe6dd124b34085dc75bad052 GIT binary patch literal 10569 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 YW&z|cmA%WWjh<^{#QqnM8eISUf9cO1j{pDw literal 0 HcmV?d00001 diff --git a/src/assets/css/moonweb.css b/src/assets/css/moonweb.css new file mode 100644 index 0000000..31c0c75 --- /dev/null +++ b/src/assets/css/moonweb.css @@ -0,0 +1,60 @@ +body { + font-family: Verdana, Arial, sans-serif; + font-size:9pt; + background-color:#FFFFFF; + color:#000000; + margin: 0px; + } +input { + font-family: Verdana, Arial, sans-serif; + font-size:9pt; + width:300px; + BORDER-WIDTH: 1px; + BORDER-STYLE: solid; + BORDER-COLOR: #666666; + BACKGROUND-COLOR: #EEEEEE; + COLOR: #000000; + } +.inputbutton { + font-family: Verdana, Arial, sans-serif; + font-size:9pt; + width:120px; + BORDER-WIDTH: 1px; + BORDER-STYLE: solid; + BORDER-COLOR: #666666; + BACKGROUND-COLOR: #DDDDDD; + COLOR: #000000; + } +textarea { + font-family: Verdana, Arial, sans-serif; + font-size:9pt; + width:450px; + height:150px; + BORDER-WIDTH: 1px; + BORDER-STYLE: solid; + BORDER-COLOR: #666666; + BACKGROUND-COLOR: #EEEEEE; + COLOR: #000000; + } +hr { color:#AA2233; height:1; } +h1 { font-family:Impact,sans-serif,Arial; font-size:14pt; font-weight:normal; background-color:#DDDDDD; color:#555544; } +h2 { font-family: Verdana, Arial, sans-serif; font-weight:bold; font-size:9pt; background-color:#EEEEEE; color:#990033;} +h3 { font-family:Impact,Verdana,Arial; font-size:12pt; font-weight:bold; padding-left:50px; color:#990033; } +p { font-family: Verdana, Arial, sans-serif; font-size:9pt;} +br { font-family: Verdana, Arial, sans-serif; font-size:9pt;} +p.red { font-family: Verdana, Arial, sans-serif; font-size:9pt; color:#990033;} +p.footer { font-family: Verdana, Arial, sans-serif; font-size:8pt; text-align:center; alignment:center; } +br.footer { font-family: Verdana, Arial, sans-serif; font-size:9pt; text-align:center; alignment:center; } +p.pt8 { font-family:Verdana, Arial, sans-serif; font-size:9pt;} +th { font-family: Verdana, Arial, sans-serif; font-size:9pt;} +td { font-family: Verdana, Arial, sans-serif; font-size:9pt;} +ul { font-family: Verdana, Arial, sans-serif; list-style-image:url(/assets/images/item.gif); font-size:9pt;} +a:link { font-weight:bold; background-color:#FFFFFF; color:#334444; } +a:visited { font-weight:bold; background-color:#FFFFFF; color:#334444; } +a:active { font-weight:bold; background-color:#DDDDDD; color:#334444; } +a:hover { font-weight:bold; background-color:#BBCCEE; color:#334444; } +a.quicknav { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; } +a.quicknav:visited { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; } +a.quicknav:active { font-weight:normal; text-decoration:none; background-color:#DDDDDD; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; } +a.quicknav:hover { font-weight:normal; text-decoration:none; background-color:#CCCCCC; width:85px; padding-right:5px; font-family: sans-serif, Arial, sans-serif; font-size:8pt; color:#AA2233; } +strong { color:#BBCCEE; background-color:#334444; font-weight:normal;} diff --git a/src/assets/images/background.gif b/src/assets/images/background.gif new file mode 100755 index 0000000000000000000000000000000000000000..921e00380c9076c37b54197faacb6fb855cc0688 GIT binary patch literal 918 zcmZ?wbhEHb+`-Mr@SOn!44s^IpLzFx6pV(z$O{1-P!0g)1qP04238Ikj|~eBHggDT z#hlo%@Ngp|o5viFjf;+UOBiR}Ik9o^@qPv8E*Z~FOHNMK2woL)a?{e&(+!eO{gHUE z@a$}h;#YT0ZeD(VzC$yYtk;$m7Z-a>)`~r~W##4N0gJundTm{Gb#=t%th=YSuD-rL W;c%C%_qH`RH)mX4l`AE{U=08gWjs6p literal 0 HcmV?d00001 diff --git a/src/assets/images/favicon.ico b/src/assets/images/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..4cf9dbdbd6903a123886cd916c7ce7e2c6aaa146 GIT binary patch literal 1150 zcmbVMX-`v86nrK^_kCekP(+rniKJ{AcA?M}%2G<#M_US%vQ$tM69W>7i3Y_OKloS2 zxfh9kHqE?q&v`R*=DrVAlso)ctqPxwO8%~*xD`cdB{<^bX3nB0d}lY@K=yn%omOZx zTIjTdMkA}9X8|pHZDl3r;@#g~%rq4haN5nNa#&%k(7;%!fk}Wot5ydK>+MWb1ECe5 z?q7Y4-3kl!HfkJt1MFHoEacrl%lS=jBIh=bsB*u}j2iA2T)R#$J;ZL2!OZ+3gPooZ zgHg^5oEiVzO~*U992V3$ZLsNdQtvXE$fu9NfNGl!^==p1nw!v6TLYWX05f?OLR1rd zs;O(u?11_@}R_+kr+Rf~pZ4c4c z-Hx7)R*VewV#w12PhTgV4fi1w9LMs~G{(n07#{3JFFB9y-$N~ZtRf@zg9F|0^mn13 zn%UVA_~xD?6c|GwFp6+!0+EF&1pH(0&5z>6^bnqOwV}QF0UkHrM@wUaVV8adA`|yvYhw}H}3Y$2T7bCW@P_vKgD|_aYC=x^g7;&NzbEVOlCjbiQ-~Ej*sQE+;_AU#aTIn ztCKvD#nqb}KD|D|Nq~w-u(CNJCH#T=r8~QNG}76fWZmR)q5*m*fxBh Mt&o%=z{p??0H;?svH$=8 literal 0 HcmV?d00001 diff --git a/src/assets/images/logo.gif b/src/assets/images/logo.gif new file mode 100755 index 0000000000000000000000000000000000000000..10a635c2ebb222e06251f0d8c94d2562286159a1 GIT binary patch literal 7516 zcmeI1)mM}aqs5=0QDO+`Zjh8lM!I{bp}S#dq@5v$myj3)q>&UbXkGz98l=0C2I)p% zJm0s@KXES3?|$Fxwf4o{TTMe%O4<$raD#4u|Ahb`022UUg8u>rgK1bD9o zZ^!NMNf`u9F2TO`$|+1rapCF)ECX+urA>Yk7;N_?QnOoc$wN7M(Ih&dMhO?J+N5#{ zen~mL(W(WEUYfFQb!@uH%rD0uibPzEtEgC^=xp-so^mY<3E3wByz%v-;=%K&XZ-O* zo|5iYAE7KW#2k96jEUmT_}On--3Jh?*zv@{20KUd?7GL&Qu zJ`yf;FZ=S{!CF#Q*+*yE7VMe0d~Dnl#X5<5wm^>nAsZ9d3ZVX`2HpyQ)+YN_yL1o98;MBc5S@hAebKNX)0 zZ%IYo>=R#RW_2O{bY&_ye2e8?&@MGIF+%p7l_PPfTbfpUNmDYBxHK@^E(FcG3Zwhn zU~iTaYQbbhzsE~{-A~L5W`svReamWD$QhjNA$-I!p*>hNLkEB3<%+~nJIBxRqGQ=F z#sM3R(}rO6_NIB2mR(ZVW9-Dq;HXx0_H=R0FC5v>ugwaYVy(N-*G_hv%m|u|xc5%j zbWO-)YvE3U`HIujIOI$PZ2~1U5ALd6r*$nMX=hY@acdFL1r` z1GTKQZ9QdVu!7wVNXq0jQ~L~U;NM2vUCRZ!{pxtNbHbv;=+^gX&ff!Pk@9q@p^INb zRW4_7$;GNU8pdeVKjA>r&C~KoyOvCRwRo?)EYw1?cN<0)VS=&Gw-?8$g!XS9U-SY-!CbNcdeMMmfG^-%>no_O_tv6mbV-`I1$MKx-!UjeQgeH{- z-(XW1bqad#&fuG4+F(z#nkw7>$ci*L+K<#N`^gna;ZWN8q#3M$q~FPhkl-EokBN+U zHt0%N!jl!fbwCro-nF;btndFY1cdCQHz+OzUk_vBJsq|G+W>JKRpEAI-$0;JB#VN70! zetC(PAN^@6clqrv|6rTx;^Yu;heAY@Xqm$iK;jnsO=yATO=_;-HF1A%3qLrn!6LK9i&5qfW zc+H-%DPQ3U*3jAEx}2n=jl*XAr*!#Y&V)#8R2A^BA)xKAC3R)dX%0ztlLCLmBvsje zhy09Nb?zhn;{HvajYCMSc^(IZSMw>Yf;2alnmK*HDVlfAr^cg{RL2jr^pZ>_!yAf$@>2V`TMiff@?wgej+^EHkwYw%P4J(^ z{vQ0f~}R{*}2{;hTzQ%de=?$L(wRckMOWv4|LY*MHL+kOIjEY{Y#=)k9~K zkm6|ANN~`G1D!pCrxTOtc}GrPojiF2vgH-;Cu*%^*O<~>Q95b&de(I`ZPh-nO%BK# zZq}2>FWC2^#aI)-S?IKY;N4msVkT&E1#@GvsBlf1-K`)n_OU zU!B={>&1*H@{3qe599qL>zjIYtpbw(KM{z%BJ{i9%@XqYzU|OPC!YVZ7eDpCAQCW& zH6GT(4(Zfj?8v;G?<*uh95^Vxs7vIda;)@_!6K2r&oyh(PB^xBPaXZb)T>*fLm`U| z&z`h-%sQz4t!$R1wzQom4kOWumXS-ta`-#3G{Qy$xXZ5Cbn&Y#oM~^5*3yf}JYI*r z)MRgpe=UavFw=+v-F^z;2J9D%jy|TCU*pqTXGEecCtWF~0nDTRct2U6%67)xIX$Ae zPXIh4>$jLg+RvV7Q4_WI|DHvW#JbgAK9Ia0uRRIc_Q#m{O_uwBAp#fom8ZFxpU;#Y(s;mWO`C5B$U) zsdOVkD+0e$6lV`suV8oWd*^1-7xkRSvClO8lcBA1G;0wSXY;i*Nu!}6jv{H3Tg)}^ zkvlen8UeV5XS(>7?g(UM#Pm;Vvz19nRs`ibyPi-Zv=-Xg-T=mrlwzgym8>>NfaPJ$RNqSM$tWIW8l8v@a_@s%zR0r9*Z^a=0*_Hd*dw3 z{yciZLkN$WKKLaAj^R3)mgEZ%k&jz=R@_s0q=&j_#u@J!+S+A8VuVVm%SbziOv_v} zsb&`yMgS)pryPdq?=^AImmpZ5sjrLBN2q}Gno;twv{U@&fFE;0KZh>1$cUdT6P985 zM&SJff9hPo$M{$(w?x8Ii%0|h*Ake>>=>aGdy#boyRkE)ZfelFNn*)fs2jH*A;M9S zm7-T6y=g}1*J}%fI({xf#|BvJIu$Y{+n$4*{OhDk$_oh@|2J(kZuC5ohEy?7Gvt}N zU6vi%8lMjmAXHb+Lml^AjX?2)`yc1qXaQJ=HMNgwOR#91ox_EPHg@QTA7ZyypcAz; zO0(Egw&*xJ8Y_E?g9(>nR=$X95pzizda-cn-B7CFpyUN+hYK<7II2^HoQp}Ab+g^q zo&cTQ92{xHw+T%TLjM<)_LD(xFM8Qaiuvhx!tA9$@SU7GSjcyiT(9C_Bgf!39A3Sw z{`4g_{U%xN%~58-&%Mba7%&UW!q*`n{ERH=gr6_8N|Ytxc*s;K^ay!`rxI&sHdCYt z`?DXpUcqlSl(Nd$WuRP{C+gBl&6yNY(t`^^_^yoQX<;R;vZ%XP)Esfr5_xAZiJ$gz zM|jfp(VP)|>`Z%sE?@2RVpXslA=2+0h!8=Ua|T*&9(vty+<~lfF&{MoL*@nkR55#K zkkiVwn>Z}`{yZXZ+kn0=iL%@SZ%3Fofy2`dB(vjtYvPezk4B?}-VkP?BpjN0k>9UF z;*mnU^$7fP5Uso*zl2#TF{D5^|YHP6|&dL8>mR2oZY3o5k`5wi@ID53KG%O-RiW=0A#D zoSe#UB|(Kdo@VTYPO1r3gzh7JBBKH9;!v9F3+T%^EjCW@6?-jTw742~;ho=`De_Oh zW`z4c$Z71c(!|u(HF)x0@cR##7OA;o(BTgG1yPM~q4=ezeEzjxT`aoI|TY zB@JD{yrepXRgw_+N&x+$rsNgRMZ?`BYjKoD9w($Av_?1T<(R+L*pwV>CZS(|NY#X1gVC`@Y}4wya&kMiqz+m?!%3VU-RLqbbzjHbs>M{}hpEe?0J*VWLH*9GROjpa?oS~8W&6`WZf=2sj@Qw1W67lLYa zH<<0J0*_`Gr;HZ2+Php?)|sjf4mCDBnK`k#bfb!zX3wz;=z)@|Jx|A)F^&BTNYIcT zZD}JWyLl4(J)wNyKWLQw&i1GAlQ~|7nR{BY)TXpD-QVX+5A=T znHok^VK6`)OALg{geIaR4=MpHRv8?IA2iEVH5+X8bEbzw#`Bc*c@}=TsCIo?1Xh~1 z(KF5DsW#Fi&~}=#?e9*o5824HEq^r4&XmL8Y~f!EZ_-|cD~_+eMye4CPALYCf=^`$gd9$q)pDTK}b%`xZA5R>BG)t6VCwlwDx+p zo5lo8m<^l@iJWzN>J#KP_wvcjaDeDf+1sD}NfB^qe^FEo5^EI-IwadylQZ!|v+ndDkRCM+YnA0W%s zMcOiQC_8eb?b;0+Z-9lj@q0&K_DMI!w~+nNQyxbf$e_uJ8>DI& zA~18@0=PcTxE)PUdyOm5OdGofDU{EhR062lAm{mEo8;J&dB7xp)+BlUsSh%Dj3<5yuthh4%r++M8EKjxxEKjY> zD~>Fdjf^>a%~lF5|7ZthBUUm;G8XdzQ>$=S;>A$N%ulb_D(aEQk>$3>m9?WK)XJip z0NCR(1`9CVEYm!W(DunuQ;!noQR*55o-%x^Pqz1Gpm^a zox}s;U+s{UjQmBK%2fi}*fy_C)5k3mmb8J0ZM=@fu*WU(NaADf{E&y(?nKO)>z!(>-E;73P!iSko+zr`Ca_#unWF%S-ZP8G8fN?h=VL^S^w^e z+{?2*X*qf3>K#}=z=l-4T;EBjyI0Fn1G?&&Em3m8{__bdGOUx8z3 z_~sIPcT@L_NDsi12f)l{g!-7{`O$rRq3zqq)5F^Rjg*rB>tiC)Gd3Fl!~!OMbA-a| zJ^y=f(s3AyITvBRz|p_F$DFF#T<*co{YUrj1uszWbADzt-r5-obE$3vsC>VA7(L}W zxw0)hu_-)xVsk*YdPe;B()#VC#pf#=mNU}7SGJ!|tc9+j-g`X9C;FdH%)ejX3!Ymr z1LmYR#A7$^Z!RhHZvN;VIjvpB>fNAhF5t|!pwnwY;dAiVP2$@-QMogFq2E{5$L=Rr zQF1qCq~~mUwr}PzzG} z82{SMZu)We>@KQ=s{>Q!Bt z6hJish9Hc_y=DZF6sT`Z1E25lVZ0hB4zT#kKiqP8)X(D|Wh6EE)e76iKXN(Zet&SP zH}gVws#Xh7BaM*`GDQy8sNk3Mu*@*d`RNRA=8f26;<(ILt)A}Am8H80+gSOIS*q*oPs1rqK zgVj17*nO2IHo7$i84?dC2Kj1n{4@k0H7A42$;!UNd|w+3$v$B61NpHXILi?8+gf0w(%LCeVH$WD*T1h)B1DBfs`PROiTUJj`}H%1$1 zX_SZ!>ng3d=~GE&QjY759YT%to*GpR8`5)LbVJOx#UN@+(Z(j$!)?N|^3f`nbH)yh zSG?vz0zqc4GTMz7tXch=3>{({g(szp8;vCm>yv}b;EhMu7MDLFB*q+s0;yoWiTSgO z?xt4FEB>4jSqs6^DuXQ8;Pq;oXfXH|i2Cy^xF|AOkwprJ0G^GAe+q`#Mv-LSvI8WV zf(UFjVSpQtvWO>&fax?Fz|~BV2Vu#)>f8pXVDdnYLjf%)lU*1E$}}6z1^`UUQ42C% zreMJdn@y_Ix%{OG%YK;?lf3hLY8t@hI|0-dR8BYqb4@4YDnb&p1kpNwEMuZO$|)gid6;h;E^PGseh#DjajuV${t=Oeh;e(EDh2%UeQWCB<1>>&l>@BK%BoFbUp@ko;N6+SOP6hRAETGU{jWlrMBv;?#xr$ES{8k9UEcZ-8Vd_hA$>O7;EW1CaWOw%az1*po= zi9>He^FQPHyBhR1zk!*SMLKy_E9Ev{2(6Y4CjDKP1?7%Ff|<4z6GcwDWw}VM*^t$% zsmvjCId7HOh^8t b`x*9xg7tpOMegxV4}oV?1P~Jdz{~#u?^9T^ literal 0 HcmV?d00001 diff --git a/src/assets/images/pixel-white.gif b/src/assets/images/pixel-white.gif new file mode 100755 index 0000000000000000000000000000000000000000..350d4a3ab9ceab7a184cd1cda94c2578a47cd465 GIT binary patch literal 85 pcmZ?wbhEHbWMp7u*v!E2pG2VelZBB12y{RM$P5M+CIJ@)YXIwXG!Os) literal 0 HcmV?d00001 diff --git a/src/assets/images/quicknav-back.gif b/src/assets/images/quicknav-back.gif new file mode 100755 index 0000000000000000000000000000000000000000..cffd8b87af6c7a76841c82a6d93e9338d1b51481 GIT binary patch literal 818 zcmZ?wbhEHbOkrST_|Cv!=;XBb-1~d??)|3?U>F6XAuxzTKnLVDP+nl*5NBZJknz~C X;9xU{uvW~80>uUf0c9^94hCxg5T<5w literal 0 HcmV?d00001 diff --git a/src/assets/images/quicknav-end.gif b/src/assets/images/quicknav-end.gif new file mode 100755 index 0000000000000000000000000000000000000000..43a9e146cd9de7a3937c7c6fa04464e1ea709040 GIT binary patch literal 1289 zcmZ?wbhEHbOkr?i_|Cv!=;Y)Tm7HDO(=ui4(yizAo_l}n-1~Fao?pB7{NBBL|0xCx zqhK@y25|`JfZPVk3k)3p7=$@wJT@#i*vuiU6?39Mv4KfI*(=9myV*l5-Pno1^|%2Clf+=AtYY zyUIY*XITKJm9D_nRR>mvtxh`2RjPe`Y21D(UTw1%AuJh}SH(#nrak|NV|CeRFQJyz$c->EgVjyA!|5+5Or6?!=)^?ett3 zi=x}77eCHh_pPAl_ftdaE^?!b(Zj+DsC#oUe@SXF-{66s@Kx|Xaw@u){{9!GMz(YYN-y}b7-BKxfRPCRb0i(*Te zpvq?%KhaIebJ3))hLJZX`i1>enG*QTtYK=*yN;!`QDvHGlj5Ze?o3NwrWrWXyKUvO z**S7Ap3TlYCV78m$*RodGmD?SOrNSI^x^peKQ^xy3r(stG#2&fbv#_u>vn6=qDf&= Y6BkYk>&jd82-~a#s literal 0 HcmV?d00001 diff --git a/src/assets/images/quicknav-top.gif b/src/assets/images/quicknav-top.gif new file mode 100755 index 0000000000000000000000000000000000000000..f10221867913a79503ac5823f900777cb5e42c2f GIT binary patch literal 1497 zcmZ?wbhEHbOkpr&_|Cv!=;UPS*>gF`cytk;$m7Z-a>){3nvX}Y{TV6oR+udS=Du8vs$>&&UG ztFNz*+1@1Uy=_hC#`Gv7YCdpc}kC~FK&PX|@i<@IWJeE53kq_~>B-M^NPr*;Z6Ecl&MvFhr2xSuwlz$IkM*b^laTt~M|)`hJ&XucAXt{^rPxq?+fJstbep@0CZ_waW?| zXb;}|Or-sp;ERSv1ttdv2L3NYb+lE*vo7tR8PDcC$kdoO)w0Th zkwx$f=i_EZhY1>8PcJ@yGE?u8X6F2me=jxWSYKPYatXhbK?6ft+^px5tMj~GI)-Tq zh_I|;Vx6)2fTLl;i%!LR>{FPHnF0z9;CWhWe5( z&$9FP{c+lwzyI$)?hX5n^5q!hvC8vo@b@u&^Wm_7^3niSk?@?4MD|Nq~w-u(CNJCH#T=r8~QNG}6RhQSHX)q5>oTQ*2U zYxJo+Z%kb^?e6w{2Gnd8UXFP BW~u-H literal 0 HcmV?d00001 diff --git a/src/assets/images/redline.gif b/src/assets/images/redline.gif new file mode 100755 index 0000000000000000000000000000000000000000..2cd2eb93ffbeae8e44ab189c95ea96f75f1b4ef1 GIT binary patch literal 141 zcmZ?wbhEHb6k*U{*v!DNO3C>D|Nq~w-u(CNJCH#T=r8~QNG}76lfenk)q5>opWXdG zL8C7vv+S_NnuiQa7I4?EyTDY|bN^7!BRfCc9g?rA+!r15U{;&&n-VfJv1*O|%d3{H Nd0Qh_sW35E0|1^}QB?o{ literal 0 HcmV?d00001 diff --git a/src/assets/menu/acoustics.gif b/src/assets/menu/acoustics.gif new file mode 100755 index 0000000000000000000000000000000000000000..4890ea9ad960ce4255856615ae9c7a253eeb63a6 GIT binary patch literal 1146 zcmZ?wbhEHb^kLv<_|Cv!=;UPS<>eF<oL zCjy)r+xg{1DlTkzbcjtrMs33i14kwXb|D*v3k{1;HZjO}R5*N8IW&dIQBC9Lfn?7n zx%72gG#Q=F%@q<`apvX%#uIE#s!z^%Tv74iWZ>Y@cu>H=$iOP^x3(&DWdoCDZ&r)e z)&or|c(~561UMWxwj$cn&Ua?Rs;G@@ud_r}PhY~kCTpS9i`Ad>9&B%3c`B51Yh&DD zR$h@CQV|M?8yh|OuJBZT_Fdld@|Nua25rX){Kun~z4~r&Wr9dzSs$l#iO=ye#usig zBen)z<1@&gvS;e&sHP*L(Q|I^HhO)9XTE?Z0upVJ+k>^tS|)r7kJZ=zD} zPnsY(#bo_n#m~o=Y&;%QkWiAjl%eF<|BxMaV%dV}TJP(<~O-duw(I zHy!WgH#1uBbF(A!1U`u=e`ao6;W>kWgG1v%0Rtlgt32O=r~_KpSQxn`*sL;Kc7=&& zk&%XhumdBb^kTo-D5GV~EHSs`j;x-j6F-S>!=|mjx2r^NYGyQfa9Z%y-90IsQZHte zCnO#ze0}Sx#0&+WT}+;zbPEy~!_KqIO%sjSQT%9vNU)rptd!Y{8QnXXZuEZon8nGl zqEB>B;is6JRqTHEs-jC$o6ps6SIdjs@sMRMx6!s26@=<(D;4e6^R@ocbcOHbboGKOjtT56M@r`xaC=-4YhZfB9-pyKa>Hx}R!)WkF&uB) r8dx&lZo8Dnn4_Y|z~)gP8mCn2ak*V_+mc6JI@?}6>gHr+VXy`O*^YV7 literal 0 HcmV?d00001 diff --git a/src/assets/menu/acoustics_h.gif b/src/assets/menu/acoustics_h.gif new file mode 100755 index 0000000000000000000000000000000000000000..993046d23cfe50e776be26d94214dd72cb214ddc GIT binary patch literal 1237 zcmZ?wbhEHb^kLv<_|Cv!=;UPS2oLtiw*H;Rca2Jk5`C_HrCQS{QwLtw!HU-r`AZMD%2jnQnHjN%d#95f$J zn-D3q$MU9Q(~i#9ReO4j7$58{%x`*o=UP$5I!$-(eJ5wGxH!QxGC6J4&4go&Y#zc- z{+Ms@I+a~0^8_r2O*n;+cXsmcF8=0XGG9y#qUmUVGUkN;DOY>#bNUTPLqw6<0y((%d6Yd4wy z$zG9fSupk4JTFd%iYS)PSC2Xbn{M6qAe-&u^8`kAo9QwP+%gT3U8SlH3=!Awx;P~3 z$R#ucaXU4}+)&v^wVF)%!6Jy6Nwk#M8ZX|8yK7xSFy(y`O89#LWN oP33gRn>dlL zCjyun+WDm!G7c0ZId}3J3mu8r(CEU-s}K=mQKabJE9oyL!rpwN)8)O!Yd zn%IN~4(cpD93mbL4xbxXm{{Y!xo|Cf9%oE0CWbA?d>)jp zYG4sI^y0O?yzm-J`sKJ-?Xt9+%{tNnwzC|TI`55UO}gWKpfPHO@OQtE28WHucXlv- z{%UQY|B!`eU)Z!5hDTQp2&t%X2;AK0aJ>D0+_|2qi(aiQGv)T-`Q6a8x|)?)LBK)d z?f&K4Pd)uzwJB%Ax_V)O3t~T?9$XOoU#?TC=;QP$>FU#Ut}ZA#vtw~d^!#_btUkV9 z^D%G#n=6)Y_C4&ElGC5L>%;NqI}hitom+7Ian8YS^CL4Jx`#(!IeOJ0tzfF!gIG3E zwSdH)+O`nKSWnkbKbxOVt}t?YOb{;q#AznX$nRhg({0Zc||r{?y-0_ QmEF zVon4wHMH|fGh`enNOJDvH5NJ&v7yn0l~*Am#-d2ky;ss-OolUop^-&MOhBO_VX5~F zjx@0e4;<84dN{;9PIN9%Yh==|mTSFGyyC)QeN`0&0|o}CY3ylUGb#^gIWk0Y9`U&l zx~hRi*wBr2_0+egH)pP0$Gdx~!_8(LX`j2Z9F{uoO=3;D<9(npYKHK4znBJxjqW=; z7(aitHqd{#FHYNAk0CHCfm2ABrQ=P+g2#vJ^@GJSB6Y5xS)+P8G@*2T0s{*Zhp$fA zlgtwGH|;9kA&_qsFJf1JL0aqVFfj=xoJ&#zdR`+J^To#nS{ zHM6zC|JJU4_$afur=rUNW+vSeGtyZk z0w%-;`c4(~x3g6U3vd=}m{Z+!c8dawvE+v-%=}S5B)xQIU2$Nv-m3AqN77b>q1i-A JM1X<88UWvce)<3a literal 0 HcmV?d00001 diff --git a/src/assets/menu/background_h.gif b/src/assets/menu/background_h.gif new file mode 100755 index 0000000000000000000000000000000000000000..a72249fdc1975248a8d29256a806613a59628893 GIT binary patch literal 1234 zcmZ?wbhEHb^kLv<_|Cv!=;UM>6yy{X>0*y|#Amy{*Td?>+ba|0oy@fuSD)It)Mn$_oq}{}@y~Ius^6IMBqw zuVr$=An|Z3pR&`O9{~yt-Qv;=84Cgu+&QIr)xLNHEIvL_!+wW`jZlBa4tnf0(i44zaVdebd<)NT(&~0+i>wBSdwtRRv zt&{)9S?O|(v%PsA)eJfXj2ZjYjD;&2B37m^;uc7$TQhUTi?h}BZZ|4EZ@qA9K6ir5 zpGx%x7Dk~nc^h_VGd z1g1xqot~H`U-6~(SX2_H*>$+DVe7TX`Guxet14_a+>KyS@N8hrvR!Z>IPd1tV1MV_mGh@7 ln;v--_3Nkk#pz~qcP7jdUHejofyv_MgxQI0k^&42)&M^#q$&Ua literal 0 HcmV?d00001 diff --git a/src/assets/menu/beginning.gif b/src/assets/menu/beginning.gif new file mode 100755 index 0000000000000000000000000000000000000000..21982d289d943af282603d41caf5608151ccf12b GIT binary patch literal 1144 zcmZ?wbhEHb^kLv<_|Cv!=;Y)S6yy~Z6_lKuTwI)8UER{tGiA=4IZKx=UAuPe)~#Fj z?%jLr*s*ix&Rx59@A>oR@87@w{{8^O$R5@fkHY_;U%pt55 zb0UDLv7KLDpyEJ5(qU#6F(HQw8x)(E8F*wW7#1)dp2RC35VB%ZvO5DGOPfu?r-O_v zJY472R2r+Zuy6?36fAH!)W~9@su55SlG!|8Uem~7Lqg-}MuSv7fe8~E8WLvk$M96K!i zTkP8GskzOESokaidafS4bv#WxUaU8A^Wy`By8ip3B6Gu;IW6A*<*_cgzjdAT>%KX& zjqXpH!N_s_<@VJDw-1PmmuFOczk9Lj_c^v2gYuNdPTR?BJd&pQZ!bp2IiKfw$nfzz zhg`vty?1tf|Gvuj*S+qY+x%GB;*Pu7BDDpWHR5ny1j1^|eSeIoz> literal 0 HcmV?d00001 diff --git a/src/assets/menu/beginning_a.gif b/src/assets/menu/beginning_a.gif new file mode 100755 index 0000000000000000000000000000000000000000..44302de1ebfac806b61c044b2b4538d3a24a6fd4 GIT binary patch literal 1137 zcmZ?wbhEHb^kLv<_|Cv!=;Y)S6yy~Y6ciN|m7SejTwGjT-O|(3GX)Ih%$c)v>C&}p z*KP%YW5Y#N;UF@bkfeGffJD1``54 ztF8O!j*6;_kGK53=eD7?{K>to3&W%O`EI=|eZJDPJMP^a z^UC%Og<1v+W|=-@EUNWCw%4Nk+Rq6)TV~a#=IsKm7>5c5y fV$P@T5MY^6yy{X-$OTMJ!76LS_{w__FY-*jO->KDoRic%fTEgMwodJD-?` z#e@eAS6DfBc|}}caEfG+m6l0R2vZ7d^sVL-NSM^nz{n8r>M8f9`~;So;%PE>t{Zr; z@G<tJhZZJwCH0Uy;zbXRS_;kxc_X>y#Z+FV^>^<4TzYAWukwaE zon24gO&E%i$wK!eF<$tT_c2 z53sO^ahj+k2tH|?BP_(Sf#ac)Z?{P`4s=fPiYK@jY+a2|{ zZr$A-U(>FOCcgjoch=XGSu4c9r}6Hw_;jx#-ub+5<@Y-;%Vx7b=Z!K+VPf889$c^2 zU{vujj=kYZTtq@5yRx*(jQbPvs(%~E>u_)>GX4F@(~}ax#LF`6K;13X6%U$t%zgwo IFfdpH03DQYBLDyZ literal 0 HcmV?d00001 diff --git a/src/assets/menu/contact_a.gif b/src/assets/menu/contact_a.gif new file mode 100755 index 0000000000000000000000000000000000000000..011030e99a62189c0663d6fa300a19ae7a00b61d GIT binary patch literal 1100 zcmZ?wbhEHb^kLv<_|Cv!=;UPS<>eF<XZUup3$Bvx?f@|0A-MjaH6pV(z5Dx(z1|R_C1qP0P4C)*u9~vGsbMPr~#GKf$ z@Nm0;ve%p)0u8R+{0ue=P6R42vxo>9yf_iK*kQ7Yx|)W=Mu(;;!hvxn28@laOuU>C zESbU#=U5nZoOW0wrk$P5r?aVrGw@jxvktdR1j7QwhUJ0F!+aeSUN$qws*AK(IciqFlsq%^a9klyFNA*}e%w^zzX+V3YUdBDQ^W$FQsm!cUD8adQ{1UN7-SOWl4Yj6Dk literal 0 HcmV?d00001 diff --git a/src/assets/menu/contact_h.gif b/src/assets/menu/contact_h.gif new file mode 100755 index 0000000000000000000000000000000000000000..b82a73a164ca3d2ef7803a5bff315ae1f3cff489 GIT binary patch literal 1194 zcmZ?wbhEHb^kLv<_|Cv!=;UPS2oLtE1bOk1gGLZSCHBTaP{8d+z=JQ7{?;Lp%g@7=Qqj7Z^DHF{t}Y_;A4S zAiJOd*OUz#9y+x1$b0p82rfF>DXz^W!m%LvI6H%!%N>hLiYI&dBo!PYKPfV?X{gRi zsVqwI=;JpyXL7PQp^3@HTg*dYbNcB?g3d-?G7^}Y`dHM2UhMd!*|36>sifsWAye@3 z07oWzLaFmkf;=`aXPe#^L^@VTFd!vV(=%q&Gxd#n}p8#q|_9BxEz zTkf(nPX5oF1ck=KlhwxZyAwRrJf9S}9d&s!+0!UfY;uU7fB*x7H2}}ziIV^T literal 0 HcmV?d00001 diff --git a/src/assets/menu/location.gif b/src/assets/menu/location.gif new file mode 100755 index 0000000000000000000000000000000000000000..608c4b1f8c79d2c3ca9ce964aaa67eba56a9fcd1 GIT binary patch literal 1130 zcmZ?wbhEHb^kLv<_|Cv!=;UPS<>eF<oN2QReN+rN7o9mwR=&-ab*t#!%zYrDC( za{YT%{^r2O$v>k+PHb8HXvfs)tF~}ke)8KJ&n_a`CAsz4ti`eVd~YREUaqwku7A5b zGNGA4zjXgIo2Vaej&00mKX1LmJmJit--qsLNt+biIkoX|-oNig#iyeF<Y>&KZj)?+e zqZ<>CGndMOi%a|&9E5XfHW)s;xP;NfZinPY)dp7fATfo{pGT5ZgFs`bgyv7eno zKxF6E)h#Sp@jR~dadS%n%zC4!g7uI1G5YAE=&zGX&b>%FPg*Hiua%RhgUeIaV} zV5aYTB|m}U!gI&^V$C{i8Zs`NYWsZ7C-bL4^j;;~=C}y+qI+H3zqf_y3NU6Lo^Abq zp6spslsn61<>Pa0o~9i=+!-y)Td|&H!|ufWf7kxpTCo4fK{xZ`(YLhYm-ujUT!{LY z+rTv8x^kZW?23fOMrnf`^A^+}{>N`{A)Z;CHzI+F%Z7omLA3YT{JMN!(R(dIE)EY{ MCDJki9T*s_0h%>$nE(I) literal 0 HcmV?d00001 diff --git a/src/assets/menu/location_h.gif b/src/assets/menu/location_h.gif new file mode 100755 index 0000000000000000000000000000000000000000..4233516c2a8966c8d5311a2355525d3dec4db311 GIT binary patch literal 1205 zcmZ?wbhEHb^kLv<_|Cv!=;UPS2oLt){|U$>A8AwyFS!=435~)toMN z0+v^_Z!jpzt9*?RS=HRgASPoVu<$@5Ya}aQufTT)-`y4IVmg%#2NF0N!qpTSzUH2u zt!Zn=`trdF7G};3W>I)=Ma zU#)DOedXk}t>q67AZw1y#2;UKfeK z(>wi+m*7N~0}(7d4ReY(SrQK9%Kb81So_LxnsA}6>Vj#t{1yiqSa?+?G%)dLE>L1N zGBXJ7v({R0fO%nKTVSg3p&yI7ymwB&>!z`-{jRs4-Ok_uU%RqJ&0%IPPbdFP)eLlC HV6X-Nzbu3fu!>(;G% z_Z~ZU?%cI&_ntq0{{H>@@8AEAg3%BdE+L@900f}Cz`*g3L779wW5a@j%^bp7F((X| z8r%701qv=~SjgNZYOLkbz|g?R!pC56VaG&MrS=7KV*^Zq-gX6$TPiB@SRw4?a4h)k+=jUCO3RPub zVr*E{b6`p?GfP0MpXv&scMfd9oF}%vzP2uI58qR>6RXQ!dTrzRb86|YYbr6DvVL}j z@I9r8a6nb?3JxDlV#LD&OXz;yNqLjS@Nkhs^`@LW^Z-b z((0e*mwQv;`GKj*v)@RUClo$E=y@uPXY#9eM~{{Uvq$auRs68M-*WOlpHRlIt4}ub zOK8@WJ~*w#?sDDYZc5`V#ueA}1Rm~VxK`m?dZ(7*$@SQL&J?zJO+02NW;6@1u`pNz E05afie*gdg literal 0 HcmV?d00001 diff --git a/src/assets/menu/partners_a.gif b/src/assets/menu/partners_a.gif new file mode 100755 index 0000000000000000000000000000000000000000..22896dea7ae727c63831744d6f5c4c4a38282c1d GIT binary patch literal 1110 zcmZ?wbhEHb^kLv<_|Cv!=;Y)S6yy~Y6ciN|m7SejTwGjTUER{sGX)Ih%$c)v>DsLz zaO~Kzb3kzI+P!=C{*Qvu5EvFApu+$JpuE7q@sB~7L&jsnf`iQ*!dfvW444|*`DFzP zE^JuH+$CzP<Df*}P1v6fDm3f$ceLvIpYrJ#5zq@m& z?dLDk1rI(Y?q}f%$;&A(dU38rd4X%x4PEB_3`y~|b1Mv6#gaU#2+usJ=*W=C+%W;K0CO4FJD% BZ$6yy{X1J+N(TcY12cylLq@}_F&CuW-#i_N{J;y2k<@eE7vly!%$+LR03TP19qbCTypp4g1& zN00jZ<(usm94I|_TY~q+J+6bsMUPG!m-j_l=K3|~Ok}#CWT%+MoBKXAZdam}b usSB8IGX`AES75XZsmfWqd|rUMQQ4!+YoRStEh4Hfmo)!j6c=D%um%8ka+S~k literal 0 HcmV?d00001 diff --git a/src/assets/menu/products.gif b/src/assets/menu/products.gif new file mode 100755 index 0000000000000000000000000000000000000000..84f30f0d046ee5deacd81ad536e811915cd1c8c8 GIT binary patch literal 1130 zcmZ?wbhEHb^kLv<_|Cv!=;Y)S6yy~Z6_lKuTwI)8U0vML($dq@GiA!0rAyat-MV$} z-o3|;9XogK+_h`h?%lih{Q2|u@85s_{(lsVhQQDd0UZV)0ObV+j(-g595Nmo794Em z5Y~!0QNYyD&M(W5abd$E2PRH2t%3x@h0SaXA|@RS4ax3p65`8jIyWqFU|N;i>mzh9aRE2SgkWt}&6# z@>Ni9^qi1lJk4jr)@&9=7O@4o*;f^>vE}SkWB7U1@m{CLf3pcIt}EW###tlwtlPmc zc6!<8q$l15Z^KU1+gJH!?)-4HXUgkawUslp{nk(Q_7~BZVetHtwm9>GpAQVf_UAs# zTia9prR7Xby!W{ul};@znYokY>IxPmT$|3GA9mZiEa$wAV)?tB)d}fmrke(cm-R&y zdVM~!`To?JU#r6ouQ}~EWrj@7?QbULOdfexU$}B`-8gd1FaBsqNUpGjK`2Ym!zU8{ hY&T4TeTC16Tn!2Bye60;RrX?Gxk&AgLRZaAszxc3_t+N3k)3p7}PmrJT@#i*vuiU z6?3A1siB=;mLcQ9hD8ocoML(lG6WNuJGo?B7#=K0cJAR0oaN#Xq|m^qAugcMut1@a zS%XvLz>kEqMh<~Awi6x?4mQm)%CzH9U~s%JlP7GK&PxIHMowdX1`Un_SyyLrvZyF% z8XgR2=M#!K%cbDNz{Gv3Yid{7s;D)bDn-84Q=eSitsiJ3U{8q`YN)Zm*Rih4b zvb<;YnYt!C(D6I%hRa3DX&lLJ1#TqlSoTT2EAGaK7_ aTn=V&c^c{77rWwN8*}Q3g>8(C4Aua3V{2Cc literal 0 HcmV?d00001 diff --git a/src/assets/menu/products_h.gif b/src/assets/menu/products_h.gif new file mode 100755 index 0000000000000000000000000000000000000000..0ca497b0e397e16b73bf95ddf91ee9187c0f3285 GIT binary patch literal 1202 zcmZ?wbhEHb^kLv<_|Cv!=;UM>6yy{X9(K?WX3zQjlu-xQ!cce)q@LPi`}(-44>5vmh(u42Rg9J2P)GI-Z^8sNM4R+Ggf6 zc8Tm$0~8F>7ETD47LC1WaO&hX)>~|It4lH(?NYs3KkRr~cyaw)VF7{iZJ%$=&Yy8T zH||b~|71ZSld_uHMJadH>@PjjNc>qb`Ge=N_PjV5O z53?Q@Lx8XY!#rLCwh1Rb9y~vt*+9;r!O*d(M=5dHn~I`FMkXN+i2#NNi$d2h>{F81 zuyOIJP0Ruzdw(gsX=X`@_nJFvlOxj_7J-~SFBljjnt0yLi#chSagC)}R>$Jz#q}*6 z#V?J@d=wfJ+hk-1XqIH=FftRTR!@y-RGTDPfM z#>V$fbr@PV?EUod{t<>bLd&com{`uAshq#9+x&;?tA(mNrs>`(`F>(=d)nixw?lVi zKR&y&*^ReM_2Z?z8&{|GRyH&|zQruyP+3;?cJjAIQwC;^7wVT|CfI&+VCM0-z`(?* zQ81BlTBf=X3#Y>h0e6Wsjf>3_Y+oE;7EoIdkg0puO)&WA!WWM`cKa^5+AYV*!e9*m Dzm5Xg>%pOmEI4t+(WHyjQPEu_NJn!k&#J=Ln4CV!J^PL4EvNMHf&UOU%|I|+k&aP0+uziL~ttHsQ9QC!Okb~z&2B?Ae@PlgI!IBk?|T!;L=;Ab4(fI z+hjCXUx|^(xVBYGl7CtEOs(SwSy)uwT339IKgz(t;vplYdU@W&M89+06}g$`n4-(s zCM4)TUMZv?!lQe0%l-5G{`>R(%zB*q7u?+@|`*v!|u+rgyRAiykS($EkrE;-?VHxn1j^+v8jk%Ns4QXG+u g)wT``otC_OChuxid*fk;^3!h6yy{X+ba|0oy@fuSD)It)Mn$_oq}{}@y~Ivy-=bYvG0 z;Og11;h{r2kGxmUga?dAx`hqh?z{+KYUr1jWhf8`T;MWU)!IrWA@Hg5G`-+?Zz778 zILwv_oHgfUaH?OwO8K%Wo>v}vv?*|VSbQiv;KIPfpusBOkk#DJsMA*yAnL%($!sU* z@xic>X@Z#dzbQ8b)EijYxLgzx5*Qoi$~_c1AuWE8VIp4xlUzeXej|In;ty7z;1%a* zJG!ggh-PT?Sj?x!9k<};ixaDbI8<)%gfKPjF(O_ z`b>54a`lta3{5PTo2U74RG5C;dSR}*eD0lZR~B4iWWD8N;b$i4|frXkaLkZEs*;c@rkUa4NPusfyWPLsIvr zvn+A$qMTErn0Y)d9H{1c!P3CUSu=H(1Ha0LxN>F32@R9QcyB(Qz-RM8j)_NfYJywE m+Z_+eD|Ej`6@Htza#^{QDEs6--it@o=Ja0GbaY@~um%7>d7XIx literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/acoustics.jpg b/src/assets/pageImage/acoustics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a0338a45caf36447c4dd412e8a9f3f7bf07301b9 GIT binary patch literal 4758 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 literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/background.jpg b/src/assets/pageImage/background.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5ff26d21f380a75abccd6e00aaa05c0eb0bd0a4e GIT binary patch literal 4817 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 literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/beginning.jpg b/src/assets/pageImage/beginning.jpg new file mode 100755 index 0000000000000000000000000000000000000000..94500028e3f3dad2784c69d99a98e2f173921761 GIT binary patch literal 7779 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 literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/contact.jpg b/src/assets/pageImage/contact.jpg new file mode 100755 index 0000000000000000000000000000000000000000..fe66e8da714a9edca91da7e79742a16e31b97209 GIT binary patch literal 3739 zcmb7Cc{CK<|DG|%Ffkg8Y-8Ug60&5n6o#^lLDmwoOk^-)%TC_x%UC0_WEY09M3(Gj z-?t>Yp^84C4idbT#ZcI&gaf=c9 zHfqt-8ZO`t6Ft5YA$EhMpWefp$6f7Vl)JgqvnHZcLj4ul53y3?pbDlKL(ONS!&#vA z6&E~Hsmq1?`3y_57-NfpH}7@5U5y}NP3kmyP$CO!OMHui@uTOqPj{JN@E*=io1QfX z2XO+N5)#R_FIlysaMcu1?b*b_GN9uu{2P4JtFf0-J@-k(K&5(KT5JsOR1nxAp7xz=ncm`i>s_Cvh3? zM3pYHuSweE>eQ;b1dBH70LqcMPmHw8 za^a5*Q+|%Prv1jX{<^?~TI5?cSBIb)$dXt#Mv{U0S;)u2WyWULVsD;3UV#k#m>!vl5J+J`Tz#qK4No8w= z7@6qkVvgtwM#oyuW+DCwdc)c$6obFiS6wMR7ty-neY8hEuzhnVdlKHUZbU;;S62v| zv+B(S<420URf)95G#>V*X~qPLel}2aK=z9{89H9FwA-WeeS23&i+}9~m!6^Te9Cmz ztBY6eFBzUhSB=wc-gF(_V*a19^X$vdgQEinwq`0E2Zb82{Bm1MY%bkGvS_`h9Z}%lObc6@*I|!2k$N=zV)*^ zjIVZME_d}OW{G=_!;kc<(g)&yqpH=~r=>S{TbpRG-qH>2Lib8a#Cabw%&RLD5@A46 zn|o~Ikciby@u~h3rJ;aLOYdICLPvx?30b+1cF)A>Z#7h$byq%(vmL-b&#^8;pY2JgZ#I( zR|Ifjnd?G-zfA^!Q)Z@YjmwaBB}AGs!9+gFNcd(!);Hu&rHbiD1mj znZN%1Yq=O9}`}%Oq}$ z0aXKMz73jOcMCLHwY4LKH6Yz@Im8MJBSQ$WpgGBn{tmiD83u-r$rZ4=*I|6A0+fZ| zt}}oeonTx`33GA--zTpfHWqOtx;W7#;z=>anGao6nux1*=1V88n6sO5wh}Xp`OBx} z4^yo_HNBfClI8lmM=GQ~M%H&nFPLR-k00qSu;>b9h1rCyuK3U`H-BS%zx6?i+7l$C zs{B_0od-_7R?3)DO!AR;ph01&9_>@-{bhNLu+`YuLQk(DXYRHSTCT3w+%j1dI>WV= zU&b|-#9K|Qy)4mVSw%Ib63+kw(mFwlOVC<Pn}19XMzl{U&NFFk974Mn#WU5Rw!=o2by zBA1rPxibzEs!5F)y+d#$5+6Fem6Pg%I8JD;@3u^j2tg0qUOyUP{An}`qiNeN36@z_ zZy%jbRZGjjZKfownmTRS&=zLxaK)zX6tlF9pb!Qi<1lKgD=5ILMgKsWqN6#UwZDwK zwr^TCi|VU_W4Pr(UT#4+w_eb1e#;lO3ivp4)|Fcgz7KulI}bYk4tY~;YMT}mOVG+p zM|`0MS&7R{@J~Y z8d3wAfYAaG5KQib4KYVBoHuI89`M(5jKU(y;IYA3`Ags95yQ6}wJ|(yKZI$+3LzE@-{h;VH7dPhS~;@3a9PF*leHXeu~Op zRUlqYXl_zrC;rmmRO2mqEmIU@~Z6qhv2;J%hSAjX7(oT1y&qXw&v0}(~o@?d<&bzVP-wRidOejb;Lo2 zB0Dhs2e2X|#{?^GliRutlnS1IoPDt$BtMe{1m**DAU<@t(23*h+TgWC&?eUp*`*<0 za?=@r@z~sqqFlB(TQ1bK_8k1g$_}iM`R=o^HHic#CqMBSVRVcKg~lq4ceK(HyS^(SKQ2h2LfgNdIO({eGycRy zD*=sP@U(#UoBKf=jYWlj@5Ts`!%fY*s=Rq`!qO9EFOg|SU8Tv~b0smB{zeK>ouSgq zx(#=y&{kKNBH)MNmf!+?q>BWLz^jg3#TGvNUS4axjR|M<{6}&7Li=TN`c}(m4J>x! zxBR5FjVwhRu3AjNvi@mSKgXXYrml;Wf(`ie8lT~ykq$kcl)2=4~H}7&mnNB zN}1zgc@LINr?O{kPDb$u+A=WP9T!cuX4_YsU#yg)l2rF-Q=0V-Dl@dw?2Dsw3GA}gui@`!0Itn@KO3k2T$I@FwJ9A< z@v^n_U)tb3N`O|8MRojYnU!0Vrq9h6kpx7!N*4Z#!ZlMDW%TER@NWgb7PG{gZz$=U z+TwTO%c9nObN?71V&}K_jPM0sPoA#Z@U`@yx}h1F7#fd4#ey*g#FKUBb5)D4dH&#k sVsHj`*;6G=XWC0KMe6^%WdctnkA4R4Az-PJJwb1nnf&xpS!A_>0)#NKp+r+{sX8>9N z8W1%#HHhY4p`oFnrDLY2`zJOgCI)5>Hcn0sHVzK1OHdvzZay#v2SfzICmt%015z5 zf&Qfh0{%xdv;b;45EcD@+*|AbDj*0%^)ER!6+PX*D?lm`H4O)VQ-l^t$0e%4ZF<*V zOhz*UjE$=+`9yz7*37YcahC@ckU*&4`v>6t2mXiuANGIt|0ewBWey+!Nb`TZe-tgR^>8jiO3eCGzP!N za|VwoQ@HDIMImLs%$^ic$&%)Uam+*G2Ky7#DW82bmTsV;bjF$9_47xXTIw5e7|WEn zCDT)xn9>7?d!xQ*Y&>ZKVnVoCk(Y0^5sr{l=1*fI&IF^Vt}t;>iVLb!T;uinEgOQe z=B`HnRoB0O_29faZzI=7lN+Dud@m`snY=+o;bi;Wih}yut%avGD|b@9Ar1>hz8$yY zJSpYTU_H5!S3HD2R{NCdN`zgL;!Y~9=H&6NwC6@-?AtpBV?%S_6g`s5Gp-Dq$&!?b zB<+#N>R9n1%Z@AAVwwkCtx%V)FS%zm2zkm;P*&4c=d)bC{7~i;h=0bY5{Qq*vTKvH z)%oxZMHrtO74@us7R*?585;VjEs@Doa*(?}k$CRLt9H?Gc4xyH`05W2!aThkCp0ke zl8&iG`Wsa(;0SXcB@Ew30R?}4<_YSUU9FO3lB9`uAxi5UAg54IqiB?RBm()?^ ze*wwC^5ZMk)@I=77p>0tE7l4a47}0~%1T#NHxkBj-zf9dhVl4KK4S#7?~W)=j=i4s z5^>N%$Z$vPx-FH&;^_12TIy8|#O3_B<03fh5(V06(+-OPLDHE$3W zQ6Hq{!!nW-zU7;tBNf$Xh9J;V`y4^5X5w|DlUU_=D-!Exir2R;F5)rP%KqvEX*^^( z#Pq%fdDy_{pbK|PN>6!n=mLRL=y;U$(~wF^hHQFgxxtq1T$;PmLAGG($G{W|xamo+ zZgs`ZvHSXZh}mULW7c0Q-@4%KI`fo0aitGQ!T^k%GX4bR@z&gAh9r6QIbN4jhu=)M zC^}(zZt|ISfIflt5 z>zb9Nm(|?c&N>+SK>jKVDFVqz0|yys9rZEwWvSd1gvK=e?Jm}svjbC|@u!TW%;iLjkY9efG77Dx1h$TEXVfD_ z8wd7^gf(!m8p5zc*9tv*pR?O8UbbI$)V~xwnUy)IS@-_6?#pUUx;1xT^!-sl^!Y__ zM3_gF2tf~Ra|5r%v~6;u_trIO*%`GzZJ^Llyw&$I8AM8ezVOm|8F17GcssRIm!=!ih-sE*F&c{D`E=*WD$Qlo;4gYs@=R@cY&tPvt8d zXOH~*jXNlChhEjDL{+IV!W-ue*M6yY3Bf>CLCv85h?L3xijQh`t@I#!*grt0wg+l+ z#7gsmlzt8G^U(Q7MKoXb*`7MtbR`3q2WhwOyJ6hFq3O1HR~1i;L6 z(Ka1BD+ci%GHkhfab2c!ufup5vT+w8mJ(ixpL6ieZbnkyygro7urBLLPpP2)0vOYEInbgHzJ730O>>fpgbD3; zPVW;*&Cq*lP*6i2923Ub`+8Y8RwrKx6vj=pgV>Ro&6($0Gxi21DAOE^XHt0j(e{wB z)=i()cBcW@;~No<;>^8)Q^!BgiCg7C=8c55Zp6+8FOWfzG?8GR0j_~Qt z@=Q8klmo==kCe(+W*kOF8!Q?Xu8HpQV_5dtUQ*)yaWkJ$4GkmEwCDhldH{>ma5{+i zy;vWXrrV;$9UA`ra%6+hgAH*gzz8E06Eod@N5kBcT_3xL4evro@bkEn*BtT2Q5l(k zsMoVDwYe15Kls##a4m)peHduCn~NN}#E3%=c8kpy(5%&{p+L7iHd&&~1Emyc=u>U? z<1Kkj@l(sofrWk3O*SA~7Dx_GJwvMp#V;cf-2zQGZJ}HHnLx7mQeILRLws$5Ff~r* zw5k{`nY^j)yVSwf>KhnW?W(7o@9FXjo=AEDy!}A8(lJB*$O+hq9svxVyEDs=ED7mY zzq(ZIW7h=n62okehciE*EmZ*G2cXwae-AVCkI8%WcuDp1FV?hA>fAw4kmPza*d|vw z!c;eac6?#Q+ z))}IM8}EXL*#$3xE!>KDND=gj>Z$1m7mKIwN`?*6r;q%>!ya31Q*z54i8b0_9 z#@fYQ19qJz&fyn0%3}}pH{F_ztzDm%on=vsxnol#IPU7C`5}f!Sk?5mgJ^&2ZfxNa zs(s~glQLv|Tj(3Iq%dM4_7WUDMY-q??FpRUD67mlDBv|l{QE^&K zC^yAuRne!@`&h_{G>Meg9%3GR{nGT_H*m^7Dl6V?@m3 zjy3o*dx4-g8p78oL%j|}&VkpE(E!@;G~aew1Xz)2>taFW&~JTRGGKy><1274Y3)I$*mQd4~uFn za_A#@D$emQ*t9N9hHiD0s?#-mxu9!AH< zE?F(MiB3cWbIALcb38W`;WWVa#5kKMyz)I&RBQQ!&uFx(c|#WHo30qiDPUj~2;l?; zpdr*LYhQI)vl9)q?L*bUOCAn2203?OzN)?NL4z>Po)G`z?lJC7{LAWC?kgqceQo@N z;hP+cL#ABeUhxmk3bM@;6?<5xgEyH}F}9ACIbj~Pjv?k@SrTlQ)^vpd@lif@9PuD1 zs~_LNM5aYp;~k|!>I!_BA$6*(nzlQ{6`gfm@Z}DSoj3Yi@IuSdbMyTB^sVGcUXkqO z!Xyot&-;{wc#LFSGMvqqv2fw5fB^SX32dU1#O;jm#}7RfWb-nLaw%6$6VjP3lmt9B z$%r{2s5E&MJ?T%%b>#Hr^cQ*L!w9xYVU^ZPxbI(k$%)0j)`lt5Y&56=U03ONS;lOE z`pPZivP+Br95Z??GyfnM@URl0@Mvqfuu16;@6aSuFWP%x=^uKmi70V^JLf-B<8Y|y{#Ll(+$w;&A1DZHq-nfCv4*DM7xs3}|HXp!NUn6z{rEavjF{EpQ3p=F=R~j8Y z?nk{==GF0j@hgwBef)5x0Kyy*2j!$SUWWWo8g2bt@wos#d0~6^d2xY+dJ-v6PA^o% zlwDx7RoGAM(822Jx_85lpRr7E3d72^uL$m(lYzQ1=imZJrfHug!!0&q!xQ~0!%N}? zxr1NoTwZu?@;N^Ho_Ohck5BtkA~9S1=I>OGbh8<7p+F4-V;|15NH~rtICZ)k{G+Y7vZjqeD^Ui0ej9=IjE*pF3ZdDE`ch`!{ldc8i>C$~^`D_bjYCLJYsCK)iN z6ZoP=E|^7sWe?_`5SP={Pdjskt1i$g_izzwWW&hWu>KrMbRFCDE1hHk*$}+ zD65iRg}^bvk2OB5O2{1dt+D`KWuXWU?f->*p>C%lyF}5t`fs=iP+EMU7kT5)RddnY zkKH1Lo|r-`CoQuA=W+(@LA~=UIO9ROZu~`3l1iveXRj@@mv4>&0dg$)Q8nY?tU%tA z^dYfpA(i_lT!Yi1r$LQDofhx<%8HZf<3)GJAD6j&<9(m*r|^ab>)(*Fl#)q0dKYZ# z_wLSB#_)z$26d)`94U_%s+d-*mybmr&C1xu%PA*)vJGyVyBBTjomeea6f%{O;**)f z3t>rdSS~acR~qBV--2ev_IlP}UuFlQ0`NRZ^3LTlcl{o9W+gh>GPD%hQf`D))*be4 zr`mcoj%WfoJdY|Q1r@Owq__(Wv8FJHn1xh)sr8B+PB7wBZtq6c)=K3XKYrFBv0rwe zRb0z=&e%7icmivw+sB%{`2hOZX*uSOVYye4o5BLvK@ph+1Ezv z=$p|!h1Gep5P0L)#>0e*YM**}IO&(u$c)+yi&dr%DkzLa71IfybpPBR+p5P-n0~es z#Chb@f~o!ukJ4X>e#p!pbkOJ^YKhCwljpy%9`K^G3>X0C%tf851@hxZGUm^XwG6>} z&b3a})RLgVk#CV{^VX#N_TF@h*{q52I%Jujc3ne@lJElXtUYr5W5@2HAAKodp7U+Z zBa$q?A4yFl41}MiJ%6_uUb7U;^_*eRkLuy?`sbm4ilqD-W<9GmE-6)2i>Z8VDwVix zMFe%LT^!cfQeMe(?c~goV4CQBV^_L5gBW7y7m2q09Pq3tqNo1-*CpOjVYlNkkF2>{ zW?z`@sKywoNpXAn<5q<%D|a88`vNVgn@80~o+3gdXhE*+Mq37)`u+lFqcjLAp=MujHj;+i6tV#HPaMDUPiz^IdZpYhn;P);_oKqh4z(}U zm3{q^(E^cCmYJ}~wCsG>*)FhT7dF5)F7se4V$-%<>cbGtOm3~|CEbWA>tpY<;mcGR z8{WQ3K;vo{6gbVel^yKTpoLMZjo*<=eU!RCx9 zx+ARcx~L*HG!uYK&Mn0BP-j>>O<@lFP#|`)p;WDMp2tQ-=6490OJX$NN=9PTLwYNn z&S?ZQa^GH{kkR38>GKz1ZdjOyOZa713mB9zn>iBpbIN%=I_N}?WRn}HJ*LG!gnV*W zUE#+ai%=@vTSmx>;OUK+rg2+%@9rQ0B^;9B1!l~#OJue>OEQL?fI6e4K7VsxZX^f4 zC=Y&&J~rOFLFZxAWg@H7UN;-96M1|u7jFOKq}}jP!^|F=Le7PMzNDCf1dy8O1qnTh zs{SQvT49wHZH8d^&!e{Np-krcU@#0(ifu$5(l_J_*nGxrmdWx7ohzfckhRL zFSuonc2wIj%UTYZT^6{D=cKwS=E+{{=BqeDixKaPL6&=ZZuTc~RF#=yz?AZ0SMR0)WDGIHIEVTLm6^hwO~RB}-P#N6EbJGk-eu>V0#EW!%no zq-U^FQv97OB_&*%*7{;RnxPpzLa*2A2Kema>leBE&B2|?Y4R3#8y~6e(#8B6B^oqjLu4bduw8{nz6v|iM^jYkENfd$V!(bm;EM9hWmg9g9ckjYu zGTXKGa+{q~c~!uuA+%<>2~|BobS7r*WbPDys)`sGc{7WJ9aOFFtcx07CnqB1oDv4= z)Ec$ApKMNsb!+UgX|9qaijzav_)F5c4N}{mHQ7oMWaJC2T?x0JZd$wL=%m-kp-J@p z8%%3IbHAvs8}{ckDSz&nEIIJWV-_df41yX=^-Tzq=4c_0 z3f8+2NIyU0fFhz7h?o7r8||{s6nz%^odc0{!@2}5QU76E7i_LD)&p=WM8?g!H$Qr3 ztiwWhF%Qj_jk%hR5`(|?xle_I0O+DgEwK2=g;KkX4fku4k0`;ilV+-Ay_=lc3khQVG=d3=w%?-laOvJM-=Q%S`RNc6WqlQS|-9}u+4JpcI@z=Ab;So)2+ z@qXG1_O)%y#N4=2U!5NeG4l1pTGMcBU~zz!5=5Hkyo>#COMNpF*}zlh&$N%YQK} z*uYVh5%+uZ1fu$#;_1W%9tuT=Y-*_Kl)Ap{cPftv_-G7ud7yt^&6m}>6$F~~{}I%> zc+~G1li&O)JU|DEMK3B&W73ziPc9CRPyx^Ltxn#+67Tm8-Djgyf<|5RSAW05a|FKq zqpUh7A77iKmmFfom&F{`tum_egzNaoZTqRU2H%Ir_T8C?mG6?Tof8g5q$9mN_TG<% z6>nMO%)6H5Gj25Ji9Xg#RINhv)^ZieDv94W2JwxE7Qaf~ta$mNl2hUy@{!*zGPPM2 zz%Xj;B)PjgI2e=-leLl;T;LyN_%zNYBR zoYAb55zz&g8?YWlpQ*tSR0$xTugkc`W6H3&+?xoU5T9|WF_++ z*Ux$TK3LIkQOCPfU+9yp25=-lGVWK}+`|KbfEHUgap06LHnu6R^m(> zQr^r+uxQW>)SQ44h8_+K{Bj~p?LkTca+%AsSHIkRS<0%%NZ<8RG z`8L;DGtG1e3i^ThGHbzzUfV>+h|1+~M!S<+I2uky1rF(IezU)xb*XM08$|?X;>b9W zj7KSA(pRLPt7S#G@*jf z9=4s_oI9#Nx?`Btrq9^TO?88T9+1+jn9_t=U2r}=^>Ec^u?k?$TFabGk8OHx{cPLb z(9kf_mwGayMKHSk%Kq`%P2!q`yj<=PT=enXZr#%;CZgHkiy`hF+xh2M>Kwu=IV#`8GRtU(P}vQc4`*?^Ziq$<0@``$I&b;-ade=wUbntU zxuzL$(1e)~8FEWwJ{8n(Xvh+bEQ}yKsx-y@@=6Er9tF-ThZHjE-LFdvYL*y5``C)cXzZCPZ7Hp) zJwuGzMT(+YJbs?{kN0~2{eAE2oa5dWG0FG|7mUWXT{tf_T0K5b|0s(~qG*BQ23Ow%t@B;uq zx_`UktNkso?XqBBbB z-;Z!`B8@Ze#^7Hzh{!rR`G44DxS~F~w0B{`d*KfHU&4P}XzBi?LxKOn{}=wB6dSt` z6m?DpFoS>>je?*6RX}erUr^^h$u=%Cf(3~GS&ecDl6WVh{Jv`PBjlNyc`tLOY(%GN zkU$(r5$0W8u+gnf*}$TMq;jmv9-Gu``&%MJ{&@C|+E0yKe-*1j8j<#%PH}@jbu8() zE>IZfr5mit6J(CajShN6z7OH{`y(!%k%IVBH@)>-As0TFlc6?Zn=Sp7@%hphW(<0F z-B@(AMldOJ_u%Jf(K|%E}A#CHyW3%LT8Hjl`=>SN2Yf8G?0-o z>e-Y^X)M~v;nS*Na1Mpf?MJLVB)YALQE-Z}ue6!QZSWGfqEl>jFt4o%)0#d=QI6AR zf-rU01xG~6@q`80AYZIngYI4V(08LM{S$-KP_|(R<4u!kthF>woupT~vi=gV+~HR| zBC;sUpT+vhNuhEq2U`M9xBF7eUt># z`XYU7_hU_Mo+IWo7hAcvcl*quzBoLl8xQ^FI4S?;j~&Wc?W{ zA!|1xlX>UcijhX8)E;%+xjFbj_=9{O9$+E0UV_ekjE5HUWDu7+E_Nf8>_1F0e z<+utmTNa-0NGm~@at~GUCn0?BGR(6~N2xTnzV!!z!^BBBGf)&yt>N|!5g2_6UlbRr z$V%<7m>OCj+nLgd1F^XDy%e}>O42ijoN&NCTfXujh z%4+*zcy9KivRkfJN!D?!RY>;Rgs~!5Ydw&54AXl1Q(TIVv|_LSO<;@xaK`5Pj8L0@ za%0c*kR=UaQl;5y_Dtbs;8miF>(!3D*|M75c`yQ;abT$4+!nL0lR0l$fOK;n@aMEg z;b`q+H^FiPlR4Ww8Va%}Qr!Z`hk@?Kx4CQq)w0aN5E{}OQ}jU3Q-LgYYB4mDfNDW$ zbNIYQ#q&OV=CpZ4h2-4g<#;+eS1)(UXAApC;b)Il6VOCS<~Im|pZ^4p zo|F>_8)8`<>9&FFl^7Ggr{)sxqlBWbX!YJ8@bbu6!zTo#0sL{mGf^2<3xb?@PZ*{E z!D2j!+BV}{i@T<+l0b^Bk0YFIY3Kg56z+@FtZMRet*0tp5h`g{1qzI#sj(BeY5`vyF(=$ z)ZOPso(>V!vt;y+T2T4URV{qeN&?;>ZdRS>6xo$Rhd#Gz&dUR9^Depa#>Fy1jfE;4 zhdr70*uPG-5s}~iZb|RIV)CY7tVbbIRf3U_-3HK8@l(CAzF;bNX*u6KY4u?(!9&de zfVj7fR;_A0v`uC_N_c#Ytd7^A?tcv%W$RO|-&-!Sn2*miHV{INx{5G7qgD3N}gji*pMxvk+0 zGwJ zW$+QW@1?lmR;aWbh>xeIf-+L6_WK;%db|Mkn9xijl|X%IQizGSqs)1bR0tK;X!WcPpJ1yAJS$WLPo?^e5Y>=xI0kMbTQX`ci7;@P_1B4f{J z8dqskVw1-d;%Ldzb(l*yvQYQ%zT!!>9DfDvh99&Xjq2C@CF1oDx!wcI`sG9Cc4V2q zhmMuM;wthOr(zmBKYAt0C&dsxbK3`R*qDY09I0)Ns?{x6A7odd?>Gn4=NwNqZ9_uR z)7CjRcwKajb-%(ckM`89fPKR0K#)vOFLz&}D#*x{HUMWEa^QXN($RZ$-mZ_ofeldR93MZ+^*s=X<0A8vcQmxcPX@Q-YUyZ7E0wbP&7FwT7r0fB-QyR` zI=QEi;d?REm0-VO-r^KbHkN(v#ir|Cr-hGd#`~Se11EH!3+CkojA$8zL*I9W!lcTW zAGQz5(mc@_k-w{d+@68n2L6@BIaWvXcB3`&Vm5PPEZK==17BN8;5TI|z>(flNG%uN zxQ2>r4L5nIB`A6anVpU8^kL*WSPndOM|3qG-LiW@8uz9Mi!k?|91oS!#1z~~Pt%za z60ZnTNvXvNN#;eiuccuqS zEaciqiMbJe9^;q6*NelHt2h`w!HKYZx&3L^$!f6^)6XywHnc+}4kEHxltL{0tZie@7Jf3S1a1z7?VT8mcGeUromHF>HXro1LNHC@&brh0 zpT&JyPdoPf$`iFNPWa`nQU2zmL}Rv~o6>G&zthcr78eck;}_MHB5256vCUU@Qa{(k zHfvZke}fzHumY$^ZiV&lxxy+mf4(xm4J zo}9qB zTE&n3?bEzPi1`O@EN@?pWf!xF`gHrPZEPVLV)oi|GDFvAD||%0MwJJpbal1}Bk`;y z*kX7GKH!&F+Q=j@!zJ<|@fUXvz4FfYR99bh<8qz1tw7@?GO%0+k0>K`Wm$YEZ3~y& zk*JXgm$nSjLkSLfYax-GpOXwcswR9y&68u13G7!F2KjRC$emOp&H*8lWlZkfZjam7 z3xXX?$eyHuXz68qWc`~hdAg;N|b-5`pd$LI3Va-BCkoD!xL|GNY!=YWWXpA97gS|+hN*-ok!QNOLy6vU>CM1O7? JzkGN;^M7!}J(U0e literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/partners.jpg b/src/assets/pageImage/partners.jpg new file mode 100755 index 0000000000000000000000000000000000000000..53b34f70f6d53a631fa5f6fa0b65867bc1b99893 GIT binary patch literal 3794 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 AumAu6 literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/products.jpg b/src/assets/pageImage/products.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a0b1ae7d8b15aa727babb7840d33ac4a04aede7f GIT binary patch literal 4746 zcmb7GcQo5?-~L7r)D~J5Bg8H>N~6Q7l_(`vt=4SSst9V=E=q{m)+i-5wPUnu)riN6 zQF|+;X8llA9?$#7d!F~t_xhasKIcBy{kg8|oX^NI5XfEBHU(gHvr5TJ8W!1*+A z51;{4Q&WR!E-o4x8d?Y=9pnNmmoCvWvaztUv$3$Tad5#db3m_hvawx(U%AT5%g@ix zaaj-{$cKRO@$>yh1a#2~p@lHh(J}Ku*`R#?Z=AORY;?c}z!eM<1gO|RU^dWsC%_8; zAZqYM+W!SLa1oITOb4RBpw(Cb5Ex7arlzG~fc(!d(8U9wVWWk!%c?;*3~ix;*ib?) zot!#mm{SNLZ{!(P)wX!UF6l#F_3qxi3kmLvw*O;r;dr4zb3wt_Kmds5zs>(cv2(!L zWY4DnMlk3iCzuUT0an+GyXm^&n)#-0miYm(h*+A~htsJJnvSvHgVMW)#ClR(xcH|( z$SCKvCYFJ#Wz9-;`T<6*sp}XU0 z$R)NvWU3fDWB7oBEosZ>c!-Ov*bkk$$zz~5Q~nHjldh4EIb8E=gCz`u5$#49wn{t# z-Jlk(iJggB|DxtCn+`|8(+0S{v(O<25KpmU%rT;0%; z3QLK>hE12aret%nrDTTV^T>(%b5K|`rS)i7FH!SG!!|GdE)ZC>{#rs0oI=<4R^d%K zG_t8O1l3BNU1v9OfKzlKry^^xM%r}XfBgP*yl34ll8$if^>618V=$Cvr_w^TA}iwk zJF{*w-z0X+U*}Le@I~FuXLdGRCyYH>RO4;3o_%#G#(Kus{{8j8+ajD7T-M&I9$V7$giIr&Q7p z$Vm#!&6G|XIiDsx$KcT)Zs1M@W0~R%JT?ZQ#IwEbt}H=YvEBk7ee2#09H#%WyU8-f zvb>m^xrw2s4~$bAn%DZv<~E|}<&#_@DAfgF=hl)_9~^7G%t6OAWdx6~QF;
+ + + + + + +
+The Projects +
+
+ +## The Products + +After 13 years of development, we have released several products during different projects. + +- SkyLINE Shareware Development +- PHOBIA +- ESPRIT (Tr@nceMission, P.C.C) +- ASC (The Force, HCC) +- Olympic Arts / TropicDREAMS + +
+ + + + + + +
+The Products +
+
+ +## The Acoustics + +Live music and DJ mixes recorded over the past 10 years. Also, some rare tracks from studioMARS. + +- Live music +- Live mixing +- studioMARS + +
+ + + + + + +
+The Acoustics +
+
+ +## The Location + +General information about our current operations and our locations. + +- Branch offices +- Environments +- Teams + +
+ + + + + + +
+The Location +
+
+ +## The Background + +Information about myself, the creator of moonweb.org, and the beginnings of the moonweb.org network. + +- Personal +- Knowledge +- Timeline + +
+ + + + + + +
+The Background +
+
+ +## The Partners + +All our partners, supporters, and guests. + +- Partners +- Supporters +- Guests + +
+ + + + + + +
+The Partners +
+
+ +## The Contact + +Different ways to get in contact with us. + +- Phone +- Fax +- Email + +
+ + + + + + +
+The Contact +
+
diff --git a/src/contact/index.md b/src/contact/index.md new file mode 100644 index 0000000..e82a796 --- /dev/null +++ b/src/contact/index.md @@ -0,0 +1,25 @@ +--- +title: "The contact" +description: "Get in touch for general information or report technical issues with moonweb.org. Contact us via phone or email for assistance." +section: contact +permalink: "/contact/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +For general information, please use this contact. + +{% pseudonymBox "Contact" %} + +phone: +49.89.20006547 +email: info@moonweb.org + +{% endpseudonymBox %} + +Please report technical problems with this webserver to the webmaster contact. + +{% pseudonymBox "Webmaster" %} + +email: webmaster@moonweb.org + +{% endpseudonymBox %} diff --git a/src/css/nav-replacement.njk b/src/css/nav-replacement.njk new file mode 100644 index 0000000..449189f --- /dev/null +++ b/src/css/nav-replacement.njk @@ -0,0 +1,29 @@ +--- +permalink: "/assets/css/nav-replacement.css" +eleventyExcludeFromCollections: true +--- +/* Ersetzt den Bild-Hover-Tausch aus menu.js OHNE Javascript. */ + +/* Fix: inline in table cells with explicit height creates 2px baseline gap */ +table.quicknav-table img { display: block; } + +a.menu-item { + display: inline-block; + width: 76px; + height: 15px; + background-repeat: no-repeat; + text-indent: -9999px; + overflow: hidden; +} + +{% for group in nav %}{% for item in group %} +a.menu-{{ item }} { + background-image: url("/assets/menu/{{ item }}.gif"); +} +a.menu-{{ item }}:hover { + background-image: url("/assets/menu/{{ item }}_h.gif"); +} +a.menu-{{ item }}.active { + background-image: url("/assets/menu/{{ item }}_a.gif"); +} +{% endfor %}{% endfor %} diff --git a/src/hardware.md b/src/hardware.md new file mode 100644 index 0000000..e525b27 --- /dev/null +++ b/src/hardware.md @@ -0,0 +1,5 @@ +--- +permalink: "/hardware.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/index.md b/src/index.md new file mode 100644 index 0000000..f4ee3be --- /dev/null +++ b/src/index.md @@ -0,0 +1,38 @@ +--- +title: "The beginning" +description: "Welcome to moonweb.org, a site dedicated to building IT knowledge through self-study. Explore my life, projects, and the journey of learning IT with Matthias since 1988. Stay tuned for more updates." +section: beginning +permalink: "/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +quicknav: + - { label: "news", url: "/beginning/news.html" } + - { label: "monthly report", url: "/beginning/report.html" } + - { label: "sitemap", url: "/beginning/sitemap.html" } +--- + +Welcome to the new moonweb.org website. After 2 years of part-time development, it is finally here. + +## The Idea + +Thank you for visiting our page. The idea behind moonweb.org is to build up IT knowledge and to learn from each other. +Since computer education in schools or colleges here in Germany isn't very comprehensive and often misses out on interesting aspects relevant to business life, we build up our IT knowledge through self-study. + +## The Website + +This page mostly describes my life, the products I have developed, and the projects I have been part of. +You can also find some general information about the person who played a major role in my IT learning process, Matthias. Together, we took our first steps in computer programming in 1988 on an Atari STFM 1040, a great machine. + +## The Person + +Since there is no advertising on my homepage, you probably know who I am, so I will skip the +standard description of myself. If you want to know more about [me](/stefan/), write me an [email](mailto:who-are-you@moonweb.org). +I dislike personal websites and often wondered if anyone would actually use this page. I stopped +worrying about it :) and remembered the main reason I started this website: to document all the information +about my projects so I would never forget anything. That's all. + +## The Future + +... stay tuned + +Stefan diff --git a/src/index2.md b/src/index2.md new file mode 100644 index 0000000..1f2ba8d --- /dev/null +++ b/src/index2.md @@ -0,0 +1,5 @@ +--- +permalink: "/index2.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/index3.md b/src/index3.md new file mode 100644 index 0000000..55e08e3 --- /dev/null +++ b/src/index3.md @@ -0,0 +1,5 @@ +--- +permalink: "/index3.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/infos.md b/src/infos.md new file mode 100644 index 0000000..5f4cf8e --- /dev/null +++ b/src/infos.md @@ -0,0 +1,5 @@ +--- +permalink: "/infos.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/links.md b/src/links.md new file mode 100644 index 0000000..2ecafc3 --- /dev/null +++ b/src/links.md @@ -0,0 +1,5 @@ +--- +permalink: "/links.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/location/index.md b/src/location/index.md new file mode 100644 index 0000000..72e4a7a --- /dev/null +++ b/src/location/index.md @@ -0,0 +1,43 @@ +--- +title: "The location" +description: "Learn about the location and network setup of moonweb.org in Augsburg, Germany. Explore the hardware and network environment, including servers, workstations, and network connections." +section: location +permalink: "/location/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +The moonweb.org was located in Augsburg, Germany. The location was connected to two additional locations: one in the same house via a 10 Mbit thin-Ethernet cable, and the Springfield.net network connected via demand dial RAS. The next step was to build a much wider network with the new network project 'VPN demand dial connection'. + +## The Main Environment + +There were some old servers which do not run very fast, so don't expect too much. The main server, the internet access, and the two client hubs (10 Mbit and 100 Mbit) were connected with a SOHO switch. + +{% pseudonymBox "Hardware" %} + +XS +smoothwall firewall + +IO +The main server for all internal services + +KALLISTO +Red Hat Linux Server + +PANDORA +The multimedia workstation with 3 monitors and high-quality speakers + +GANYMED +The guest computer + +PHOBOS +Linux Server with Postfix/Apache + +DIONE +The classic 486 with DOS + +{% endpseudonymBox %} + +## The Network + +A network plan can be found here: [network plan](/network) diff --git a/src/network/index.md b/src/network/index.md new file mode 100644 index 0000000..2170dc3 --- /dev/null +++ b/src/network/index.md @@ -0,0 +1,15 @@ +--- +title: "The network" +description: "Explore the moonweb.org network setup, including hardware, servers, workstations, and network connections. Learn about the infrastructure that supports our IT environment." +section: network +pageTitle: "The network" +permalink: "/network/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +moonweb.org network + +![Detailed network plan of the moonweb.org network](/assets/content/network.jpg) + +The moonweb.org network in Augsburg, Germany, connected to two other locations via a 10 Mbit thin-Ethernet cable and a demand dial RAS connection. Plans included expanding with a VPN demand dial connection. The network had older servers, modest performance, and used a SOHO switch to connect the main server, internet access, and client hubs. The setup featured various servers and workstations, including a Smoothwall firewall and a classic 486 with DOS. diff --git a/src/new.md b/src/new.md new file mode 100644 index 0000000..e09f16f --- /dev/null +++ b/src/new.md @@ -0,0 +1,5 @@ +--- +permalink: "/new.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/partners/index.md b/src/partners/index.md new file mode 100644 index 0000000..bc63761 --- /dev/null +++ b/src/partners/index.md @@ -0,0 +1,46 @@ +--- +title: "The partners" +description: "A heartfelt thank you to the individuals who supported me from 1988 to 2001. Acknowledging contributions in game development, demo coding, network projects, and more." +section: partners +permalink: "/partners/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +I want to thank some persons who helped me during the last 13 years (1988-2001). + +Matthias +For the best time ever while brainstorming over games, demos, and enhancements of all the tools we developed. And of course, I have to thank you for leading me to the Atari ST and not to the Amiga :) and for the help on all the projects. + +The Elite, M.C.A., and of course the equinox website +For the inspiration in demo coding. + +Milkrun +For the help with graphical coding. + +Helmut Kalb +For the interesting projects at IXOS SOFTWARE AG. + +Miltos +For the great help while learning ASP :) + +Christian Beckmann +For the help with the network projects and for the hardware supply :) + +Thomas Hoeger +For the nice time at IXtrain as a sysadmin. + +Hary and Thomas +For the help with electronics. + +Ulrich, Sirius-BBS Sysop, and Mash +For the great Fidonet time and for some help with the Fidonet projects. + +Raphael +For some help with programming and network stuff. + +Marco +For the nice cosmic sounds. + +Juergen and Brainstorm-Radio +For the help with the Fidonet and internet projects. diff --git a/src/products/index.md b/src/products/index.md new file mode 100644 index 0000000..d5c64a1 --- /dev/null +++ b/src/products/index.md @@ -0,0 +1,79 @@ +--- +title: "The products" +description: "Discover the products developed over the years at moonweb.org, from Atari ST games and tools to PC games, intros, demos, and utilities. Learn about the projects and software group pseudonyms." +section: products +permalink: "/products/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +Over the years of development projects, some products have been released. This section is grouped by the different projects and on a separate list by product title. The projects started in 1988 on our first computers, which were Atari STFM 1040. You can find more detailed information in the project section. + +## The Atari ST Products + +On our first project, we quickly learned to code some simple programs. Matthias mainly focused on medium resolution programming and Stefan on high resolution. As we were 12-year-old kids, the type of software we wanted to code was games, although we also coded some nice tools. + +- International Kegeln and Bowling (1990) + Our first release ever. Idea from Matthias (Olympic Arts) and first graphical coding project. The result was a complete Bowling game as a second version of "International Kegeln" simply called Bowling. Sure, it was complete, but never playable. + +- Runner (1991) + An all-round helper tool including a database, memo, system overview, and a game. Main idea from CPK and some help from Stefan on the inside Hangman game. + +- Atom Oh No! (1991) + The second game release on the Atari ST completely coded by Stefan under the pseudonym "Tropic DREAMs". Idea from the game Atomix on the Amiga, ported to the Atari ST high resolution 640*400 including a level maker and 10 demo levels. + +- TOP Tools (1992) + Some small tools and a game coded by Stefan under the pseudonym "Tropic DREAMs". All-round tool like Runner, a simple strategic game, and an archive tool for the Atari ST magazine TOS. + +{% pseudonymBox "The software group pseudonyms" %} + +Olympic Arts +mainly Matthias, his brother, and sometimes Stefan + +Tropic DREAMs +mainly Stefan + +{% endpseudonymBox %} + +## The PC Games + +In about 1992, Matthias and I bought a 486 Intel personal computer and quickly learned to develop on this processor. Our main language was Turbo Pascal with more and more inline assembler from Stefan. The first type of software we wanted to develop was games. + +- Glücksrad (1993) + The first PC software release in 1993. Code by Stefan, graphics from Matthias, and PC-Speaker sound sampled from the 'Wheel of Fortune' show on Sat1. Idea, of course, from 'Wheel of Fortune'. Recommended computer: 486 with DOS. [... download (400kB)](https://www.moonweb.org/files/pc/esprit/grad1993.zip) + +- Tetris (1994) + Fully playable two-player Tetris competition preview. Complete coding and graphics by Stefan. Never finished a release version, but this version is well playable. Released under 'SkyLINE Production'. Recommended computer: 486 with DOS. If someone could run it on Windows, please let me know. + [... download DOSBOX Version](https://www.moonweb.org/files/pc/skyline/tet_comp_dosbox.zip) + +{% pseudonymBox "The software group pseudonyms" %} + +Tr@nceMISSION +mainly Stefan, the goal was to build games and demos on the PC, but there was only one game release and some small demos and intros +Tr@nceMission Website with Sourcecode + +SkyLINE Productions +mainly Stefan, the goal was to build serious applications on the PC. SkyLINE existed from 1993 till 1995 and released about 15 tools and demos + +{% endpseudonymBox %} + +## The PC Intros and Demos + +Matthias and I always looked at the famous PC demos and thought about the way to code them. Some small demo releases to be mentioned have been released. + +- phobia-intro (1994) + The best intro ever coded by myself (Stefan). Some faked but looks really good. I will try to make a screenshot soon and put the source and the executable into an archive for download. Meanwhile, you can read something about the PHOBIA and the demo group story. Sorry, the links on this page do not work. ... read more + +- Copperintro (1995) + A really interesting demo with more than 100 colors in text mode done with Amiga copper-like effects. Does only work on an old 486 PC. Perhaps it will run under Pentium, too. Just test it. [... download (10kB)](https://www.moonweb.org/files/pc/skyline/copperint.zip) + +## The PC Tools + +- DOSMENU II (1994) + The only boot selector which could change config.sys and autoexec.bat parameters while booting. There has never been a tool like this. Maybe it's useful for you. A must for a DOS machine. + [... download (170kB)](https://www.moonweb.org/files/pc/skyline/dosmenu.zip) + [... free reg-key by email](mailto:dosmenu-reg-key@moonweb.org) + +- misc Tools (1995) + SkyLINE released even more tools, especially the XLIBUNIT for Turbo Pascal for direct VGA functions. I will release the source code as public freeware, don't know if anyone could need it. Mostly assembler code, maybe just for fun to read :) + ... X Lib Unit on Github diff --git a/src/projects.md b/src/projects.md new file mode 100644 index 0000000..a7a0872 --- /dev/null +++ b/src/projects.md @@ -0,0 +1,5 @@ +--- +permalink: "/projects.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/projects/index.md b/src/projects/index.md new file mode 100644 index 0000000..c267f23 --- /dev/null +++ b/src/projects/index.md @@ -0,0 +1,103 @@ +--- +title: "The projects" +description: "Explore the diverse projects at moonweb.org, from computer programming and game development to networking and music projects. Learn about our journey in IT knowledge building since 1988." +section: projects +permalink: "/projects/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +The main goal of moonweb.org Projects is to build up IT knowledge. Over the past 13 years, through a continuous learning process, I have gained extensive experience in various areas of IT. + +## Computer Programming Projects + +Over the years, several products have been released through various development projects. These projects began in 1988 on our first computers, the Atari STFM 1040. More detailed information can be found in the project section. + +The Atari ST Products +Our first project involved coding simple programs. Matthias focused on medium resolution programming, while Stefan worked on high resolution. As 12-year-old kids, we primarily coded games but also developed some useful tools. + +- International Kegeln and Bowling (1990): Our first release, a complete but unplayable bowling game. + +- Runner (1991): An all-round helper tool with a database, memo, system overview, and a game. + +- Atom Oh No! (1991): A game inspired by Atomix on the Amiga, including a level maker and 10 demo levels. + +- TOP Tools (1992): Small tools and a game, including a strategic game and an archive tool for the Atari ST magazine TOS. + +The PC Games +In 1992, we started developing on a 486 Intel personal computer using Turbo Pascal and inline assembler. Our initial focus was on game development. + +- Glücksrad (1993): A 'Wheel of Fortune' inspired game with graphics and PC-Speaker sound. + +- Tetris (1994): A two-player Tetris competition preview, well playable but never finished. + +The PC Intros and Demos +We were inspired by famous PC demos and released some small demo projects. + +- phobia-intro (1994): A visually impressive intro. + +- Copperintro (1995): A demo with more than 100 colors in text mode, using Amiga copper-like effects. + +The PC Tools +We also developed several tools for DOS. + +- DOSMENU II (1994): A boot selector that could change config.sys and autoexec.bat parameters while booting. + +- misc Tools (1995): Various tools, including XLIBUNIT for Turbo Pascal with direct VGA functions. + +## Mailbox/BBS/Fidonet Projects + +- BBS and Fidonet node (exact dates approximately 1994 - 2000) + +- Node in Augsburg with uplink directly to the NC in Munich + +- Operated on an OS/2 machine + +- 2x ISDN, 1x MODEM + +- Approximately 20 subnodes and points + +- Bavaria HUB/HOST for various Alt-Nets + +## Networking Projects + +- Home network with various Linux servers and Windows NT 4.0 + +- pfSense firewall predecessor + +- FreeBSD server with Apache/Sendmail/Perl scripts + +- NT 4.0 file server + +- Windows 98 and Windows 2000 hosts + +- Better information at [/network/](/network/) + +## Practical Projects at IXOS SOFTWARE AG + +- Redesigned the Jukeman website (in ASP classic and MSSQL) + +- Prepared training rooms for R/3 training sessions + +- Worked in the innovation department + +- Developed blockchain technology for contract signing in Java + +- Created an R/3 module for Jetforms form editor in ABAP and C++ + +## Music Projects + +Music has always been a significant part of my life. Since 1995, I have been mixing on turntables and composing my own songs, although they were never quite professional. + +The Music on Computers +I started by composing music on the computer using MOD-Trackers. While these tracks were very computer-based, they didn't sound like real music. + +- Examples from 1993: wizard.mod (46kB), run_away.mod (43kB) + +- Electronic techno-steps from 1994: lit_rave.mod (55kB), nxt_rave.mod (32kB) + +The Live Synthesizer Music +We later experimented with live music, resulting in two tapes of live recordings, including a session from S.O.N.A.X meets Genital Angriff and a solo tape from Genital Angriff. + +The Live Turntable Mixing +I started mixing live at private and smaller parties. Some notable events include the 'all areas party prince garden' and winning 2nd place in a DJ competition. You can find a live recording of the afro-cosmic-double-mix with my DJ friend Marc Le Nain from the private lounge party V. diff --git a/src/robots.njk b/src/robots.njk new file mode 100644 index 0000000..f0b9bb3 --- /dev/null +++ b/src/robots.njk @@ -0,0 +1,8 @@ +--- +permalink: "/robots.txt" +eleventyExcludeFromCollections: true +--- +User-agent: * +Allow: / + +Sitemap: {{ site.domain }}/sitemap.xml diff --git a/src/sitemap.xml.njk b/src/sitemap.xml.njk new file mode 100644 index 0000000..96c1b1c --- /dev/null +++ b/src/sitemap.xml.njk @@ -0,0 +1,12 @@ +--- +permalink: "/sitemap.xml" +eleventyExcludeFromCollections: true +--- + + +{%- for page in collections.all %}{% if page.data.layout != "redirect.njk" and page.data.permalink != "/sitemap.xml" %} + + {{ site.domain }}{{ page.url }}{% if page.data.lastChanged %} + {{ page.data.lastChanged | toIsoDate }}{% endif %} + {% endif %}{% endfor %} + diff --git a/src/start.md b/src/start.md new file mode 100644 index 0000000..1e85d94 --- /dev/null +++ b/src/start.md @@ -0,0 +1,5 @@ +--- +permalink: "/start.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/stefan/index.md b/src/stefan/index.md new file mode 100644 index 0000000..bd43f31 --- /dev/null +++ b/src/stefan/index.md @@ -0,0 +1,26 @@ +--- +title: "The person" +description: "Learn more about Stefan Kölle, including contact details, favorite radio stations, and electronic music preferences. Discover additional background information." +section: stefan +pageTitle: "The person" +permalink: "/stefan/index.html" +layout: layout.njk +lastChanged: "5/1/2001" +--- + +![Stefan Koelle Munich](/assets/content/stefan-koelle.jpg) +Stefan Kölle +Neumarkter Str. 86c +81673 München +Germany + +phone: +49-89-20006547 +email: stefan.koelle@moonweb.org + +Favourite radiostation: FM4 +Favourite internetradio: Soma FM +Favourite electronic band: Autechre + +## links + +[More background information about myself](/background/) diff --git a/src/users.md b/src/users.md new file mode 100644 index 0000000..55cda46 --- /dev/null +++ b/src/users.md @@ -0,0 +1,5 @@ +--- +permalink: "/users.html" +redirectTo: "/" +layout: redirect.njk +---

P9yT{^2YX+8*aL^sbO5DxX^7e~o|#V&2_ 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 XwEQu|hl67a0~Ov2M0Cu{^T~e$sPV10 literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/projects.jpg b/src/assets/pageImage/projects.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c57a2b8804aa83531367298a8a6851238cb86dbb GIT binary patch literal 3999 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 JzkGN;^M7!}J(U0e literal 0 HcmV?d00001 diff --git a/src/assets/pageImage/stefan.jpg b/src/assets/pageImage/stefan.jpg new file mode 100755 index 0000000000000000000000000000000000000000..fe66e8da714a9edca91da7e79742a16e31b97209 GIT binary patch literal 3739 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 +First computer (Atari ST) + +1990 +First computer program (Bowling) + +1991 +First complete computer game (Atom Oh No!) + +1992 +First Intel computer (80486) + +1994 +First computer modem + +1996 +Own computer mailbox and Fidonet access + +1997 +First computer network (10Mbit thin-ethernet) + +1997-99 +Trainee at IXOS SOFTWARE AG + +1998 +First internet webpage (www.moonweb.org) + +1999-00 +Web Engineer at IXOS SOFTWARE AG + +2000 +Microsoft certified for: +- Windows NT 4.0 Workstation, Server +- Internet Information Server 4.0 + +{% endpseudonymBox %} + +## The Work at IXOS SOFTWARE AG + +I started to work at IXOS SOFTWARE AG as an intern for my studies and worked on different projects. + +- Jetform integration into IXOS ARCHIVE on an R/3 environment + +- Mobile internet computing test for IXOS Mobile/3 + +- IXtrain sysadmin while studying + +- Digital timestamp client/server application in Java + +- Porting the Perl/CGI version of the IXOS Jukeman website to ASP/SQL on the IIS + +After I stopped my studies, I started to work at IXOS SOFTWARE AG as a Web Engineer. My job was to build up a logical environment for all scripts and to enable persons with no HTML experience to publish content on the www.ixos.com webpage. This was done for press releases, event database, and later for job offers. I also integrated the index server search engine on the webpage, including PDF indexing. If you have further questions about this, just [email me](mailto:stefans-work-at-ixos@moonweb.org). diff --git a/src/beginning/index.md b/src/beginning/index.md new file mode 100644 index 0000000..c2fc737 --- /dev/null +++ b/src/beginning/index.md @@ -0,0 +1,8 @@ +--- +title: "The beginning" +description: "Welcome to moonweb.org, a site dedicated to building IT knowledge through self-study." +section: beginning +permalink: "/beginning/index.html" +redirectTo: "/" +layout: redirect.njk +--- diff --git a/src/beginning/news.md b/src/beginning/news.md new file mode 100644 index 0000000..8c5f6de --- /dev/null +++ b/src/beginning/news.md @@ -0,0 +1,43 @@ +--- +title: "The news" +description: "Stay updated with the latest news on moonweb.org. Learn about the design relaunch, upcoming section updates, and the reasons behind the changes. Discover more about our projects and products." +section: beginning +pageTitle: "The news" +permalink: "/beginning/news.html" +layout: layout.njk +lastChanged: "5/1/2001" +quicknav: + - { label: "news", url: "/beginning/news.html" } + - { label: "monthly report", url: "/beginning/report.html" } + - { label: "sitemap", url: "/beginning/sitemap.html" } +--- + +This relaunch of moonweb.org is mostly a design update. In the following months, I will update one section per month. +Keep an eye on the following dates... + +{% pseudonymBox "The dates of section updates" %} + +06/2001 - The projects +07/2001 - The products +08/2001 - The acoustics + +{% endpseudonymBox %} +
+ +## The design relaunch (1.5.2001) + +Many people ask me about the reason for moonweb.org. During my studies, I started to think more globally! I already had +some contacts through Fidonet, but serious networking and communication started with the internet. The first step was to build up +an internet brand, and I started with the first planets.org webpages. I quickly realized an internet brand has to have +its own domain. As everyone can expect, planets.org was already taken, and after sleepless nights, moonweb.org +became the domain of the moment. + +So why have I relaunched the design of this domain? +Sure, there was not much activity in the last two years on moonweb.org, but the main reason to update this page was +to collect all the projects and products we created over the past 10 years and document them on this webpage. + +Are there still some active projects or new products? +Yes, and I hope there are still more to come. Stay tuned. +More about the upcoming projects and products in the next months. + +Stefan diff --git a/src/beginning/report.md b/src/beginning/report.md new file mode 100644 index 0000000..1b9fbe9 --- /dev/null +++ b/src/beginning/report.md @@ -0,0 +1,39 @@ +--- +title: "The monthly report" +description: "This month marks the relaunch of moonweb.org with a new design. Learn about the design process, timeline, and upcoming content releases. Stay updated with the latest news." +section: beginning +pageTitle: "The monthly report" +permalink: "/beginning/report.html" +layout: layout.njk +lastChanged: "5/1/2001" +quicknav: + - { label: "news", url: "/beginning/news.html" } + - { label: "monthly report", url: "/beginning/report.html" } + - { label: "sitemap", url: "/beginning/sitemap.html" } +--- + +This month marks the relaunch. For more information about the relaunch, please visit the [news page](news.html). + +## The Design Relaunch (1.5.2001) + +Soon after the first release of the old moonweb.org design, I started thinking about a new design-a simple, clean, and smoother version. After a year of brainstorming, I developed the first version of the new design and aimed to publish it by the new millennium in 2000. However, I discovered numerous small issues I didn't like. Nearly another year later, I finished the design. Here is a timeline with the key relaunch steps: + +{% pseudonymBox "Timeline" %} + +05/1998 - Release of old moonweb.org design +12/1998 - Idea of new moonweb.org design +12/1999 - First design prototype +05/2000 - Last content change on old design +01/2001 - Content prototype +03/2001 - Completed new design of moonweb.org +05/2001 - Design relaunch of moonweb.org + +{% endpseudonymBox %} + +Meanwhile, I also tried to develop the INSECO Webpages, but they are still in early development. More information about this will be announced in the coming months with a detailed plan of the steps to publish the INSECO Webpages. + +The content on moonweb.org will be released in three steps as described on the [news page](news.html). This is due to the large amount of information that needs to be added to these sections. This time, I want to describe everything that has been developed over the last 13 years. + +For any comments, please write me an email. Thanks. + +Stefan diff --git a/src/beginning/sitemap.md b/src/beginning/sitemap.md new file mode 100644 index 0000000..f7f4e66 --- /dev/null +++ b/src/beginning/sitemap.md @@ -0,0 +1,160 @@ +--- +title: "The sitemap" +description: "Explore the sitemap of moonweb.org, including sections on projects, products, acoustics, location, background, partners, and contact information. Discover our journey and how to connect with us." +section: beginning +pageTitle: "The sitemap" +permalink: "/beginning/sitemap.html" +layout: layout.njk +lastChanged: "5/1/2001" +quicknav: + - { label: "news", url: "/beginning/news.html" } + - { label: "monthly report", url: "/beginning/report.html" } + - { label: "sitemap", url: "/beginning/sitemap.html" } +--- + +Listed below is the sitemap of moonweb.org. + +## The Projects + +The main purpose of moonweb.org is to build up knowledge through continuous learning by doing. You can find all finished, ongoing, and upcoming projects below. + +- Atari development +- Amiga development +- PC/Intel development +- Fidonet/BBS +- Network/Internet +- Web development + +