From f06eb27f06ac9f9107d8c6003d038340a3ef4df6 Mon Sep 17 00:00:00 2001 From: BRanulf_Explode Date: Fri, 22 Aug 2025 21:33:32 +0800 Subject: [PATCH] a --- .gitignore | 119 +++ LICENSE.txt | 692 ++++++++++++++++++ build.gradle | 111 +++ gradle.properties | 17 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 251 +++++++ gradlew.bat | 94 +++ settings.gradle | 9 + src/main/java/org/branulf/toolbox/Main.java | 91 +++ .../java/org/branulf/toolbox/MainScreen.java | 251 +++++++ .../java/org/branulf/toolbox/ModConfig.java | 79 ++ .../branulf/toolbox/ModMenuIntegration.java | 12 + .../autocrossbow/AutoCrossbowHandler.java | 280 +++++++ .../autocrossbow/AutoCrossbowMode.java | 30 + .../toolbox/crazylook/CrazyLookHandler.java | 38 + .../elytraboost/ElytraBoostCommon.java | 16 + .../elytraboost/ElytraBoostHandler.java | 42 ++ .../scrafitiptyplus/ScrafitiptyPlusDebug.java | 50 ++ .../ScrafitiptyPlusHandler.java | 534 ++++++++++++++ .../resources/assets/branulf_toolbox/ico.ico | Bin 0 -> 372777 bytes .../assets/branulf_toolbox/lang/en_us.json | 69 ++ .../assets/branulf_toolbox/lang/zh_cn.json | 69 ++ src/main/resources/fabric.mod.json | 30 + 24 files changed, 2891 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.txt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/org/branulf/toolbox/Main.java create mode 100644 src/main/java/org/branulf/toolbox/MainScreen.java create mode 100644 src/main/java/org/branulf/toolbox/ModConfig.java create mode 100644 src/main/java/org/branulf/toolbox/ModMenuIntegration.java create mode 100644 src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowHandler.java create mode 100644 src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowMode.java create mode 100644 src/main/java/org/branulf/toolbox/crazylook/CrazyLookHandler.java create mode 100644 src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostCommon.java create mode 100644 src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostHandler.java create mode 100644 src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusDebug.java create mode 100644 src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusHandler.java create mode 100644 src/main/resources/assets/branulf_toolbox/ico.ico create mode 100644 src/main/resources/assets/branulf_toolbox/lang/en_us.json create mode 100644 src/main/resources/assets/branulf_toolbox/lang/zh_cn.json create mode 100644 src/main/resources/fabric.mod.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d5f737e --- /dev/null +++ b/.gitignore @@ -0,0 +1,119 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ +runs/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..9e67333 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,692 @@ +Copyright (c) 2025 BRanulf + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see + + + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..8082479 --- /dev/null +++ b/build.gradle @@ -0,0 +1,111 @@ +plugins { + id 'fabric-loom' version '1.10.5' + id 'maven-publish' +} + +version = project.mod_version +group = project.maven_group + +base { + archivesName = project.archives_base_name +} + + +repositories { + maven { + url 'https://maven.fabricmc.net/' // loom + } + maven { + url 'https://masa.dy.fi/maven' // masa(随便加的) + } + maven { + url 'https://maven.fallenbreath.me/releases' // preprocessor + } + maven { + url 'https://jitpack.io' // preprocessor + } + maven { + url 'https://www.cursemaven.com' // curseforge(随便加的) + } + maven { + url "https://maven.shedaniel.me/" // cloth config + } + maven { + url "https://maven.terraformersmc.com/" // modmenu + } +} + +dependencies { + // To change the versions see the gradle.properties file + minecraft "com.mojang:minecraft:${project.minecraft_version}" + mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" + + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" + + modImplementation "me.shedaniel.cloth:cloth-config-fabric:${project.cloth_config_version}" + modImplementation("com.terraformersmc:modmenu:${project.modmenu_version}") + + implementation include('org.java-websocket:Java-WebSocket:1.5.6') + implementation include('com.google.code.gson:gson:2.10.1') +} + +processResources { + inputs.property "version", project.version + inputs.property "minecraft_version", project.minecraft_version + inputs.property "loader_version", project.loader_version + filteringCharset "UTF-8" + + filesMatching("fabric.mod.json") { + expand "version": project.version, + "minecraft_version": project.minecraft_version, + "loader_version": project.loader_version + } +} + +def targetJavaVersion = 21 +tasks.withType(JavaCompile).configureEach { + // ensure that the encoding is set to UTF-8, no matter what the system default is + // this fixes some edge cases with special characters not displaying correctly + // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html + // If Javadoc is generated, this must be specified in that task too. + it.options.encoding = "UTF-8" + if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) { + it.options.release.set(targetJavaVersion) + } +} + +java { + def javaVersion = JavaVersion.toVersion(targetJavaVersion) + if (JavaVersion.current() < javaVersion) { + toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) + } + // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task + // if it is present. + // If you remove this line, sources will not be generated. + withSourcesJar() +} + +jar { + from("LICENSE") { + rename { "${it}_${project.archivesBaseName}" } + } +} + +// configure the maven publication +publishing { + publications { + create("mavenJava", MavenPublication) { + artifactId = project.archives_base_name + from components.java + } + } + + // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. + repositories { + // Add repositories to publish to here. + // Notice: This block does NOT have the same function as the block in the top level. + // The repositories here will be used for publishing your artifact, not for + // retrieving dependencies. + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..9ea2474 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,17 @@ +# Done to increase the memory available to gradle. +org.gradle.jvmargs=-Xmx1G +# Fabric Properties +# check these on https://modmuss50.me/fabric.html +minecraft_version=1.21.4 +yarn_mappings=1.21.4+build.8 +loader_version=0.16.10 +# Mod Properties +mod_version=1.14.514.003 +maven_group=org.branulf +archives_base_name=branulf_toolbox +# Dependencies +# check this on https://modmuss50.me/fabric.html +fabric_version=0.119.0+1.21.4 + +cloth_config_version=17.0.142 +modmenu_version=13.0.3 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..1b33c55baabb587c669f562ae36f953de2481846 GIT binary patch literal 43764 zcma&OWmKeVvL#I6?i3D%6z=Zs?ofE*?rw#G$eqJB ziT4y8-Y@s9rkH0Tz>ll(^xkcTl)CY?rS&9VNd66Yc)g^6)JcWaY(5$5gt z8gr3SBXUTN;~cBgz&})qX%#!Fxom2Yau_`&8)+6aSN7YY+pS410rRUU*>J}qL0TnJ zRxt*7QeUqTh8j)Q&iavh<}L+$Jqz))<`IfKussVk%%Ah-Ti?Eo0hQH!rK%K=#EAw0 zwq@@~XNUXRnv8$;zv<6rCRJ6fPD^hfrh;0K?n z=p!u^3xOgWZ%f3+?+>H)9+w^$Tn1e;?UpVMJb!!;f)`6f&4|8mr+g)^@x>_rvnL0< zvD0Hu_N>$(Li7|Jgu0mRh&MV+<}`~Wi*+avM01E)Jtg=)-vViQKax!GeDc!xv$^mL z{#OVBA$U{(Zr8~Xm|cP@odkHC*1R8z6hcLY#N@3E-A8XEvpt066+3t9L_6Zg6j@9Q zj$$%~yO-OS6PUVrM2s)(T4#6=JpI_@Uz+!6=GdyVU?`!F=d;8#ZB@(5g7$A0(`eqY z8_i@3w$0*es5mrSjhW*qzrl!_LQWs4?VfLmo1Sd@Ztt53+etwzAT^8ow_*7Jp`Y|l z*UgSEwvxq+FYO!O*aLf-PinZYne7Ib6ny3u>MjQz=((r3NTEeU4=-i0LBq3H-VJH< z^>1RE3_JwrclUn9vb7HcGUaFRA0QHcnE;6)hnkp%lY1UII#WPAv?-;c?YH}LWB8Nl z{sx-@Z;QxWh9fX8SxLZk8;kMFlGD3Jc^QZVL4nO)1I$zQwvwM&_!kW+LMf&lApv#< zur|EyC|U@5OQuph$TC_ZU`{!vJp`13e9alaR0Dbn5ikLFH7>eIz4QbV|C=%7)F=qo z_>M&5N)d)7G(A%c>}UCrW!Ql_6_A{?R7&CL`;!KOb3 z8Z=$YkV-IF;c7zs{3-WDEFJzuakFbd*4LWd<_kBE8~BFcv}js_2OowRNzWCtCQ6&k z{&~Me92$m*@e0ANcWKuz)?YjB*VoSTx??-3Cc0l2U!X^;Bv@m87eKHukAljrD54R+ zE;@_w4NPe1>3`i5Qy*3^E9x#VB6?}v=~qIprrrd5|DFkg;v5ixo0IsBmik8=Y;zv2 z%Bcf%NE$a44bk^`i4VwDLTbX=q@j9;JWT9JncQ!+Y%2&HHk@1~*L8-{ZpY?(-a9J-1~<1ltr9i~D9`P{XTIFWA6IG8c4;6bFw*lzU-{+?b&%OcIoCiw00n>A1ra zFPE$y@>ebbZlf(sN_iWBzQKDV zmmaLX#zK!@ZdvCANfwV}9@2O&w)!5gSgQzHdk2Q`jG6KD7S+1R5&F)j6QTD^=hq&7 zHUW+r^da^%V(h(wonR(j?BOiC!;y=%nJvz?*aW&5E87qq;2z`EI(f zBJNNSMFF9U{sR-af5{IY&AtoGcoG)Iq-S^v{7+t0>7N(KRoPj;+2N5;9o_nxIGjJ@ z7bYQK)bX)vEhy~VL%N6g^NE@D5VtV+Q8U2%{ji_=6+i^G%xeskEhH>Sqr194PJ$fB zu1y^){?9Vkg(FY2h)3ZHrw0Z<@;(gd_dtF#6y_;Iwi{yX$?asr?0N0_B*CifEi7<6 zq`?OdQjCYbhVcg+7MSgIM|pJRu~`g?g3x?Tl+V}#$It`iD1j+!x+!;wS0+2e>#g?Z z*EA^k7W{jO1r^K~cD#5pamp+o@8&yw6;%b|uiT?{Wa=4+9<}aXWUuL#ZwN1a;lQod zW{pxWCYGXdEq9qAmvAB904}?97=re$>!I%wxPV#|f#@A*Y=qa%zHlDv^yWbR03%V0 zprLP+b(#fBqxI%FiF*-n8HtH6$8f(P6!H3V^ysgd8de-N(@|K!A< z^qP}jp(RaM9kQ(^K(U8O84?D)aU(g?1S8iWwe)gqpHCaFlJxb*ilr{KTnu4_@5{K- z)n=CCeCrPHO0WHz)dDtkbZfUfVBd?53}K>C5*-wC4hpDN8cGk3lu-ypq+EYpb_2H; z%vP4@&+c2p;thaTs$dc^1CDGlPG@A;yGR5@$UEqk6p58qpw#7lc<+W(WR;(vr(D>W z#(K$vE#uBkT=*q&uaZwzz=P5mjiee6>!lV?c}QIX%ZdkO1dHg>Fa#xcGT6~}1*2m9 zkc7l3ItD6Ie~o_aFjI$Ri=C!8uF4!Ky7iG9QTrxVbsQroi|r)SAon#*B*{}TB-?=@ z8~jJs;_R2iDd!$+n$%X6FO&PYS{YhDAS+U2o4su9x~1+U3z7YN5o0qUK&|g^klZ6X zj_vrM5SUTnz5`*}Hyts9ADwLu#x_L=nv$Z0`HqN`Zo=V>OQI)fh01n~*a%01%cx%0 z4LTFVjmW+ipVQv5rYcn3;d2o4qunWUY!p+?s~X~(ost@WR@r@EuDOSs8*MT4fiP>! zkfo^!PWJJ1MHgKS2D_hc?Bs?isSDO61>ebl$U*9*QY(b=i&rp3@3GV@z>KzcZOxip z^dzA~44;R~cnhWz7s$$v?_8y-k!DZys}Q?4IkSyR!)C0j$(Gm|t#e3|QAOFaV2}36 z?dPNY;@I=FaCwylc_;~kXlZsk$_eLkNb~TIl8QQ`mmH&$*zwwR8zHU*sId)rxHu*K z;yZWa8UmCwju%aSNLwD5fBl^b0Ux1%q8YR*uG`53Mi<`5uA^Dc6Ync)J3N7;zQ*75)hf%a@{$H+%S?SGT)ks60)?6j$ zspl|4Ad6@%-r1t*$tT(en!gIXTUDcsj?28ZEzz)dH)SV3bZ+pjMaW0oc~rOPZP@g! zb9E+ndeVO_Ib9c_>{)`01^`ZS198 z)(t=+{Azi11$eu%aU7jbwuQrO`vLOixuh~%4z@mKr_Oc;F%Uq01fA)^W&y+g16e?rkLhTxV!EqC%2}sx_1u7IBq|}Be&7WI z4I<;1-9tJsI&pQIhj>FPkQV9{(m!wYYV@i5h?A0#BN2wqlEwNDIq06|^2oYVa7<~h zI_OLan0Do*4R5P=a3H9`s5*>xU}_PSztg`+2mv)|3nIy=5#Z$%+@tZnr> zLcTI!Mxa`PY7%{;KW~!=;*t)R_sl<^b>eNO@w#fEt(tPMg_jpJpW$q_DoUlkY|uo> z0-1{ouA#;t%spf*7VjkK&$QrvwUERKt^Sdo)5@?qAP)>}Y!h4(JQ!7{wIdkA+|)bv z&8hBwoX4v|+fie}iTslaBX^i*TjwO}f{V)8*!dMmRPi%XAWc8<_IqK1jUsApk)+~R zNFTCD-h>M5Y{qTQ&0#j@I@tmXGj%rzhTW5%Bkh&sSc=$Fv;M@1y!zvYG5P2(2|(&W zlcbR1{--rJ&s!rB{G-sX5^PaM@3EqWVz_y9cwLR9xMig&9gq(voeI)W&{d6j1jh&< zARXi&APWE1FQWh7eoZjuP z;vdgX>zep^{{2%hem;e*gDJhK1Hj12nBLIJoL<=0+8SVEBx7!4Ea+hBY;A1gBwvY<)tj~T=H`^?3>zeWWm|LAwo*S4Z%bDVUe z6r)CH1H!(>OH#MXFJ2V(U(qxD{4Px2`8qfFLG+=a;B^~Te_Z!r3RO%Oc#ZAHKQxV5 zRYXxZ9T2A%NVJIu5Pu7!Mj>t%YDO$T@M=RR(~mi%sv(YXVl`yMLD;+WZ{vG9(@P#e zMo}ZiK^7^h6TV%cG+;jhJ0s>h&VERs=tuZz^Tlu~%d{ZHtq6hX$V9h)Bw|jVCMudd zwZ5l7In8NT)qEPGF$VSKg&fb0%R2RnUnqa){)V(X(s0U zkCdVZe6wy{+_WhZh3qLp245Y2RR$@g-!9PjJ&4~0cFSHMUn=>dapv)hy}|y91ZWTV zCh=z*!S3_?`$&-eZ6xIXUq8RGl9oK0BJw*TdU6A`LJqX9eS3X@F)g$jLkBWFscPhR zpCv8#KeAc^y>>Y$k^=r|K(DTC}T$0#jQBOwB#@`P6~*IuW_8JxCG}J4va{ zsZzt}tt+cv7=l&CEuVtjD6G2~_Meh%p4RGuY?hSt?(sreO_F}8r7Kp$qQdvCdZnDQ zxzc*qchE*E2=WK)^oRNa>Ttj`fpvF-JZ5tu5>X1xw)J@1!IqWjq)ESBG?J|ez`-Tc zi5a}GZx|w-h%5lNDE_3ho0hEXMoaofo#Z;$8|2;EDF&*L+e$u}K=u?pb;dv$SXeQM zD-~7P0i_`Wk$#YP$=hw3UVU+=^@Kuy$>6?~gIXx636jh{PHly_a2xNYe1l60`|y!7 z(u%;ILuW0DDJ)2%y`Zc~hOALnj1~txJtcdD#o4BCT68+8gZe`=^te6H_egxY#nZH&P*)hgYaoJ^qtmpeea`35Fw)cy!w@c#v6E29co8&D9CTCl%^GV|X;SpneSXzV~LXyRn-@K0Df z{tK-nDWA!q38M1~`xUIt_(MO^R(yNY#9@es9RQbY@Ia*xHhD&=k^T+ zJi@j2I|WcgW=PuAc>hs`(&CvgjL2a9Rx zCbZyUpi8NWUOi@S%t+Su4|r&UoU|ze9SVe7p@f1GBkrjkkq)T}X%Qo1g!SQ{O{P?m z-OfGyyWta+UCXH+-+(D^%kw#A1-U;?9129at7MeCCzC{DNgO zeSqsV>W^NIfTO~4({c}KUiuoH8A*J!Cb0*sp*w-Bg@YfBIPZFH!M}C=S=S7PLLcIG zs7K77g~W)~^|+mx9onzMm0qh(f~OsDTzVmRtz=aZTllgR zGUn~_5hw_k&rll<4G=G+`^Xlnw;jNYDJz@bE?|r866F2hA9v0-8=JO3g}IHB#b`hy zA42a0>{0L7CcabSD+F7?pGbS1KMvT{@1_@k!_+Ki|5~EMGt7T%u=79F)8xEiL5!EJ zzuxQ`NBliCoJMJdwu|);zRCD<5Sf?Y>U$trQ-;xj6!s5&w=9E7)%pZ+1Nh&8nCCwM zv5>Ket%I?cxr3vVva`YeR?dGxbG@pi{H#8@kFEf0Jq6~K4>kt26*bxv=P&jyE#e$| zDJB_~imk^-z|o!2njF2hL*|7sHCnzluhJjwLQGDmC)Y9 zr9ZN`s)uCd^XDvn)VirMgW~qfn1~SaN^7vcX#K1G`==UGaDVVx$0BQnubhX|{e z^i0}>k-;BP#Szk{cFjO{2x~LjK{^Upqd&<+03_iMLp0$!6_$@TbX>8U-f*-w-ew1?`CtD_0y_Lo|PfKi52p?`5$Jzx0E8`M0 zNIb?#!K$mM4X%`Ry_yhG5k@*+n4||2!~*+&pYLh~{`~o(W|o64^NrjP?-1Lgu?iK^ zTX6u3?#$?R?N!{599vg>G8RGHw)Hx&=|g4599y}mXNpM{EPKKXB&+m?==R3GsIq?G zL5fH={=zawB(sMlDBJ+{dgb)Vx3pu>L=mDV0{r1Qs{0Pn%TpopH{m(By4;{FBvi{I z$}x!Iw~MJOL~&)p93SDIfP3x%ROjg}X{Sme#hiJ&Yk&a;iR}V|n%PriZBY8SX2*;6 z4hdb^&h;Xz%)BDACY5AUsV!($lib4>11UmcgXKWpzRL8r2Srl*9Y(1uBQsY&hO&uv znDNff0tpHlLISam?o(lOp#CmFdH<6HmA0{UwfU#Y{8M+7od8b8|B|7ZYR9f<#+V|ZSaCQvI$~es~g(Pv{2&m_rKSB2QQ zMvT}$?Ll>V+!9Xh5^iy3?UG;dF-zh~RL#++roOCsW^cZ&({6q|?Jt6`?S8=16Y{oH zp50I7r1AC1(#{b`Aq5cw>ypNggHKM9vBx!W$eYIzD!4KbLsZGr2o8>g<@inmS3*>J zx8oG((8f!ei|M@JZB`p7+n<Q}?>h249<`7xJ?u}_n;Gq(&km#1ULN87CeTO~FY zS_Ty}0TgQhV zOh3T7{{x&LSYGQfKR1PDIkP!WnfC1$l+fs@Di+d4O=eVKeF~2fq#1<8hEvpwuqcaH z4A8u~r^gnY3u6}zj*RHjk{AHhrrDqaj?|6GaVJbV%o-nATw}ASFr!f`Oz|u_QPkR# z0mDudY1dZRlk@TyQ?%Eti=$_WNFtLpSx9=S^be{wXINp%MU?a`F66LNU<c;0&ngifmP9i;bj6&hdGMW^Kf8e6ZDXbQD&$QAAMo;OQ)G zW(qlHh;}!ZP)JKEjm$VZjTs@hk&4{?@+NADuYrr!R^cJzU{kGc1yB?;7mIyAWwhbeA_l_lw-iDVi7wcFurf5 z#Uw)A@a9fOf{D}AWE%<`s1L_AwpZ?F!Vac$LYkp<#A!!`XKaDC{A%)~K#5z6>Hv@V zBEqF(D5?@6r3Pwj$^krpPDCjB+UOszqUS;b2n>&iAFcw<*im2(b3|5u6SK!n9Sg4I z0KLcwA6{Mq?p%t>aW0W!PQ>iUeYvNjdKYqII!CE7SsS&Rj)eIw-K4jtI?II+0IdGq z2WT|L3RL?;GtGgt1LWfI4Ka`9dbZXc$TMJ~8#Juv@K^1RJN@yzdLS8$AJ(>g!U9`# zx}qr7JWlU+&m)VG*Se;rGisutS%!6yybi%B`bv|9rjS(xOUIvbNz5qtvC$_JYY+c& za*3*2$RUH8p%pSq>48xR)4qsp!Q7BEiJ*`^>^6INRbC@>+2q9?x(h0bpc>GaNFi$K zPH$6!#(~{8@0QZk=)QnM#I=bDx5vTvjm$f4K}%*s+((H2>tUTf==$wqyoI`oxI7>C z&>5fe)Yg)SmT)eA(|j@JYR1M%KixxC-Eceknf-;N=jJTwKvk#@|J^&5H0c+%KxHUI z6dQbwwVx3p?X<_VRVb2fStH?HH zFR@Mp=qX%#L3XL)+$PXKV|o|#DpHAoqvj6uQKe@M-mnhCSou7Dj4YuO6^*V`m)1lf z;)@e%1!Qg$10w8uEmz{ENb$^%u}B;J7sDd zump}onoD#!l=agcBR)iG!3AF0-63%@`K9G(CzKrm$VJ{v7^O9Ps7Zej|3m= zVXlR&yW6=Y%mD30G@|tf=yC7-#L!16Q=dq&@beWgaIL40k0n% z)QHrp2Jck#evLMM1RGt3WvQ936ZC9vEje0nFMfvmOHVI+&okB_K|l-;|4vW;qk>n~ z+|kk8#`K?x`q>`(f6A${wfw9Cx(^)~tX7<#TpxR#zYG2P+FY~mG{tnEkv~d6oUQA+ z&hNTL=~Y@rF`v-RZlts$nb$3(OL1&@Y11hhL9+zUb6)SP!;CD)^GUtUpCHBE`j1te zAGud@miCVFLk$fjsrcpjsadP__yj9iEZUW{Ll7PPi<$R;m1o!&Xdl~R_v0;oDX2z^!&8}zNGA}iYG|k zmehMd1%?R)u6R#<)B)1oe9TgYH5-CqUT8N7K-A-dm3hbm_W21p%8)H{O)xUlBVb+iUR}-v5dFaCyfSd zC6Bd7=N4A@+Bna=!-l|*_(nWGDpoyU>nH=}IOrLfS+-d40&(Wo*dDB9nQiA2Tse$R z;uq{`X7LLzP)%Y9aHa4YQ%H?htkWd3Owv&UYbr5NUDAH^<l@Z0Cx%`N+B*i!!1u>D8%;Qt1$ zE5O0{-`9gdDxZ!`0m}ywH!;c{oBfL-(BH<&SQ~smbcobU!j49O^f4&IIYh~f+hK*M zZwTp%{ZSAhMFj1qFaOA+3)p^gnXH^=)`NTYgTu!CLpEV2NF=~-`(}7p^Eof=@VUbd z_9U|8qF7Rueg&$qpSSkN%%%DpbV?8E8ivu@ensI0toJ7Eas^jyFReQ1JeY9plb^{m z&eQO)qPLZQ6O;FTr*aJq=$cMN)QlQO@G&%z?BKUs1&I^`lq>=QLODwa`(mFGC`0H< zOlc*|N?B5&!U6BuJvkL?s1&nsi$*5cCv7^j_*l&$-sBmRS85UIrE--7eD8Gr3^+o? zqG-Yl4S&E;>H>k^a0GdUI(|n1`ws@)1%sq2XBdK`mqrNq_b4N{#VpouCXLzNvjoFv zo9wMQ6l0+FT+?%N(ka*;%m~(?338bu32v26!{r)|w8J`EL|t$}TA4q_FJRX5 zCPa{hc_I(7TGE#@rO-(!$1H3N-C0{R$J=yPCXCtGk{4>=*B56JdXU9cQVwB`6~cQZ zf^qK21x_d>X%dT!!)CJQ3mlHA@ z{Prkgfs6=Tz%63$6Zr8CO0Ak3A)Cv#@BVKr&aiKG7RYxY$Yx>Bj#3gJk*~Ps-jc1l z;4nltQwwT4@Z)}Pb!3xM?+EW0qEKA)sqzw~!C6wd^{03-9aGf3Jmt=}w-*!yXupLf z;)>-7uvWN4Unn8b4kfIza-X=x*e4n5pU`HtgpFFd))s$C@#d>aUl3helLom+RYb&g zI7A9GXLRZPl}iQS*d$Azxg-VgcUr*lpLnbPKUV{QI|bsG{8bLG<%CF( zMoS4pRDtLVYOWG^@ox^h8xL~afW_9DcE#^1eEC1SVSb1BfDi^@g?#f6e%v~Aw>@w- zIY0k+2lGWNV|aA*e#`U3=+oBDmGeInfcL)>*!w|*;mWiKNG6wP6AW4-4imN!W)!hE zA02~S1*@Q`fD*+qX@f3!2yJX&6FsEfPditB%TWo3=HA;T3o2IrjS@9SSxv%{{7&4_ zdS#r4OU41~GYMiib#z#O;zohNbhJknrPPZS6sN$%HB=jUnlCO_w5Gw5EeE@KV>soy z2EZ?Y|4RQDDjt5y!WBlZ(8M)|HP<0YyG|D%RqD+K#e7-##o3IZxS^wQ5{Kbzb6h(i z#(wZ|^ei>8`%ta*!2tJzwMv+IFHLF`zTU8E^Mu!R*45_=ccqI};Zbyxw@U%a#2}%f zF>q?SrUa_a4H9l+uW8JHh2Oob>NyUwG=QH~-^ZebU*R@67DcXdz2{HVB4#@edz?B< z5!rQH3O0>A&ylROO%G^fimV*LX7>!%re{_Sm6N>S{+GW1LCnGImHRoF@csnFzn@P0 zM=jld0z%oz;j=>c7mMwzq$B^2mae7NiG}%>(wtmsDXkWk{?BeMpTrIt3Mizq?vRsf zi_WjNp+61uV(%gEU-Vf0;>~vcDhe(dzWdaf#4mH3o^v{0EWhj?E?$5v02sV@xL0l4 zX0_IMFtQ44PfWBbPYN#}qxa%=J%dlR{O!KyZvk^g5s?sTNycWYPJ^FK(nl3k?z-5t z39#hKrdO7V(@!TU)LAPY&ngnZ1MzLEeEiZznn7e-jLCy8LO zu^7_#z*%I-BjS#Pg-;zKWWqX-+Ly$T!4`vTe5ZOV0j?TJVA*2?*=82^GVlZIuH%9s zXiV&(T(QGHHah=s&7e|6y?g+XxZGmK55`wGV>@1U)Th&=JTgJq>4mI&Av2C z)w+kRoj_dA!;SfTfkgMPO>7Dw6&1*Hi1q?54Yng`JO&q->^CX21^PrU^JU#CJ_qhV zSG>afB%>2fx<~g8p=P8Yzxqc}s@>>{g7}F!;lCXvF#RV)^fyYb_)iKVCz1xEq=fJ| z0a7DMCK*FuP=NM*5h;*D`R4y$6cpW-E&-i{v`x=Jbk_xSn@2T3q!3HoAOB`@5Vg6) z{PW|@9o!e;v1jZ2{=Uw6S6o{g82x6g=k!)cFSC*oemHaVjg?VpEmtUuD2_J^A~$4* z3O7HsbA6wxw{TP5Kk)(Vm?gKo+_}11vbo{Tp_5x79P~#F)ahQXT)tSH5;;14?s)On zel1J>1x>+7;g1Iz2FRpnYz;sD0wG9Q!vuzE9yKi3@4a9Nh1!GGN?hA)!mZEnnHh&i zf?#ZEN2sFbf~kV;>K3UNj1&vFhc^sxgj8FCL4v>EOYL?2uuT`0eDH}R zmtUJMxVrV5H{L53hu3#qaWLUa#5zY?f5ozIn|PkMWNP%n zWB5!B0LZB0kLw$k39=!akkE9Q>F4j+q434jB4VmslQ;$ zKiO#FZ`p|dKS716jpcvR{QJkSNfDVhr2%~eHrW;fU45>>snr*S8Vik-5eN5k*c2Mp zyxvX&_cFbB6lODXznHHT|rsURe2!swomtrqc~w5 zymTM8!w`1{04CBprR!_F{5LB+2_SOuZN{b*!J~1ZiPpP-M;);!ce!rOPDLtgR@Ie1 zPreuqm4!H)hYePcW1WZ0Fyaqe%l}F~Orr)~+;mkS&pOhP5Ebb`cnUt!X_QhP4_4p( z8YKQCDKGIy>?WIFm3-}Br2-N`T&FOi?t)$hjphB9wOhBXU#Hb+zm&We_-O)s(wc`2 z8?VsvU;J>Ju7n}uUb3s1yPx_F*|FlAi=Ge=-kN?1;`~6szP%$3B0|8Sqp%ebM)F8v zADFrbeT0cgE>M0DMV@_Ze*GHM>q}wWMzt|GYC%}r{OXRG3Ij&<+nx9;4jE${Fj_r* z`{z1AW_6Myd)i6e0E-h&m{{CvzH=Xg!&(bLYgRMO_YVd8JU7W+7MuGWNE=4@OvP9+ zxi^vqS@5%+#gf*Z@RVyU9N1sO-(rY$24LGsg1>w>s6ST^@)|D9>cT50maXLUD{Fzf zt~tp{OSTEKg3ZSQyQQ5r51){%=?xlZ54*t1;Ow)zLe3i?8tD8YyY^k%M)e`V*r+vL zPqUf&m)U+zxps+NprxMHF{QSxv}>lE{JZETNk1&F+R~bp{_T$dbXL2UGnB|hgh*p4h$clt#6;NO~>zuyY@C-MD@)JCc5XrYOt`wW7! z_ti2hhZBMJNbn0O-uTxl_b6Hm313^fG@e;RrhIUK9@# z+DHGv_Ow$%S8D%RB}`doJjJy*aOa5mGHVHz0e0>>O_%+^56?IkA5eN+L1BVCp4~m=1eeL zb;#G!#^5G%6Mw}r1KnaKsLvJB%HZL)!3OxT{k$Yo-XrJ?|7{s4!H+S2o?N|^Z z)+?IE9H7h~Vxn5hTis^3wHYuOU84+bWd)cUKuHapq=&}WV#OxHpLab`NpwHm8LmOo zjri+!k;7j_?FP##CpM+pOVx*0wExEex z@`#)K<-ZrGyArK;a%Km`^+We|eT+#MygHOT6lXBmz`8|lyZOwL1+b+?Z$0OhMEp3R z&J=iRERpv~TC=p2-BYLC*?4 zxvPs9V@g=JT0>zky5Poj=fW_M!c)Xxz1<=&_ZcL=LMZJqlnO1P^xwGGW*Z+yTBvbV z-IFe6;(k1@$1;tS>{%pXZ_7w+i?N4A2=TXnGf=YhePg8bH8M|Lk-->+w8Y+FjZ;L=wSGwxfA`gqSn)f(XNuSm>6Y z@|#e-)I(PQ^G@N`%|_DZSb4_pkaEF0!-nqY+t#pyA>{9^*I-zw4SYA1_z2Bs$XGUZbGA;VeMo%CezHK0lO={L%G)dI-+8w?r9iexdoB{?l zbJ}C?huIhWXBVs7oo{!$lOTlvCLZ_KN1N+XJGuG$rh<^eUQIqcI7^pmqhBSaOKNRq zrx~w^?9C?*&rNwP_SPYmo;J-#!G|{`$JZK7DxsM3N^8iR4vvn>E4MU&Oe1DKJvLc~ zCT>KLZ1;t@My zRj_2hI^61T&LIz)S!+AQIV23n1>ng+LUvzv;xu!4;wpqb#EZz;F)BLUzT;8UA1x*6vJ zicB!3Mj03s*kGV{g`fpC?V^s(=JG-k1EMHbkdP4P*1^8p_TqO|;!Zr%GuP$8KLxuf z=pv*H;kzd;P|2`JmBt~h6|GxdU~@weK5O=X&5~w$HpfO}@l-T7@vTCxVOwCkoPQv8 z@aV_)I5HQtfs7^X=C03zYmH4m0S!V@JINm6#(JmZRHBD?T!m^DdiZJrhKpBcur2u1 zf9e4%k$$vcFopK5!CC`;ww(CKL~}mlxK_Pv!cOsFgVkNIghA2Au@)t6;Y3*2gK=5d z?|@1a)-(sQ%uFOmJ7v2iG&l&m^u&^6DJM#XzCrF%r>{2XKyxLD2rgWBD;i(!e4InDQBDg==^z;AzT2z~OmV0!?Z z0S9pX$+E;w3WN;v&NYT=+G8hf=6w0E1$0AOr61}eOvE8W1jX%>&Mjo7&!ulawgzLH zbcb+IF(s^3aj12WSi#pzIpijJJzkP?JzRawnxmNDSUR#7!29vHULCE<3Aa#be}ie~d|!V+ z%l~s9Odo$G&fH!t!+`rUT0T9DulF!Yq&BfQWFZV1L9D($r4H(}Gnf6k3^wa7g5|Ws zj7%d`!3(0bb55yhC6@Q{?H|2os{_F%o=;-h{@Yyyn*V7?{s%Grvpe!H^kl6tF4Zf5 z{Jv1~yZ*iIWL_9C*8pBMQArfJJ0d9Df6Kl#wa}7Xa#Ef_5B7=X}DzbQXVPfCwTO@9+@;A^Ti6il_C>g?A-GFwA0#U;t4;wOm-4oS})h z5&on>NAu67O?YCQr%7XIzY%LS4bha9*e*4bU4{lGCUmO2UQ2U)QOqClLo61Kx~3dI zmV3*(P6F_Tr-oP%x!0kTnnT?Ep5j;_IQ^pTRp=e8dmJtI4YgWd0}+b2=ATkOhgpXe z;jmw+FBLE}UIs4!&HflFr4)vMFOJ19W4f2^W(=2)F%TAL)+=F>IE$=e=@j-*bFLSg z)wf|uFQu+!=N-UzSef62u0-C8Zc7 zo6@F)c+nZA{H|+~7i$DCU0pL{0Ye|fKLuV^w!0Y^tT$isu%i1Iw&N|tX3kwFKJN(M zXS`k9js66o$r)x?TWL}Kxl`wUDUpwFx(w4Yk%49;$sgVvT~n8AgfG~HUcDt1TRo^s zdla@6heJB@JV z!vK;BUMznhzGK6PVtj0)GB=zTv6)Q9Yt@l#fv7>wKovLobMV-+(8)NJmyF8R zcB|_K7=FJGGn^X@JdFaat0uhKjp3>k#^&xE_}6NYNG?kgTp>2Iu?ElUjt4~E-?`Du z?mDCS9wbuS%fU?5BU@Ijx>1HG*N?gIP+<~xE4u=>H`8o((cS5M6@_OK%jSjFHirQK zN9@~NXFx*jS{<|bgSpC|SAnA@I)+GB=2W|JJChLI_mx+-J(mSJ!b)uUom6nH0#2^(L@JBlV#t zLl?j54s`Y3vE^c_3^Hl0TGu*tw_n?@HyO@ZrENxA+^!)OvUX28gDSF*xFtQzM$A+O zCG=n#6~r|3zt=8%GuG} z<#VCZ%2?3Q(Ad#Y7GMJ~{U3>E{5e@z6+rgZLX{Cxk^p-7dip^d29;2N1_mm4QkASo z-L`GWWPCq$uCo;X_BmGIpJFBlhl<8~EG{vOD1o|X$aB9KPhWO_cKiU*$HWEgtf=fn zsO%9bp~D2c@?*K9jVN@_vhR03>M_8h!_~%aN!Cnr?s-!;U3SVfmhRwk11A^8Ns`@KeE}+ zN$H}a1U6E;*j5&~Og!xHdfK5M<~xka)x-0N)K_&e7AjMz`toDzasH+^1bZlC!n()crk9kg@$(Y{wdKvbuUd04N^8}t1iOgsKF zGa%%XWx@WoVaNC1!|&{5ZbkopFre-Lu(LCE5HWZBoE#W@er9W<>R=^oYxBvypN#x3 zq#LC8&q)GFP=5^-bpHj?LW=)-g+3_)Ylps!3^YQ{9~O9&K)xgy zMkCWaApU-MI~e^cV{Je75Qr7eF%&_H)BvfyKL=gIA>;OSq(y z052BFz3E(Prg~09>|_Z@!qj}@;8yxnw+#Ej0?Rk<y}4ghbD569B{9hSFr*^ygZ zr6j7P#gtZh6tMk6?4V$*Jgz+#&ug;yOr>=qdI#9U&^am2qoh4Jy}H2%a|#Fs{E(5r z%!ijh;VuGA6)W)cJZx+;9Bp1LMUzN~x_8lQ#D3+sL{be-Jyeo@@dv7XguJ&S5vrH` z>QxOMWn7N-T!D@1(@4>ZlL^y5>m#0!HKovs12GRav4z!>p(1~xok8+_{| z#Ae4{9#NLh#Vj2&JuIn5$d6t@__`o}umFo(n0QxUtd2GKCyE+erwXY?`cm*h&^9*8 zJ+8x6fRZI-e$CRygofIQN^dWysCxgkyr{(_oBwwSRxZora1(%(aC!5BTtj^+YuevI zx?)H#(xlALUp6QJ!=l9N__$cxBZ5p&7;qD3PsXRFVd<({Kh+mShFWJNpy`N@ab7?9 zv5=klvCJ4bx|-pvOO2-+G)6O?$&)ncA#Urze2rlBfp#htudhx-NeRnJ@u%^_bfw4o z4|{b8SkPV3b>Wera1W(+N@p9H>dc6{cnkh-sgr?e%(YkWvK+0YXVwk0=d`)}*47*B z5JGkEdVix!w7-<%r0JF~`ZMMPe;f0EQHuYHxya`puazyph*ZSb1mJAt^k4549BfS; zK7~T&lRb=W{s&t`DJ$B}s-eH1&&-wEOH1KWsKn0a(ZI+G!v&W4A*cl>qAvUv6pbUR z#(f#EKV8~hk&8oayBz4vaswc(?qw1vn`yC zZQDl2PCB-&Uu@g9ZQHhO+v(W0bNig{-k0;;`+wM@#@J)8r?qOYs#&vUna8ILxN7S{ zp1s41KnR8miQJtJtOr|+qk}wrLt+N*z#5o`TmD1)E&QD(Vh&pjZJ_J*0!8dy_ z>^=@v=J)C`x&gjqAYu`}t^S=DFCtc0MkBU2zf|69?xW`Ck~(6zLD)gSE{7n~6w8j_ zoH&~$ED2k5-yRa0!r8fMRy z;QjBYUaUnpd}mf%iVFPR%Dg9!d>g`01m~>2s))`W|5!kc+_&Y>wD@@C9%>-lE`WB0 zOIf%FVD^cj#2hCkFgi-fgzIfOi+ya)MZK@IZhHT5FVEaSbv-oDDs0W)pA0&^nM0TW zmgJmd7b1R7b0a`UwWJYZXp4AJPteYLH>@M|xZFKwm!t3D3&q~av?i)WvAKHE{RqpD{{%OhYkK?47}+}` zrR2(Iv9bhVa;cDzJ%6ntcSbx7v7J@Y4x&+eWSKZ*eR7_=CVIUSB$^lfYe@g+p|LD{ zPSpQmxx@b$%d!05|H}WzBT4_cq?@~dvy<7s&QWtieJ9)hd4)$SZz}#H2UTi$CkFWW|I)v_-NjuH!VypONC=1`A=rm_jfzQ8Fu~1r8i{q-+S_j$ z#u^t&Xnfi5tZtl@^!fUJhx@~Cg0*vXMK}D{>|$#T*+mj(J_@c{jXBF|rm4-8%Z2o! z2z0o(4%8KljCm^>6HDK!{jI7p+RAPcty_~GZ~R_+=+UzZ0qzOwD=;YeZt*?3%UGdr z`c|BPE;yUbnyARUl&XWSNJ<+uRt%!xPF&K;(l$^JcA_CMH6)FZt{>6ah$|(9$2fc~ z=CD00uHM{qv;{Zk9FR0~u|3|Eiqv9?z2#^GqylT5>6JNZwKqKBzzQpKU2_pmtD;CT zi%Ktau!Y2Tldfu&b0UgmF(SSBID)15*r08eoUe#bT_K-G4VecJL2Pa=6D1K6({zj6 za(2Z{r!FY5W^y{qZ}08+h9f>EKd&PN90f}Sc0ejf%kB4+f#T8Q1=Pj=~#pi$U zp#5rMR%W25>k?<$;$x72pkLibu1N|jX4cWjD3q^Pk3js!uK6h7!dlvw24crL|MZs_ zb%Y%?Fyp0bY0HkG^XyS76Ts*|Giw{31LR~+WU5NejqfPr73Rp!xQ1mLgq@mdWncLy z%8}|nzS4P&`^;zAR-&nm5f;D-%yNQPwq4N7&yULM8bkttkD)hVU>h>t47`{8?n2&4 zjEfL}UEagLUYwdx0sB2QXGeRmL?sZ%J!XM`$@ODc2!y|2#7hys=b$LrGbvvjx`Iqi z&RDDm3YBrlKhl`O@%%&rhLWZ*ABFz2nHu7k~3@e4)kO3%$=?GEFUcCF=6-1n!x^vmu+Ai*amgXH+Rknl6U>#9w;A} zn2xanZSDu`4%%x}+~FG{Wbi1jo@wqBc5(5Xl~d0KW(^Iu(U3>WB@-(&vn_PJt9{1`e9Iic@+{VPc`vP776L*viP{wYB2Iff8hB%E3|o zGMOu)tJX!`qJ}ZPzq7>=`*9TmETN7xwU;^AmFZ-ckZjV5B2T09pYliaqGFY|X#E-8 z20b>y?(r-Fn5*WZ-GsK}4WM>@TTqsxvSYWL6>18q8Q`~JO1{vLND2wg@58OaU!EvT z1|o+f1mVXz2EKAbL!Q=QWQKDZpV|jznuJ}@-)1&cdo z^&~b4Mx{*1gurlH;Vhk5g_cM&6LOHS2 zRkLfO#HabR1JD4Vc2t828dCUG#DL}f5QDSBg?o)IYYi@_xVwR2w_ntlpAW0NWk$F1 z$If?*lP&Ka1oWfl!)1c3fl`g*lMW3JOn#)R1+tfwrs`aiFUgz3;XIJ>{QFxLCkK30 zNS-)#DON3yb!7LBHQJ$)4y%TN82DC2-9tOIqzhZ27@WY^<6}vXCWcR5iN{LN8{0u9 zNXayqD=G|e?O^*ms*4P?G%o@J1tN9_76e}E#66mr89%W_&w4n66~R;X_vWD(oArwj z4CpY`)_mH2FvDuxgT+akffhX0b_slJJ*?Jn3O3~moqu2Fs1oL*>7m=oVek2bnprnW zixkaIFU%+3XhNA@@9hyhFwqsH2bM|`P?G>i<-gy>NflhrN{$9?LZ1ynSE_Mj0rADF zhOz4FnK}wpLmQuV zgO4_Oz9GBu_NN>cPLA=`SP^$gxAnj;WjJnBi%Q1zg`*^cG;Q)#3Gv@c^j6L{arv>- zAW%8WrSAVY1sj$=umcAf#ZgC8UGZGoamK}hR7j6}i8#np8ruUlvgQ$j+AQglFsQQq zOjyHf22pxh9+h#n$21&$h?2uq0>C9P?P=Juw0|;oE~c$H{#RGfa>| zj)Iv&uOnaf@foiBJ}_;zyPHcZt1U~nOcNB{)og8Btv+;f@PIT*xz$x!G?u0Di$lo7 zOugtQ$Wx|C($fyJTZE1JvR~i7LP{ zbdIwqYghQAJi9p}V&$=*2Azev$6K@pyblphgpv8^9bN!?V}{BkC!o#bl&AP!3DAjM zmWFsvn2fKWCfjcAQmE+=c3Y7j@#7|{;;0f~PIodmq*;W9Fiak|gil6$w3%b_Pr6K_ zJEG@&!J%DgBZJDCMn^7mk`JV0&l07Bt`1ymM|;a)MOWz*bh2#d{i?SDe9IcHs7 zjCrnyQ*Y5GzIt}>`bD91o#~5H?4_nckAgotN{2%!?wsSl|LVmJht$uhGa+HiH>;av z8c?mcMYM7;mvWr6noUR{)gE!=i7cZUY7e;HXa221KkRoc2UB>s$Y(k%NzTSEr>W(u z<(4mcc)4rB_&bPzX*1?*ra%VF}P1nwiP5cykJ&W{!OTlz&Td0pOkVp+wc z@k=-Hg=()hNg=Q!Ub%`BONH{ z_=ZFgetj@)NvppAK2>8r!KAgi>#%*7;O-o9MOOfQjV-n@BX6;Xw;I`%HBkk20v`qoVd0)}L6_49y1IhR z_OS}+eto}OPVRn*?UHC{eGyFU7JkPz!+gX4P>?h3QOwGS63fv4D1*no^6PveUeE5% zlehjv_3_^j^C({a2&RSoVlOn71D8WwMu9@Nb@=E_>1R*ve3`#TF(NA0?d9IR_tm=P zOP-x;gS*vtyE1Cm zG0L?2nRUFj#aLr-R1fX*$sXhad)~xdA*=hF3zPZhha<2O$Ps+F07w*3#MTe?)T8|A!P!v+a|ot{|^$q(TX`35O{WI0RbU zCj?hgOv=Z)xV?F`@HKI11IKtT^ocP78cqHU!YS@cHI@{fPD?YXL)?sD~9thOAv4JM|K8OlQhPXgnevF=F7GKD2#sZW*d za}ma31wLm81IZxX(W#A9mBvLZr|PoLnP>S4BhpK8{YV_}C|p<)4#yO{#ISbco92^3 zv&kCE(q9Wi;9%7>>PQ!zSkM%qqqLZW7O`VXvcj;WcJ`2~v?ZTYB@$Q&^CTfvy?1r^ z;Cdi+PTtmQwHX_7Kz?r#1>D zS5lWU(Mw_$B&`ZPmqxpIvK<~fbXq?x20k1~9az-Q!uR78mCgRj*eQ>zh3c$W}>^+w^dIr-u{@s30J=)1zF8?Wn|H`GS<=>Om|DjzC{}Jt?{!fSJe*@$H zg>wFnlT)k#T?LslW zu$^7Uy~$SQ21cE?3Ijl+bLfuH^U5P^$@~*UY#|_`uvAIe(+wD2eF}z_y!pvomuVO; zS^9fbdv)pcm-B@CW|Upm<7s|0+$@@<&*>$a{aW+oJ%f+VMO<#wa)7n|JL5egEgoBv zl$BY(NQjE0#*nv=!kMnp&{2Le#30b)Ql2e!VkPLK*+{jv77H7)xG7&=aPHL7LK9ER z5lfHxBI5O{-3S?GU4X6$yVk>lFn;ApnwZybdC-GAvaznGW-lScIls-P?Km2mF>%B2 zkcrXTk+__hj-3f48U%|jX9*|Ps41U_cd>2QW81Lz9}%`mTDIhE)jYI$q$ma7Y-`>% z8=u+Oftgcj%~TU}3nP8&h7k+}$D-CCgS~wtWvM|UU77r^pUw3YCV80Ou*+bH0!mf0 zxzUq4ed6y>oYFz7+l18PGGzhB^pqSt)si=9M>~0(Bx9*5r~W7sa#w+_1TSj3Jn9mW zMuG9BxN=}4645Cpa#SVKjFst;9UUY@O<|wpnZk$kE+to^4!?0@?Cwr3(>!NjYbu?x z1!U-?0_O?k!NdM^-rIQ8p)%?M+2xkhltt*|l=%z2WFJhme7*2xD~@zk#`dQR$6Lmd zb3LOD4fdt$Cq>?1<%&Y^wTWX=eHQ49Xl_lFUA(YQYHGHhd}@!VpYHHm=(1-O=yfK#kKe|2Xc*9}?BDFN zD7FJM-AjVi)T~OG)hpSWqH>vlb41V#^G2B_EvYlWhDB{Z;Q9-0)ja(O+By`31=biA zG&Fs#5!%_mHi|E4Nm$;vVQ!*>=_F;ZC=1DTPB#CICS5fL2T3XmzyHu?bI;m7D4@#; ztr~;dGYwb?m^VebuULtS4lkC_7>KCS)F@)0OdxZIFZp@FM_pHnJes8YOvwB|++#G( z&dm*OP^cz95Wi15vh`Q+yB>R{8zqEhz5of>Po$9LNE{xS<)lg2*roP*sQ}3r3t<}; zPbDl{lk{pox~2(XY5=qg0z!W-x^PJ`VVtz$git7?)!h>`91&&hESZy1KCJ2nS^yMH z!=Q$eTyRi68rKxdDsdt+%J_&lapa{ds^HV9Ngp^YDvtq&-Xp}60B_w@Ma>_1TTC;^ zpbe!#gH}#fFLkNo#|`jcn?5LeUYto%==XBk6Ik0kc4$6Z+L3x^4=M6OI1=z5u#M%0 z0E`kevJEpJjvvN>+g`?gtnbo$@p4VumliZV3Z%CfXXB&wPS^5C+7of2tyVkMwNWBiTE2 z8CdPu3i{*vR-I(NY5syRR}I1TJOV@DJy-Xmvxn^IInF>Tx2e)eE9jVSz69$6T`M9-&om!T+I znia!ZWJRB28o_srWlAxtz4VVft8)cYloIoVF=pL zugnk@vFLXQ_^7;%hn9x;Vq?lzg7%CQR^c#S)Oc-8d=q_!2ZVH764V z!wDKSgP}BrVV6SfCLZnYe-7f;igDs9t+K*rbMAKsp9L$Kh<6Z;e7;xxced zn=FGY<}CUz31a2G}$Q(`_r~75PzM4l_({Hg&b@d8&jC}B?2<+ed`f#qMEWi z`gm!STV9E4sLaQX+sp5Nu9*;9g12naf5?=P9p@H@f}dxYprH+3ju)uDFt^V{G0APn zS;16Dk{*fm6&BCg#2vo?7cbkkI4R`S9SSEJ=#KBk3rl69SxnCnS#{*$!^T9UUmO#&XXKjHKBqLdt^3yVvu8yn|{ zZ#%1CP)8t-PAz(+_g?xyq;C2<9<5Yy<~C74Iw(y>uUL$+$mp(DRcCWbCKiGCZw@?_ zdomfp+C5xt;j5L@VfhF*xvZdXwA5pcdsG>G<8II-|1dhAgzS&KArcb0BD4ZZ#WfiEY{hkCq5%z9@f|!EwTm;UEjKJsUo696V>h zy##eXYX}GUu%t{Gql8vVZKkNhQeQ4C%n|RmxL4ee5$cgwlU+?V7a?(jI#&3wid+Kz5+x^G!bb#$q>QpR#BZ}Xo5UW^ zD&I`;?(a}Oys7-`I^|AkN?{XLZNa{@27Dv^s4pGowuyhHuXc zuctKG2x0{WCvg_sGN^n9myJ}&FXyGmUQnW7fR$=bj$AHR88-q$D!*8MNB{YvTTEyS zn22f@WMdvg5~o_2wkjItJN@?mDZ9UUlat2zCh(zVE=dGi$rjXF7&}*sxac^%HFD`Y zTM5D3u5x**{bW!68DL1A!s&$2XG@ytB~dX-?BF9U@XZABO`a|LM1X3HWCllgl0+uL z04S*PX$%|^WAq%jkzp~%9HyYIF{Ym?k)j3nMwPZ=hlCg9!G+t>tf0o|J2%t1 ztC+`((dUplgm3`+0JN~}&FRRJ3?l*>Y&TfjS>!ShS`*MwO{WIbAZR#<%M|4c4^dY8 z{Rh;-!qhY=dz5JthbWoovLY~jNaw>%tS4gHVlt5epV8ekXm#==Po$)}mh^u*cE>q7*kvX&gq)(AHoItMYH6^s6f(deNw%}1=7O~bTHSj1rm2|Cq+3M z93djjdomWCTCYu!3Slx2bZVy#CWDozNedIHbqa|otsUl+ut?>a;}OqPfQA05Yim_2 zs@^BjPoFHOYNc6VbNaR5QZfSMh2S*`BGwcHMM(1@w{-4jVqE8Eu0Bi%d!E*^Rj?cR z7qgxkINXZR)K^=fh{pc0DCKtrydVbVILI>@Y0!Jm>x-xM!gu%dehm?cC6ok_msDVA*J#{75%4IZt}X|tIVPReZS#aCvuHkZxc zHVMtUhT(wp09+w9j9eRqz~LtuSNi2rQx_QgQ(}jBt7NqyT&ma61ldD(s9x%@q~PQl zp6N*?=N$BtvjQ_xIT{+vhb1>{pM0Arde0!X-y))A4znDrVx8yrP3B1(7bKPE5jR@5 zwpzwT4cu~_qUG#zYMZ_!2Tkl9zP>M%cy>9Y(@&VoB84#%>amTAH{(hL4cDYt!^{8L z645F>BWO6QaFJ-{C-i|-d%j7#&7)$X7pv#%9J6da#9FB5KyDhkA+~)G0^87!^}AP>XaCSScr;kL;Z%RSPD2CgoJ;gpYT5&6NUK$86$T?jRH=w8nI9Z534O?5fk{kd z`(-t$8W|#$3>xoMfXvV^-A(Q~$8SKDE^!T;J+rQXP71XZ(kCCbP%bAQ1|%$%Ov9_a zyC`QP3uPvFoBqr_+$HenHklqyIr>PU_Fk5$2C+0eYy^~7U&(!B&&P2%7#mBUhM!z> z_B$Ko?{Pf6?)gpYs~N*y%-3!1>o-4;@1Zz9VQHh)j5U1aL-Hyu@1d?X;jtDBNk*vMXPn@ z+u@wxHN*{uHR!*g*4Xo&w;5A+=Pf9w#PeZ^x@UD?iQ&${K2c}UQgLRik-rKM#Y5rdDphdcNTF~cCX&9ViRP}`>L)QA4zNXeG)KXFzSDa6 zd^St;inY6J_i=5mcGTx4_^Ys`M3l%Q==f>{8S1LEHn{y(kbxn5g1ezt4CELqy)~TV6{;VW>O9?5^ ztcoxHRa0jQY7>wwHWcxA-BCwzsP>63Kt&3fy*n#Cha687CQurXaRQnf5wc9o8v7Rw zNwGr2fac;Wr-Ldehn7tF^(-gPJwPt@VR1f;AmKgxN&YPL;j=0^xKM{!wuU|^mh3NE zy35quf}MeL!PU;|{OW_x$TBothLylT-J>_x6p}B_jW1L>k)ps6n%7Rh z96mPkJIM0QFNYUM2H}YF5bs%@Chs6#pEnloQhEl?J-)es!(SoJpEPoMTdgA14-#mC zghayD-DJWtUu`TD8?4mR)w5E`^EHbsz2EjH5aQLYRcF{l7_Q5?CEEvzDo(zjh|BKg z3aJl_n#j&eFHsUw4~lxqnr!6NL*se)6H=A+T1e3xUJGQrd}oSPwSy5+$tt{2t5J5@(lFxl43amsARG74iyNC}uuS zd2$=(r6RdamdGx^eatX@F2D8?U23tDpR+Os?0Gq2&^dF+$9wiWf?=mDWfjo4LfRwL zI#SRV9iSz>XCSgEj!cW&9H-njJopYiYuq|2w<5R2!nZ27DyvU4UDrHpoNQZiGPkp@ z1$h4H46Zn~eqdj$pWrv;*t!rTYTfZ1_bdkZmVVIRC21YeU$iS-*XMNK`#p8Z_DJx| zk3Jssf^XP7v0X?MWFO{rACltn$^~q(M9rMYoVxG$15N;nP)A98k^m3CJx8>6}NrUd@wp-E#$Q0uUDQT5GoiK_R{ z<{`g;8s>UFLpbga#DAf%qbfi`WN1J@6IA~R!YBT}qp%V-j!ybkR{uY0X|x)gmzE0J z&)=eHPjBxJvrZSOmt|)hC+kIMI;qgOnuL3mbNR0g^<%|>9x7>{}>a2qYSZAGPt4it?8 zNcLc!Gy0>$jaU?}ZWxK78hbhzE+etM`67*-*x4DN>1_&{@5t7_c*n(qz>&K{Y?10s zXsw2&nQev#SUSd|D8w7ZD2>E<%g^; zV{yE_O}gq?Q|zL|jdqB^zcx7vo(^})QW?QKacx$yR zhG|XH|8$vDZNIfuxr-sYFR{^csEI*IM#_gd;9*C+SysUFejP0{{z7@P?1+&_o6=7V|EJLQun^XEMS)w(=@eMi5&bbH*a0f;iC~2J74V2DZIlLUHD&>mlug5+v z6xBN~8-ovZylyH&gG#ptYsNlT?-tzOh%V#Y33zlsJ{AIju`CjIgf$@gr8}JugRq^c zAVQ3;&uGaVlVw}SUSWnTkH_6DISN&k2QLMBe9YU=sA+WiX@z)FoSYX`^k@B!j;ZeC zf&**P?HQG6Rk98hZ*ozn6iS-dG}V>jQhb3?4NJB*2F?6N7Nd;EOOo;xR7acylLaLy z9)^lykX39d@8@I~iEVar4jmjjLWhR0d=EB@%I;FZM$rykBNN~jf>#WbH4U{MqhhF6 zU??@fSO~4EbU4MaeQ_UXQcFyO*Rae|VAPLYMJEU`Q_Q_%s2*>$#S^)&7er+&`9L=1 z4q4ao07Z2Vsa%(nP!kJ590YmvrWg+YrgXYs_lv&B5EcoD`%uL79WyYA$0>>qi6ov7 z%`ia~J^_l{p39EY zv>>b}Qs8vxsu&WcXEt8B#FD%L%ZpcVtY!rqVTHe;$p9rbb5O{^rFMB>auLn-^;s+-&P1#h~mf~YLg$8M9 zZ4#87;e-Y6x6QO<{McUzhy(%*6| z)`D~A(TJ$>+0H+mct(jfgL4x%^oC^T#u(bL)`E2tBI#V1kSikAWmOOYrO~#-cc_8! zCe|@1&mN2{*ceeiBldHCdrURk4>V}79_*TVP3aCyV*5n@jiNbOm+~EQ_}1#->_tI@ zqXv+jj2#8xJtW508rzFrYcJxoek@iW6SR@1%a%Bux&;>25%`j3UI`0DaUr7l79`B1 zqqUARhW1^h6=)6?;@v>xrZNM;t}{yY3P@|L}ey@gG( z9r{}WoYN(9TW&dE2dEJIXkyHA4&pU6ki=rx&l2{DLGbVmg4%3Dlfvn!GB>EVaY_%3+Df{fBiqJV>~Xf8A0aqUjgpa} zoF8YXO&^_x*Ej}nw-$-F@(ddB>%RWoPUj?p8U{t0=n>gAI83y<9Ce@Q#3&(soJ{64 z37@Vij1}5fmzAuIUnXX`EYe;!H-yTVTmhAy;y8VZeB#vD{vw9~P#DiFiKQ|kWwGFZ z=jK;JX*A;Jr{#x?n8XUOLS;C%f|zj-7vXtlf_DtP7bpurBeX%Hjwr z4lI-2TdFpzkjgiv!8Vfv`=SP+s=^i3+N~1ELNWUbH|ytVu>EyPN_3(4TM^QE1swRo zoV7Y_g)a>28+hZG0e7g%@2^s>pzR4^fzR-El}ARTmtu!zjZLuX%>#OoU3}|rFjJg} zQ2TmaygxJ#sbHVyiA5KE+yH0LREWr%^C*yR|@gM$nK2P zo}M}PV0v))uJh&33N>#aU376@ZH79u(Yw`EQ2hM3SJs9f99+cO6_pNW$j$L-CtAfe zYfM)ccwD!P%LiBk!eCD?fHCGvgMQ%Q2oT_gmf?OY=A>&PaZQOq4eT=lwbaf}33LCH zFD|)lu{K7$8n9gX#w4~URjZxWm@wlH%oL#G|I~Fb-v^0L0TWu+`B+ZG!yII)w05DU z>GO?n(TN+B=>HdxVDSlIH76pta$_LhbBg;eZ`M7OGcqt||qi zogS72W1IN%=)5JCyOHWoFP7pOFK0L*OAh=i%&VW&4^LF@R;+K)t^S!96?}^+5QBIs zjJNTCh)?)4k^H^g1&jc>gysM`y^8Rm3qsvkr$9AeWwYpa$b22=yAd1t<*{ zaowSEFP+{y?Ob}8&cwfqoy4Pb9IA~VnM3u!trIK$&&0Op#Ql4j>(EW?UNUv#*iH1$ z^j>+W{afcd`{e&`-A{g}{JnIzYib)!T56IT@YEs{4|`sMpW3c8@UCoIJv`XsAw!XC z34|Il$LpW}CIHFC5e*)}00I5{%OL*WZRGzC0?_}-9{#ue?-ug^ zLE|uv-~6xnSs_2_&CN9{9vyc!Xgtn36_g^wI0C4s0s^;8+p?|mm;Odt3`2ZjwtK;l zfd6j)*Fr#53>C6Y8(N5?$H0ma;BCF3HCjUs7rpb2Kf*x3Xcj#O8mvs#&33i+McX zQpBxD8!O{5Y8D&0*QjD=Yhl9%M0)&_vk}bmN_Ud^BPN;H=U^bn&(csl-pkA+GyY0Z zKV7sU_4n;}uR78ouo8O%g*V;79KY?3d>k6%gpcmQsKk&@Vkw9yna_3asGt`0Hmj59 z%0yiF*`jXhByBI9QsD=+>big5{)BGe&+U2gAARGe3ID)xrid~QN_{I>k}@tzL!Md_ z&=7>TWciblF@EMC3t4-WX{?!m!G6$M$1S?NzF*2KHMP3Go4=#ZHkeIv{eEd;s-yD# z_jU^Ba06TZqvV|Yd;Z_sN%$X=!T+&?#p+OQIHS%!LO`Hx0q_Y0MyGYFNoM{W;&@0@ zLM^!X4KhdtsET5G<0+|q0oqVXMW~-7LW9Bg}=E$YtNh1#1D^6Mz(V9?2g~I1( zoz9Cz=8Hw98zVLwC2AQvp@pBeKyidn6Xu0-1SY1((^Hu*-!HxFUPs)yJ+i`^BC>PC zjwd0mygOVK#d2pRC9LxqGc6;Ui>f{YW9Bvb>33bp^NcnZoH~w9(lM5@JiIlfa-6|k ziy31UoMN%fvQfhi8^T+=yrP{QEyb-jK~>$A4SZT-N56NYEbpvO&yUme&pWKs3^94D zH{oXnUTb3T@H+RgzML*lejx`WAyw*?K7B-I(VJx($2!NXYm%3`=F~TbLv3H<{>D?A zJo-FDYdSA-(Y%;4KUP2SpHKAIcv9-ld(UEJE7=TKp|Gryn;72?0LHqAN^fk6%8PCW z{g_-t)G5uCIf0I`*F0ZNl)Z>))MaLMpXgqWgj-y;R+@A+AzDjsTqw2Mo9ULKA3c70 z!7SOkMtZb+MStH>9MnvNV0G;pwSW9HgP+`tg}e{ij0H6Zt5zJ7iw`hEnvye!XbA@!~#%vIkzowCOvq5I5@$3wtc*w2R$7!$*?}vg4;eDyJ_1=ixJuEp3pUS27W?qq(P^8$_lU!mRChT}ctvZz4p!X^ zOSp|JOAi~f?UkwH#9k{0smZ7-#=lK6X3OFEMl7%)WIcHb=#ZN$L=aD`#DZKOG4p4r zwlQ~XDZ`R-RbF&hZZhu3(67kggsM-F4Y_tI^PH8PMJRcs7NS9ogF+?bZB*fcpJ z=LTM4W=N9yepVvTj&Hu~0?*vR1HgtEvf8w%Q;U0^`2@e8{SwgX5d(cQ|1(!|i$km! zvY03MK}j`sff;*-%mN~ST>xU$6Bu?*Hm%l@0dk;j@%>}jsgDcQ)Hn*UfuThz9(ww_ zasV`rSrp_^bp-0sx>i35FzJwA!d6cZ5#5#nr@GcPEjNnFHIrtUYm1^Z$;{d&{hQV9 z6EfFHaIS}46p^5I-D_EcwwzUUuO}mqRh&T7r9sfw`)G^Q%oHxEs~+XoM?8e*{-&!7 z7$m$lg9t9KP9282eke608^Q2E%H-xm|oJ8=*SyEo} z@&;TQ3K)jgspgKHyGiKVMCz>xmC=H5Fy3!=TP)-R3|&1S-B)!6q50wfLHKM@7Bq6E z44CY%G;GY>tC`~yh!qv~YdXw! zSkquvYNs6k1r7>Eza?Vkkxo6XRS$W7EzL&A`o>=$HXgBp{L(i^$}t`NcnAxzbH8Ht z2!;`bhKIh`f1hIFcI5bHI=ueKdzmB9)!z$s-BT4ItyY|NaA_+o=jO%MU5as9 zc2)aLP>N%u>wlaXTK!p)r?+~)L+0eCGb5{8WIk7K52$nufnQ+m8YF+GQc&{^(zh-$ z#wyWV*Zh@d!b(WwXqvfhQX)^aoHTBkc;4ossV3&Ut*k>AI|m+{#kh4B!`3*<)EJVj zwrxK>99v^k4&Y&`Awm>|exo}NvewV%E+@vOc>5>%H#BK9uaE2$vje zWYM5fKuOTtn96B_2~~!xJPIcXF>E_;yO8AwpJ4)V`Hht#wbO3Ung~@c%%=FX4)q+9 z99#>VC2!4l`~0WHs9FI$Nz+abUq# zz`Of97})Su=^rGp2S$)7N3rQCj#0%2YO<R&p>$<#lgXcUj=4H_{oAYiT3 z44*xDn-$wEzRw7#@6aD)EGO$0{!C5Z^7#yl1o;k0PhN=aVUQu~eTQ^Xy{z8Ow6tk83 z4{5xe%(hx)%nD&|e*6sTWH`4W&U!Jae#U4TnICheJmsw{l|CH?UA{a6?2GNgpZLyzU2UlFu1ZVwlALmh_DOs03J^Cjh1im`E3?9&zvNmg(MuMw&0^Lu$(#CJ*q6DjlKsY-RMJ^8yIY|{SQZ*9~CH|u9L z`R78^r=EbbR*_>5?-)I+$6i}G)%mN(`!X72KaV(MNUP7Nv3MS9S|Pe!%N2AeOt5zG zVJ;jI4HZ$W->Ai_4X+`9c(~m=@ek*m`ZQbv3ryI-AD#AH=`x$~WeW~M{Js57(K7(v ze5`};LG|%C_tmd>bkufMWmAo&B+DT9ZV~h(4jg0>^aeAqL`PEUzJJtI8W1M!bQWpv zvN(d}E1@nlYa!L!!A*RN!(Q3F%J?5PvQ0udu?q-T)j3JKV~NL>KRb~w-lWc685uS6 z=S#aR&B8Sc8>cGJ!!--?kwsJTUUm`Jk?7`H z7PrO~xgBrSW2_tTlCq1LH8*!o?pj?qxy8}(=r_;G18POrFh#;buWR0qU24+XUaVZ0 z?(sXcr@-YqvkCmHr{U2oPogHL{r#3r49TeR<{SJX1pcUqyWPrkYz^X8#QW~?F)R5i z>p^!i<;qM8Nf{-fd6!_&V*e_9qP6q(s<--&1Ttj01j0w>bXY7y1W*%Auu&p|XSOH=)V7Bd4fUKh&T1)@cvqhuD-d=?w}O zjI%i(f|thk0Go*!d7D%0^ztBfE*V=(ZIN84f5HU}T9?ulmEYzT5usi=DeuI*d|;M~ zp_=Cx^!4k#=m_qSPBr5EK~E?3J{dWWPH&oCcNepYVqL?nh4D5ynfWip$m*YlZ8r^Z zuFEUL-nW!3qjRCLIWPT0x)FDL7>Yt7@8dA?R2kF@WE>ysMY+)lTsgNM#3VbXVGL}F z1O(>q>2a+_`6r5Xv$NZAnp=Kgnr3)cL(^=8ypEeOf3q8(HGe@7Tt59;yFl||w|mnO zHDxg2G3z8=(6wjj9kbcEY@Z0iOd7Gq5GiPS5% z*sF1J<#daxDV2Z8H>wxOF<;yKzMeTaSOp_|XkS9Sfn6Mpe9UBi1cSTieGG5$O;ZLIIJ60Y>SN4vC?=yE_CWlo(EEE$e4j?z&^FM%kNmRtlbEL^dPPgvs9sbK5fGw*r@ z+!EU@u$T8!nZh?Fdf_qk$VuHk^yVw`h`_#KoS*N%epIIOfQUy_&V}VWDGp3tplMbf z5Se1sJUC$7N0F1-9jdV2mmGK{-}fu|Nv;12jDy0<-kf^AmkDnu6j~TPWOgy1MT68|D z=4=50jVbUKdKaQgD`eWGr3I&^<6uhkjz$YwItY8%Yp9{z4-{6g{73<_b*@XJ4Nm3-3z z?BW3{aY_ccRjb@W1)i5nLg|7BnWS!B`_Uo9CWaE`Ij327QH?i)9A}4Ug4wmxVVa^b z-4+m%-wwOl7cKH7+=x&nrCrbEC)Q$fpg&V83#uEH;C=GNMz`ps@^RxK%T*8%OPnC` z{WO~J%nxYJ`x|N%?&i7?;{_8t^jM&=50HlaOQj8fS}_`moH$c;vI<|cruPFnpT8yU zS%rPOCUSd5Zdb(zwk`hqwTQn)*&n)uYsP*F_(~xEWq}C= zv30kFmZFwJZ@ELVX3?$dXQh|icO7UrL*_5G=I^xXjImz`ZPp>?g#tf(ej~KaIU0algsG!IS09;>?MvqGg#c{i+}qY|{P8W~O%#>|gFd z<1dr$-oxyRGN17yZo1OwLnzwYs0|;IS_nymNB0IlSzPQ%-r`?T=;_XQ^~&#}b|AB} zkNbN5uB?-sUB-T5QLlg%Uk3)uHB;>VIzGe9_J9 zaeISkQm!v(9d(0ML^b9fR^sfHFlH?7Mvddt37OuR{|O0{uv)(&-6<87W4 zyO>s!=cPgP3O&7xxU5DlIPw_o3O>6o6Qb?JWs3qw#p3sBc3g$?Dx zi(6D+DYgV;GrUis-CL%Qe{nvZnwaVXmbhH(|GFh|Q)k=1uvA$I@1DXI7bKlQ@8D6P zS?(*?><>)G49q0wr;NajpxP4W2G)kHl6^=Z>hrNEI4Mwd_$O6$1dXF;Q#hE(-eeW6 zz03GJF%Wl?HO=_ztv5*zRlcU~{+{k%#N59mgm~eK>P!QZ6E?#Cu^2)+K8m@ySvZ*5 z|HDT}BkF@3!l(0%75G=1u2hETXEj!^1Z$!)!lyGXlWD!_vqGE$Z)#cUVBqlORW>0^ zDjyVTxwKHKG|0}j-`;!R-p>}qQfBl(?($7pP<+Y8QE#M8SCDq~k<+>Q^Zf@cT_WdX3~BSe z+|KK|7OL5Hm5(NFP~j>Ct3*$wi0n0!xl=(C61`q&cec@mFlH(sy%+RH<=s)8aAPN`SfJdkAQjdv82G5iRdv8 zh{9wHUZaniSEpslXl^_ODh}mypC?b*9FzLjb~H@3DFSe;D(A-K3t3eOTB(m~I6C;(-lKAvit(70k`%@+O*Ztdz;}|_TS~B?Tpmi=QKC^m_ z2YpEaT3iiz*;T~ap1yiA)a`dKMwu`^UhIUeltNQ1Yjo=q@bI@&3zH?rVUg=IxLy-ni zyxDu%-Fr{H6owTjZU2O5>nDb=q&Jz_TjeSq%!2m40x&U6w~GQ({quPL73IsJS;f`$ zsuhioqCBj(gJ>2hoo)Gou7(WP*pX)f=Y=!=k!&1K?EYY%jJ~X&DnK{^saPQK<1BJ z_A`_{%ZozcB(3w$z^To^6d|XuT@=X~wtW!+{4ID@N{AB~J6AL5vuY>JwvWCNFKsKh zd}@>q@_WV#QZ&UJ0#?X(pXR!oyXOEG3rqzHbCzGLONDb042i$})fM@XF)uSP(DHUc z^&{|$*xe{cs?Gp8=B%RY3L7#$ve$?TWh>MZdxF1zH1v}1z+$Ov#G7?%D)bBCyDe*% zSeKSpETC2V1){II>@UwJi>4uBN+iAx+82E~gb|Cr&8E^i&)A!uv-g?jzH99wU}8+# z$nh>yvb;TwZmS@7LrvuCu_d0-WxFNI&C7%sWuTL%YU!l|I1{|->=dlOeHOCtUO#zkS3ESO8LHV4hTdQL5EdV zuWD33fFPH}HPrW^s$Qn1Xgp&AT6<-He{{4%eIu3rN=iK|9mURdKXfB&Q?qGok%!cs ze53UP{Z!TO-Y@q2;;k2avA3`lm4OoN4@S*k=UA)7H;qZ`d8`XaYFCv?Ba+uGW@r5v z&&{nf(24WSBOhc7!qF^@0cz;XcUynNaj6w2349;s!K{KVqs5yS{ z7VubS`2OzT^5#1~6Tt^RTvt9-J|D2F>y~>2;jeF>g`hx5l%B3H=aLExQihuYngzlnBTYOTHJQMzl>kwqN5JYs)Ej zblA@ntkUS~xi+}y6|(81helS}Q~&VB37qyV|S3Y=><^1wh%msQM?fz z<58MX(=|PSUKCF#)dbhR%D&xgCD?$aR0qen+wpp6 zst}vX18!Be96TD??j1HsHTUx(a&@F?=gT`Q$oJFFyrh^;zgz!(NlAHGn0cJy@us=w zNhC#l5G;H}+>49Nsh12=ZPO2r*2OBQe5kpb&1?*PIBFitK8}FUfb~S-#hKfF0o#&d z#3aPkB$9scYku&kA6{0xHnBV#&Wei5J>5T-XX-gUXEPo+9b7WL=*XESc(3BshL`aj zXp}QIp*40}oWJt*l043e8_5;H5PI5c)U&IEw5dF(4zjX0y_lk9 zAp@!mK>WUqHo)-jop=DoK>&no>kAD=^qIE7qis&_*4~ z6q^EF$D@R~3_xseCG>Ikb6Gfofb$g|75PPyyZN&tiRxqovo_k zO|HA|sgy#B<32gyU9x^&)H$1jvw@qp+1b(eGAb)O%O!&pyX@^nQd^9BQ4{(F8<}|A zhF&)xusQhtoXOOhic=8#Xtt5&slLia3c*a?dIeczyTbC#>FTfiLST57nc3@Y#v_Eg#VUv zT8cKH#f3=1PNj!Oroz_MAR*pow%Y0*6YCYmUy^7`^r|j23Q~^*TW#cU7CHf0eAD_0 zEWEVddxFgQ7=!nEBQ|ibaScslvhuUk^*%b#QUNrEB{3PG@uTxNwW}Bs4$nS9wc(~O zG7Iq>aMsYkcr!9#A;HNsJrwTDYkK8ikdj{M;N$sN6BqJ<8~z>T20{J8Z2rRUuH7~3 z=tgS`AgxbBOMg87UT4Lwge`*Y=01Dvk>)^{Iu+n6fuVX4%}>?3czOGR$0 zpp*wp>bsFFSV`V;r_m+TZns$ZprIi`OUMhe^cLE$2O+pP3nP!YB$ry}2THx2QJs3< za1;>d-AggCarrQ>&Z!d@;mW+!q6eXhb&`GbzUDSxpl8AJ#Cm#tuc)_xh(2NV=5XMs zrf_ozRYO$NkC=pKFX5OH8v1>0i9Z$ec`~Mf+_jQ68spn(CJwclDhEEkH2Qw;${J$clv__nUjn5jA0wCLEnu1j;v!0vB>Ri6m9`;R{JMS%^)4FC zU0Z44+u$I$w=Bj|iu4DT5h~sS`C*zbmX?@-crY}E+hy>}2~C0Nn(EKk@5^qO4@l@! z6O0lr%tzGC`D^)8xU3FnMZVm0kX1sBWhaQyzVoXFWwr%Ny?=2M{5s#5i7fTu3gEkG zc{(Pr$v=;`Y#&`y*J}#M9ux>0?xu!`$9cUKm#Bdd_&S#LPTS?ZPV6zN6>W6JTS~-LfjL{mB=b(KMk3 z2HjBSlJeyUVqDd=Mt!=hpYsvby2GL&3~zm;0{^nZJq+4vb?5HH4wufvr}IX42sHeK zm@x?HN$8TsTavXs)tLDFJtY9b)y~Tl@7z4^I8oUQq4JckH@~CVQ;FoK(+e0XAM>1O z(ei}h?)JQp>)d=6ng-BZF1Z5hsAKW@mXq+hU?r8I(*%`tnIIOXw7V6ZK(T9RFJJe@ zZS!aC+p)Gf2Ujc=a6hx4!A1Th%YH!Lb^xpI!Eu` zmJO{9rw){B1Ql18d%F%da+Tbu1()?o(zT7StYqK6_w`e+fjXq5L^y(0 z09QA6H4oFj59c2wR~{~>jUoDzDdKz}5#onYPJRwa`SUO)Pd4)?(ENBaFVLJr6Kvz= zhTtXqbx09C1z~~iZt;g^9_2nCZ{};-b4dQJbv8HsWHXPVg^@(*!@xycp#R?a|L!+` zY5w))JWV`Gls(=}shH0#r*;~>_+-P5Qc978+QUd>J%`fyn{*TsiG-dWMiJXNgwBaT zJ=wgYFt+1ACW)XwtNx)Q9tA2LPoB&DkL16P)ERWQlY4%Y`-5aM9mZ{eKPUgI!~J3Z zkMd5A_p&v?V-o-6TUa8BndiX?ooviev(DKw=*bBVOW|=zps9=Yl|-R5@yJe*BPzN}a0mUsLn{4LfjB_oxpv(mwq# zSY*%E{iB)sNvWfzg-B!R!|+x(Q|b@>{-~cFvdDHA{F2sFGA5QGiIWy#3?P2JIpPKg6ncI^)dvqe`_|N=8 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..db3a6ac --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..f91a4fe --- /dev/null +++ b/settings.gradle @@ -0,0 +1,9 @@ +pluginManagement { + repositories { + maven { + name = 'Fabric' + url = 'https://maven.fabricmc.net/' + } + gradlePluginPortal() + } +} diff --git a/src/main/java/org/branulf/toolbox/Main.java b/src/main/java/org/branulf/toolbox/Main.java new file mode 100644 index 0000000..a2e5d9c --- /dev/null +++ b/src/main/java/org/branulf/toolbox/Main.java @@ -0,0 +1,91 @@ +package org.branulf.toolbox; + +import org.branulf.toolbox.autocrossbow.AutoCrossbowHandler; +import org.branulf.toolbox.crazylook.CrazyLookHandler; +import org.branulf.toolbox.elytraboost.ElytraBoostCommon; +import org.branulf.toolbox.elytraboost.ElytraBoostHandler; +import org.branulf.toolbox.scrafitiptyplus.ScrafitiptyPlusHandler; +import me.shedaniel.autoconfig.AutoConfig; +import me.shedaniel.autoconfig.serializer.GsonConfigSerializer; +import net.fabricmc.api.ClientModInitializer; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; +import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.util.InputUtil; +import net.minecraft.text.Text; +import org.lwjgl.glfw.GLFW; + +public class Main implements ClientModInitializer { + public static final String MOD_ID = "branulf_toolbox"; + private static Main instance; + private static ModConfig config; + + private static KeyBinding openMainGuiKeyBinding; + + /** 该mod为多个mod组成的拼好mod + * 每个mod的处理程序均在单独的软件包(文件夹)中以便于维护 + *

+ * 为什么会存在这个mod? + * 因为作者制作了多个小mod,但是为了防止以后数量多导致的维护困难,作者决定将这些mod进行整合,并创建此mod + * 这不是个什么正经项目,只是作者想把一些小mod整合起来,方便管理 + *

+ * 我不确定以后我会不会做扩展包,就像carpet那样 + * 老实说,我能改掉一些开发中的坏习惯已经很累了,在这之前很多时候变量名我都是瞎写的,我有几个py的脚本写的全是屎山,从写jvav开始才改了我的部分坏习惯 + * 同时,人工智能真好用(),哈哈哈。 + */ + + public AutoCrossbowHandler autoCrossbowHandler; + public ScrafitiptyPlusHandler scrafitiptyPlusHandler; + public CrazyLookHandler crazyLookHandler; + public ElytraBoostHandler elytraBoostHandler; + + @Override + public void onInitializeClient() { + instance = this; + + AutoConfig.register(ModConfig.class, GsonConfigSerializer::new); + config = AutoConfig.getConfigHolder(ModConfig.class).getConfig(); + + openMainGuiKeyBinding = KeyBindingHelper.registerKeyBinding(new KeyBinding( + "key.branulf_toolbox.open_gui", + InputUtil.Type.KEYSYM, + GLFW.GLFW_KEY_G, + "category.branulf_toolbox.main" + )); + + autoCrossbowHandler = new AutoCrossbowHandler(config); + scrafitiptyPlusHandler = new ScrafitiptyPlusHandler(config); + crazyLookHandler = new CrazyLookHandler(config); + elytraBoostHandler = new ElytraBoostHandler(config); + + ClientTickEvents.END_CLIENT_TICK.register(client -> { + while (openMainGuiKeyBinding.wasPressed()) { + if (client.currentScreen == null) { + client.setScreen(new MainScreen(Text.translatable("gui.branulf_toolbox.title"))); + } + } + + autoCrossbowHandler.onClientTick(client); + crazyLookHandler.onClientTick(client); + elytraBoostHandler.onClientTick(client); + scrafitiptyPlusHandler.onClientTick(client); + }); + + new ElytraBoostCommon().onInitialize(); + + scrafitiptyPlusHandler.registerLifecycleEvents(); + } + + public static ModConfig getConfig() { + return config; + } + + public static void saveConfig() { + AutoConfig.getConfigHolder(ModConfig.class).save(); + } + + public static Main getInstance() { + return instance; + } +} diff --git a/src/main/java/org/branulf/toolbox/MainScreen.java b/src/main/java/org/branulf/toolbox/MainScreen.java new file mode 100644 index 0000000..ad169ad --- /dev/null +++ b/src/main/java/org/branulf/toolbox/MainScreen.java @@ -0,0 +1,251 @@ +package org.branulf.toolbox; + +import org.branulf.toolbox.autocrossbow.AutoCrossbowMode; +import org.branulf.toolbox.scrafitiptyplus.ScrafitiptyPlusHandler; +import me.shedaniel.autoconfig.AutoConfig; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.ButtonWidget; +import net.minecraft.text.Text; +import net.minecraft.util.Formatting; + +import java.util.ArrayList; +import java.util.List; + +public class MainScreen extends Screen { + + private static final int BUTTON_WIDTH = 150; + private static final int BUTTON_HEIGHT = 20; + private static final int PADDING = 5; + private static final int SECTION_SPACING = 15; + + private final List modButtons = new ArrayList<>(); + + public MainScreen(Text title) { + super(title); + } + + @Override + protected void init() { + super.init(); + modButtons.clear(); + + int currentY = 40; + + // 诸葛连弩 + currentY = addSectionTitle(Text.translatable("gui.branulf_toolbox.autocrossbow.title").formatted(Formatting.AQUA), currentY); + addAutoCrossbowButtons(currentY); + currentY += (BUTTON_HEIGHT + PADDING) * 2 + SECTION_SPACING; + + // Scrafitipty Plus + currentY = addSectionTitle(Text.translatable("gui.branulf_toolbox.scrafitipty_plus.title").formatted(Formatting.YELLOW), currentY); + addScrafitiptyPlusButtons(currentY); + currentY += (BUTTON_HEIGHT + PADDING) + SECTION_SPACING; + + // 视角 + currentY = addSectionTitle(Text.translatable("gui.branulf_toolbox.crazylook.title").formatted(Formatting.LIGHT_PURPLE), currentY); + addCrazyLookButtons(currentY); + currentY += (BUTTON_HEIGHT + PADDING) + SECTION_SPACING; + + // 鞘翅推进 + currentY = addSectionTitle(Text.translatable("gui.branulf_toolbox.elytraboost.title").formatted(Formatting.GOLD), currentY); + addElytraBoostButtons(currentY); + currentY += (BUTTON_HEIGHT + PADDING) + SECTION_SPACING; + + this.addDrawableChild(ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.open_config"), + button -> MinecraftClient.getInstance().setScreen(AutoConfig.getConfigScreen(ModConfig.class, this).get())) + .dimensions(this.width / 2 - BUTTON_WIDTH / 2, this.height - 30, BUTTON_WIDTH, BUTTON_HEIGHT) + .build()); + + updateButtonStates(); + } + + private int addSectionTitle(Text title, int y) { + ButtonWidget titleButton = ButtonWidget.builder(title, button -> {}) + .dimensions(this.width / 2 - BUTTON_WIDTH, y, BUTTON_WIDTH * 2, BUTTON_HEIGHT) + .build(); + titleButton.active = false; + this.addDrawableChild(titleButton); + return y + BUTTON_HEIGHT + PADDING; + } + + private void addAutoCrossbowButtons(int startY) { + ModConfig.AutoCrossbowConfig config = Main.getConfig().autocrossbow; + int centerX = this.width / 2; + int row1StartX = centerX - (BUTTON_WIDTH * 2 + PADDING) / 2; + + // 启用禁用 + ButtonWidget autoCrossbowEnabledOnButton = ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.autocrossbow.enabled_on").formatted(Formatting.GREEN), + button -> { + config.enabled = true; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(row1StartX, startY, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(autoCrossbowEnabledOnButton); + this.addDrawableChild(autoCrossbowEnabledOnButton); + + ButtonWidget autoCrossbowEnabledOffButton = ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.autocrossbow.enabled_off").formatted(Formatting.RED), + button -> { + config.enabled = false; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(row1StartX + BUTTON_WIDTH + PADDING, startY, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(autoCrossbowEnabledOffButton); + this.addDrawableChild(autoCrossbowEnabledOffButton); + + int row2Y = startY + BUTTON_HEIGHT + PADDING; + int row2StartX = centerX - (BUTTON_WIDTH * 3 + PADDING * 2) / 2; + + // 模式选择 + ButtonWidget normalModeButton = ButtonWidget.builder( + Text.translatable("branulf_toolbox.autocrossbow.mode.normal"), + button -> { + config.currentMode = AutoCrossbowMode.NORMAL; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(row2StartX, row2Y, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(normalModeButton); + this.addDrawableChild(normalModeButton); + + ButtonWidget rapidShootModeButton = ButtonWidget.builder( + Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_shoot"), + button -> { + config.currentMode = AutoCrossbowMode.RAPID_FIRE_SHOOT; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(row2StartX + BUTTON_WIDTH + PADDING, row2Y, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(rapidShootModeButton); + this.addDrawableChild(rapidShootModeButton); + + ButtonWidget rapidLoadModeButton = ButtonWidget.builder( + Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_load"), + button -> { + config.currentMode = AutoCrossbowMode.RAPID_FIRE_LOAD; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(row2StartX + 2 * (BUTTON_WIDTH + PADDING), row2Y, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(rapidLoadModeButton); + this.addDrawableChild(rapidLoadModeButton); + } + + // Scrafitipty + private void addScrafitiptyPlusButtons(int startY) { + ScrafitiptyPlusHandler handler = Main.getInstance().scrafitiptyPlusHandler; + + ButtonWidget toggleServerButton = ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.scrafitipty_plus.toggle_server"), + button -> { + handler.toggleWebSocketServer(); + updateButtonStates(); + }) + .dimensions(this.width / 2 - BUTTON_WIDTH / 2, startY, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(toggleServerButton); + this.addDrawableChild(toggleServerButton); + } + + // 视角 + private void addCrazyLookButtons(int startY) { + ModConfig.CrazyLookConfig config = Main.getConfig().crazyLook; + + ButtonWidget toggleCrazyLookButton = ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.crazylook.toggle"), + button -> { + config.enabled = !config.enabled; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(this.width / 2 - BUTTON_WIDTH / 2, startY, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(toggleCrazyLookButton); + this.addDrawableChild(toggleCrazyLookButton); + } + + // 鞘翅推进 + private void addElytraBoostButtons(int startY) { + ModConfig.ElytraBoostConfigPart config = Main.getConfig().elytraBoostConfig; + + ButtonWidget toggleElytraBoostButton = ButtonWidget.builder( + Text.translatable("gui.branulf_toolbox.elytraboost.toggle"), + button -> { + config.modEnabled = !config.modEnabled; + Main.saveConfig(); + updateButtonStates(); + }) + .dimensions(this.width / 2 - BUTTON_WIDTH / 2, startY, BUTTON_WIDTH, BUTTON_HEIGHT) + .build(); + modButtons.add(toggleElytraBoostButton); + this.addDrawableChild(toggleElytraBoostButton); + } + + private void updateButtonStates() { + ModConfig config = Main.getConfig(); + + ScrafitiptyPlusHandler scrafitiptyPlusHandler = Main.getInstance().scrafitiptyPlusHandler; + + for (ButtonWidget button : modButtons) { + // 诸葛连弩 + if (button.getMessage().getString().contains(Text.translatable("gui.branulf_toolbox.autocrossbow.enabled_on").getString())) { + button.active = !config.autocrossbow.enabled; + } else if (button.getMessage().getString().contains(Text.translatable("gui.branulf_toolbox.autocrossbow.enabled_off").getString())) { + button.active = config.autocrossbow.enabled; + } else if (button.getMessage().getString().contains(Text.translatable("branulf_toolbox.autocrossbow.mode.normal").getString())) { + button.active = config.autocrossbow.currentMode != AutoCrossbowMode.NORMAL; + button.setMessage(Text.translatable("branulf_toolbox.autocrossbow.mode.normal") + .formatted(config.autocrossbow.currentMode == AutoCrossbowMode.NORMAL ? Formatting.GOLD : Formatting.WHITE)); + } else if (button.getMessage().getString().contains(Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_shoot").getString())) { + button.active = config.autocrossbow.currentMode != AutoCrossbowMode.RAPID_FIRE_SHOOT; + button.setMessage(Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_shoot") + .formatted(config.autocrossbow.currentMode == AutoCrossbowMode.RAPID_FIRE_SHOOT ? Formatting.GOLD : Formatting.WHITE)); + } else if (button.getMessage().getString().contains(Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_load").getString())) { + button.active = config.autocrossbow.currentMode != AutoCrossbowMode.RAPID_FIRE_LOAD; + button.setMessage(Text.translatable("branulf_toolbox.autocrossbow.mode.rapid_load") + .formatted(config.autocrossbow.currentMode == AutoCrossbowMode.RAPID_FIRE_LOAD ? Formatting.GOLD : Formatting.WHITE)); + } + // Scrafitipty + else if (button.getMessage().getString().contains(Text.translatable("gui.branulf_toolbox.scrafitipty_plus.toggle_server").getString())) { + button.setMessage(Text.translatable("gui.branulf_toolbox.scrafitipty_plus.toggle_server") + .append(Text.literal(" (" + (scrafitiptyPlusHandler.isServerRunning() ? Text.translatable("branulf_toolbox.enabled").getString() : Text.translatable("branulf_toolbox.disabled").getString()) + ")")) + .formatted(scrafitiptyPlusHandler.isServerRunning() ? Formatting.GREEN : Formatting.RED)); + } + // 视角 + else if (button.getMessage().getString().contains(Text.translatable("gui.branulf_toolbox.crazylook.toggle").getString())) { + button.setMessage(Text.translatable("gui.branulf_toolbox.crazylook.toggle") + .append(Text.literal(" (" + (config.crazyLook.enabled ? Text.translatable("branulf_toolbox.enabled").getString() : Text.translatable("branulf_toolbox.disabled").getString()) + ")")) + .formatted(config.crazyLook.enabled ? Formatting.GREEN : Formatting.RED)); + } + // 鞘翅推进 + else if (button.getMessage().getString().contains(Text.translatable("gui.branulf_toolbox.elytraboost.toggle").getString())) { + button.setMessage(Text.translatable("gui.branulf_toolbox.elytraboost.toggle") + .append(Text.literal(" (" + (config.elytraBoostConfig.modEnabled ? Text.translatable("branulf_toolbox.enabled").getString() : Text.translatable("branulf_toolbox.disabled").getString()) + ")")) + .formatted(config.elytraBoostConfig.modEnabled ? Formatting.GREEN : Formatting.RED)); + } + } + } + + @Override + public void render(DrawContext context, int mouseX, int mouseY, float delta) { + this.renderBackground(context, mouseX, mouseY, delta); + super.render(context, mouseX, mouseY, delta); + context.drawCenteredTextWithShadow(this.textRenderer, this.title, this.width / 2, 15, 0xFFFFFF); + } + + @Override + public boolean shouldPause() { + return true; + } +} diff --git a/src/main/java/org/branulf/toolbox/ModConfig.java b/src/main/java/org/branulf/toolbox/ModConfig.java new file mode 100644 index 0000000..3092dc4 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/ModConfig.java @@ -0,0 +1,79 @@ +package org.branulf.toolbox; + +import org.branulf.toolbox.autocrossbow.AutoCrossbowMode; +import me.shedaniel.autoconfig.ConfigData; +import me.shedaniel.autoconfig.annotation.Config; +import me.shedaniel.autoconfig.annotation.ConfigEntry; +import net.minecraft.client.util.InputUtil; +import org.lwjgl.glfw.GLFW; + +@Config(name = Main.MOD_ID) +public class ModConfig implements ConfigData { + + // 诸葛连弩 + @ConfigEntry.Category("autocrossbow_settings") + @ConfigEntry.Gui.TransitiveObject + public AutoCrossbowConfig autocrossbow = new AutoCrossbowConfig(); + + // Scrafitipty Plus + @ConfigEntry.Category("scrafitipty_plus_settings") + @ConfigEntry.Gui.TransitiveObject + public ScrafitiptyPlusConfigPart scrafitiptyPlus = new ScrafitiptyPlusConfigPart(); + + // 挂机 + @ConfigEntry.Category("crazylook_settings") + @ConfigEntry.Gui.TransitiveObject + public CrazyLookConfig crazyLook = new CrazyLookConfig(); + + // 鞘翅推进优化 + @ConfigEntry.Category("elytraboost_settings") + @ConfigEntry.Gui.TransitiveObject + public ElytraBoostConfigPart elytraBoostConfig = new ElytraBoostConfigPart(); + + + + public static class AutoCrossbowConfig implements ConfigData { + @ConfigEntry.Gui.Tooltip(count = 0) + public boolean enabled = false; + + @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON) + @ConfigEntry.Gui.Tooltip(count = 0) + public AutoCrossbowMode currentMode = AutoCrossbowMode.NORMAL; + } + + public static class ScrafitiptyPlusConfigPart implements ConfigData { + @ConfigEntry.Gui.Tooltip(count = 1) + public int port = 8765; + + @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON) + @ConfigEntry.Gui.Tooltip(count = 5) + public WebSocketEnableMode enableMode = WebSocketEnableMode.IN_GAME_ONLY; + + @ConfigEntry.Gui.Tooltip(count = 1) + public boolean debugMode = false; + + @ConfigEntry.Gui.Tooltip(count = 1) + public boolean debugChatOutput = false; + + public enum WebSocketEnableMode { + ALWAYS, // 一直启用 + IN_GAME_ONLY, // 仅在游戏内启用 + SINGLEPLAYER_ONLY, // 仅在单机启用 + DISABLED // 禁用 + } + } + + public static class CrazyLookConfig implements ConfigData { + @ConfigEntry.Gui.Tooltip(count = 0) + public boolean enabled = false; + + @ConfigEntry.Gui.Tooltip(count = 1) + public int shakeFrequency = 2; + } + + public static class ElytraBoostConfigPart implements ConfigData { + @ConfigEntry.Gui.Tooltip(count = 1) + public boolean modEnabled = true; + + } +} diff --git a/src/main/java/org/branulf/toolbox/ModMenuIntegration.java b/src/main/java/org/branulf/toolbox/ModMenuIntegration.java new file mode 100644 index 0000000..03899c9 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/ModMenuIntegration.java @@ -0,0 +1,12 @@ +package org.branulf.toolbox; + +import com.terraformersmc.modmenu.api.ConfigScreenFactory; +import com.terraformersmc.modmenu.api.ModMenuApi; +import me.shedaniel.autoconfig.AutoConfig; + +public class ModMenuIntegration implements ModMenuApi { + @Override + public ConfigScreenFactory getModConfigScreenFactory() { + return parent -> AutoConfig.getConfigScreen(ModConfig.class, parent).get(); + } +} diff --git a/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowHandler.java b/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowHandler.java new file mode 100644 index 0000000..fd2046b --- /dev/null +++ b/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowHandler.java @@ -0,0 +1,280 @@ +package org.branulf.toolbox.autocrossbow; + +import org.branulf.toolbox.Main; +import org.branulf.toolbox.ModConfig; +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; +import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource; +import net.minecraft.client.MinecraftClient; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.item.CrossbowItem; +import net.minecraft.item.ItemStack; +import net.minecraft.network.packet.c2s.play.UpdateSelectedSlotC2SPacket; +import net.minecraft.screen.slot.SlotActionType; +import net.minecraft.text.ClickEvent; +import net.minecraft.text.MutableText; +import net.minecraft.text.Text; +import net.minecraft.util.Hand; + +import java.util.Arrays; + +public class AutoCrossbowHandler { + + private ModConfig.AutoCrossbowConfig config; + + private boolean isRightClickPressed = false; + private boolean wasRightClickPressed = false; + private int chargeProgress = 0; + private long lastActionTime = 0; + private static final long ACTION_COOLDOWN_MS = 50; + + public AutoCrossbowHandler(ModConfig mainConfig) { + this.config = mainConfig.autocrossbow; + registerCommands(); + } + + public void onClientTick(MinecraftClient client) { + if (!config.enabled || client.player == null || client.interactionManager == null) { + resetActionStates(); + return; + } + + PlayerEntity player = client.player; + Hand hand = Hand.MAIN_HAND; + ItemStack stack = player.getStackInHand(hand); + + isRightClickPressed = client.options.useKey.isPressed(); + + if (!(stack.getItem() instanceof CrossbowItem)) { + resetActionStates(); + return; + } + + switch (config.currentMode) { + case NORMAL: + handleNormalMode(client, player, hand, stack); + break; + case RAPID_FIRE_SHOOT: + handleRapidFireShootMode(client, player, hand, stack); + break; + case RAPID_FIRE_LOAD: + handleRapidFireLoadMode(client, player, hand, stack); + break; + } + wasRightClickPressed = isRightClickPressed; + } + + private void resetActionStates() { + isRightClickPressed = false; + wasRightClickPressed = false; + chargeProgress = 0; + lastActionTime = 0; + } + + private void handleNormalMode(MinecraftClient client, PlayerEntity player, Hand hand, ItemStack stack) { + if (CrossbowItem.isCharged(stack) && isRightClickPressed) { + client.interactionManager.interactItem(player, hand); + return; + } + + if (isRightClickPressed) { + if (!player.isUsingItem()) { + client.interactionManager.interactItem(player, hand); + chargeProgress = 0; + } else if (player.getActiveHand() == hand) { + chargeProgress++; + int pullTime = CrossbowItem.getPullTime(stack, player); + if (chargeProgress >= pullTime * 1.1f) { + client.interactionManager.stopUsingItem(player); + } + } + } else if (wasRightClickPressed) { + chargeProgress = 0; + } + } + + private void handleRapidFireShootMode(MinecraftClient client, PlayerEntity player, Hand hand, ItemStack stack) { + if (!isRightClickPressed) { + return; + } + + if (System.currentTimeMillis() - lastActionTime < ACTION_COOLDOWN_MS) { + return; + } + + if (CrossbowItem.isCharged(stack)) { + client.interactionManager.interactItem(player, hand); + player.swingHand(hand); + lastActionTime = System.currentTimeMillis(); + } + + int nextSlot = findNextCrossbow(player.getInventory(), true, player.getInventory().selectedSlot); + if (nextSlot != -1) { + swapToSlot(client, player, nextSlot); + } else { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.no_more_charged"), true); + config.currentMode = AutoCrossbowMode.NORMAL; + Main.saveConfig(); + } + } + + private void handleRapidFireLoadMode(MinecraftClient client, PlayerEntity player, Hand hand, ItemStack stack) { + if (!isRightClickPressed) { + return; + } + + if (player.isUsingItem() && player.getActiveHand() == hand) { + chargeProgress++; + int pullTime = CrossbowItem.getPullTime(stack, player); + + if (chargeProgress >= pullTime * 1.1f) { + client.interactionManager.stopUsingItem(player); + chargeProgress = 0; + lastActionTime = System.currentTimeMillis(); + + int nextSlot = findNextCrossbow(player.getInventory(), false, player.getInventory().selectedSlot); + if (nextSlot != -1) { + swapToSlot(client, player, nextSlot); + } else { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.no_more_uncharged"), true); + config.currentMode = AutoCrossbowMode.NORMAL; + Main.saveConfig(); + } + } + } else if (!CrossbowItem.isCharged(stack)) { + if (System.currentTimeMillis() - lastActionTime < ACTION_COOLDOWN_MS) { + return; + } + client.interactionManager.interactItem(player, hand); + chargeProgress = 0; + lastActionTime = System.currentTimeMillis(); + } else { + if (System.currentTimeMillis() - lastActionTime < ACTION_COOLDOWN_MS) { + return; + } + int nextSlot = findNextCrossbow(player.getInventory(), false, player.getInventory().selectedSlot); + if (nextSlot != -1) { + swapToSlot(client, player, nextSlot); + lastActionTime = System.currentTimeMillis(); + } else { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.no_more_uncharged"), true); + config.currentMode = AutoCrossbowMode.NORMAL; + Main.saveConfig(); + } + } + } + + private int findNextCrossbow(PlayerInventory inventory, boolean chargedRequired, int currentSelectedSlot) { + for (int i = 0; i < PlayerInventory.HOTBAR_SIZE; i++) { + if (i == currentSelectedSlot) continue; + ItemStack stack = inventory.getStack(i); + if (stack.getItem() instanceof CrossbowItem) { + boolean isCharged = CrossbowItem.isCharged(stack); + if (chargedRequired == isCharged) { + return i; + } + } + } + for (int i = PlayerInventory.HOTBAR_SIZE; i < inventory.main.size(); i++) { + ItemStack stack = inventory.getStack(i); + if (stack.getItem() instanceof CrossbowItem) { + boolean isCharged = CrossbowItem.isCharged(stack); + if (chargedRequired == isCharged) { + return i; + } + } + } + return -1; + } + + private void swapToSlot(MinecraftClient client, PlayerEntity player, int targetSlot) { + if (client.interactionManager == null || player.playerScreenHandler == null) return; + + if (targetSlot >= 0 && targetSlot < PlayerInventory.HOTBAR_SIZE) { + player.getInventory().selectedSlot = targetSlot; + client.getNetworkHandler().sendPacket(new UpdateSelectedSlotC2SPacket(targetSlot)); + } else { + client.interactionManager.clickSlot( + player.playerScreenHandler.syncId, + targetSlot, + player.getInventory().selectedSlot, + SlotActionType.SWAP, + player + ); + } + } + + private void registerCommands() { + ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> { + dispatcher.register(ClientCommandManager.literal("autocrossbow") + .executes(context -> { + PlayerEntity player = MinecraftClient.getInstance().player; + if (player != null) { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.command.status", + Text.translatable(config.enabled ? "branulf_toolbox.enabled" : "branulf_toolbox.disabled"), + Text.translatable("branulf_toolbox.autocrossbow.mode." + config.currentMode.getName())), false); + + MutableText toggleEnabledText = Text.translatable("branulf_toolbox.autocrossbow.command.toggle_enabled") + .styled(s -> s.withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/autocrossbow enabled " + !config.enabled))); + player.sendMessage(toggleEnabledText, false); + + MutableText toggleModeText = Text.translatable("branulf_toolbox.autocrossbow.command.toggle_mode") + .styled(s -> s.withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/autocrossbow mode " + config.currentMode.next().getName()))); + player.sendMessage(toggleModeText, false); + } + return 1; + }) + .then(ClientCommandManager.literal("enabled") + .then(ClientCommandManager.argument("value", BoolArgumentType.bool()) + .executes(context -> { + config.enabled = BoolArgumentType.getBool(context, "value"); + Main.saveConfig(); + PlayerEntity player = MinecraftClient.getInstance().player; + if (player != null) { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.message.status", + Text.translatable(config.enabled ? "branulf_toolbox.enabled" : "branulf_toolbox.disabled"), + Text.translatable("branulf_toolbox.autocrossbow.mode." + config.currentMode.getName())), false); + } + return 1; + }) + ) + ) + .then(ClientCommandManager.literal("mode") + .then(ClientCommandManager.argument("modeName", StringArgumentType.word()) + .suggests(MODE_SUGGESTION_PROVIDER) + .executes(context -> { + String modeName = StringArgumentType.getString(context, "modeName"); + AutoCrossbowMode newMode = AutoCrossbowMode.fromString(modeName); + PlayerEntity player = MinecraftClient.getInstance().player; + if (newMode != null) { + config.currentMode = newMode; + Main.saveConfig(); + if (player != null) { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.message.mode_changed", + Text.translatable("branulf_toolbox.autocrossbow.mode." + config.currentMode.getName())), false); + } + } else { + if (player != null) { + player.sendMessage(Text.translatable("branulf_toolbox.autocrossbow.command.invalid_mode", modeName), false); + } + } + return 1; + }) + ) + ) + ); + }); + } + + private static final SuggestionProvider MODE_SUGGESTION_PROVIDER = (context, builder) -> { + Arrays.stream(AutoCrossbowMode.values()) + .map(AutoCrossbowMode::getName) + .forEach(builder::suggest); + return builder.buildFuture(); + }; +} diff --git a/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowMode.java b/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowMode.java new file mode 100644 index 0000000..daa493f --- /dev/null +++ b/src/main/java/org/branulf/toolbox/autocrossbow/AutoCrossbowMode.java @@ -0,0 +1,30 @@ +package org.branulf.toolbox.autocrossbow; + +public enum AutoCrossbowMode { + NORMAL("normal"), // 普通自动 + RAPID_FIRE_SHOOT("rapid_shoot"), // 连发发射 + RAPID_FIRE_LOAD("rapid_load"); // 连发装填 + + private final String name; + + AutoCrossbowMode(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public static AutoCrossbowMode fromString(String text) { + for (AutoCrossbowMode mode : AutoCrossbowMode.values()) { + if (mode.name.equalsIgnoreCase(text)) { + return mode; + } + } + return null; + } + + public AutoCrossbowMode next() { + return values()[(this.ordinal() + 1) % values().length]; + } +} diff --git a/src/main/java/org/branulf/toolbox/crazylook/CrazyLookHandler.java b/src/main/java/org/branulf/toolbox/crazylook/CrazyLookHandler.java new file mode 100644 index 0000000..44f1677 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/crazylook/CrazyLookHandler.java @@ -0,0 +1,38 @@ +package org.branulf.toolbox.crazylook; + +import org.branulf.toolbox.Main; +import org.branulf.toolbox.ModConfig; +import net.minecraft.client.MinecraftClient; +import net.minecraft.text.Text; + +public class CrazyLookHandler { + private ModConfig.CrazyLookConfig config; + private int shakeCounter = 0; + + public CrazyLookHandler(ModConfig mainConfig) { + this.config = mainConfig.crazyLook; + } + + public void onClientTick(MinecraftClient client) { + if (config.enabled && client.player != null) { + shakeCounter++; + if (shakeCounter >= config.shakeFrequency) { // 使用可配置的频率 + shakeCounter = 0; + shakeCamera(client); + } + } + } + + private void shakeCamera(MinecraftClient client) { + float randomYaw = (float) (Math.random() * 360); + + float randomPitch = (float) (Math.random() * 180 - 90); + + client.player.setYaw(randomYaw); + client.player.setPitch(randomPitch); + + if (Math.random() > 0.7) { + client.worldRenderer.scheduleTerrainUpdate(); + } + } +} diff --git a/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostCommon.java b/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostCommon.java new file mode 100644 index 0000000..9a71deb --- /dev/null +++ b/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostCommon.java @@ -0,0 +1,16 @@ +package org.branulf.toolbox.elytraboost; + +import org.branulf.toolbox.Main; +import net.fabricmc.api.ModInitializer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ElytraBoostCommon implements ModInitializer { + public static final String MOD_ID = Main.MOD_ID; + public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID); + + @Override + public void onInitialize() { + LOGGER.info("BRanulf的实用工具箱 - 鞘翅推进优化模块已加载!"); + } +} diff --git a/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostHandler.java b/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostHandler.java new file mode 100644 index 0000000..99cd0b6 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/elytraboost/ElytraBoostHandler.java @@ -0,0 +1,42 @@ +package org.branulf.toolbox.elytraboost; + +import org.branulf.toolbox.Main; +import org.branulf.toolbox.ModConfig; +import net.fabricmc.fabric.api.event.player.UseBlockCallback; +import net.minecraft.client.MinecraftClient; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.FireworkRocketItem; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; + +public class ElytraBoostHandler { + private ModConfig.ElytraBoostConfigPart config; + + public ElytraBoostHandler(ModConfig mainConfig) { + this.config = mainConfig.elytraBoostConfig; + registerEvents(); + } + + public void onClientTick(MinecraftClient client) { + } + + private void registerEvents() { + UseBlockCallback.EVENT.register((player, world, hand, hitResult) -> { + if (!shouldIntercept(player, hand)) { + return ActionResult.PASS; + } + + if (MinecraftClient.getInstance().interactionManager != null) { + MinecraftClient.getInstance().interactionManager.interactItem(player, hand); + } + + return ActionResult.FAIL; + }); + } + + private boolean shouldIntercept(PlayerEntity player, Hand hand) { + return config.modEnabled && + player.isGliding() && + player.getStackInHand(hand).getItem() instanceof FireworkRocketItem; + } +} diff --git a/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusDebug.java b/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusDebug.java new file mode 100644 index 0000000..c8ca102 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusDebug.java @@ -0,0 +1,50 @@ +package org.branulf.toolbox.scrafitiptyplus; + +import org.branulf.toolbox.Main; +import org.branulf.toolbox.ModConfig; +import net.minecraft.client.MinecraftClient; +import net.minecraft.text.MutableText; +import net.minecraft.text.Text; +import net.minecraft.util.Formatting; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class ScrafitiptyPlusDebug { + private static Logger logger = LogManager.getLogger(Main.MOD_ID); + + public static void setLogger(String modId) { + logger = LogManager.getLogger(modId); + } + + public static void info(String message) { + logger.info(message); + } + + public static void debug(String message) { + ModConfig config = Main.getConfig(); + if (config.scrafitiptyPlus.debugMode) { + logger.info(message); + if (config.scrafitiptyPlus.debugChatOutput) { + sendChatMessage(Text.translatable("branulf_toolbox.scrafitipty_plus.message.debug_prefix").append(message)); + } + } + } + + public static void error(String message, Throwable t) { + logger.error(message, t); + } + + public static void warn(String message) { + logger.warn(message); + } + + public static void sendChatMessage(Text message) { + MinecraftClient client = MinecraftClient.getInstance(); + if (client != null && client.player != null) { + client.execute(() -> { + MutableText formattedMessage = Text.literal("").append(message).formatted(Formatting.GRAY); + client.player.sendMessage(formattedMessage, false); + }); + } + } +} diff --git a/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusHandler.java b/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusHandler.java new file mode 100644 index 0000000..a853782 --- /dev/null +++ b/src/main/java/org/branulf/toolbox/scrafitiptyplus/ScrafitiptyPlusHandler.java @@ -0,0 +1,534 @@ +package org.branulf.toolbox.scrafitiptyplus; + +import org.branulf.toolbox.Main; +import org.branulf.toolbox.ModConfig; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.google.gson.JsonSyntaxException; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; +import net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents; +import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.network.PlayerListEntry; +import net.minecraft.text.Text; +import net.minecraft.util.math.BlockPos; +import org.java_websocket.WebSocket; +import org.java_websocket.handshake.ClientHandshake; +import org.java_websocket.server.WebSocketServer; +import org.jetbrains.annotations.Nullable; + +import java.net.InetSocketAddress; +import java.util.*; + +public class ScrafitiptyPlusHandler { + public static final String MOD_ID = Main.MOD_ID; + private ModConfig.ScrafitiptyPlusConfigPart config; + + private ScriptWebSocketServer webSocketServerInstance; + private boolean isServerRunning = false; + private boolean wasManuallyToggled = false; + + private Map knownPlayersMap = new HashMap<>(); + private int playerListCheckTickCounter = 0; + + public ScrafitiptyPlusHandler(ModConfig mainConfig) { + this.config = mainConfig.scrafitiptyPlus; + ScrafitiptyPlusDebug.setLogger(Main.MOD_ID); + ScrafitiptyPlusDebug.info("Scrafitipty Plus Mod 正在初始化..."); + + if (this.config.enableMode == ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode.ALWAYS) { + startWebSocketServer(); + } + } + + public boolean isServerRunning() { + return isServerRunning; + } + + public void onClientTick(MinecraftClient client) { + if (webSocketServerInstance != null && webSocketServerInstance.isPlayerListSubscriptionEnabled()) { + playerListCheckTickCounter++; + if (playerListCheckTickCounter >= 20) { + playerListCheckTickCounter = 0; + if (client != null && client.getNetworkHandler() != null) { + Map currentPlayersMap = new HashMap<>(); + for (PlayerListEntry entry : client.getNetworkHandler().getPlayerList()) { + currentPlayersMap.put(entry.getProfile().getId(), entry.getProfile().getName()); + } + + for (Map.Entry entry : currentPlayersMap.entrySet()) { + if (!knownPlayersMap.containsKey(entry.getKey())) { + webSocketServerInstance.sendPlayerEventToSubscribers("player_joined", entry.getValue(), entry.getKey()); + } + } + + Set playersToRemove = new HashSet<>(); + for (Map.Entry entry : knownPlayersMap.entrySet()) { + if (!currentPlayersMap.containsKey(entry.getKey())) { + webSocketServerInstance.sendPlayerEventToSubscribers("player_left", entry.getValue(), entry.getKey()); + playersToRemove.add(entry.getKey()); + } + } + playersToRemove.forEach(knownPlayersMap::remove); + + knownPlayersMap.clear(); + knownPlayersMap.putAll(currentPlayersMap); + } + } + } + } + + public void registerLifecycleEvents() { + ClientPlayConnectionEvents.JOIN.register((handler, sender, client) -> { + ScrafitiptyPlusDebug.debug("玩家加入游戏。"); + knownPlayersMap.clear(); + handleServerLifecycleOnJoin(); + }); + + ClientPlayConnectionEvents.DISCONNECT.register((handler, client) -> { + ScrafitiptyPlusDebug.debug("玩家断开连接。"); + knownPlayersMap.clear(); + handleServerLifecycleOnDisconnect(); + }); + + ClientReceiveMessageEvents.CHAT.register((message, signedMessage, sender, params, receptionTimestamp) -> { + if (webSocketServerInstance != null && webSocketServerInstance.isChatSubscriptionEnabled()) { + webSocketServerInstance.sendChatMessageToSubscribers(message.getString()); + } + }); + + Runtime.getRuntime().addShutdownHook(new Thread(() -> { + if (webSocketServerInstance != null) { + try { + webSocketServerInstance.stop(); + ScrafitiptyPlusDebug.info("WebSocket 服务器已停止。"); + } catch (InterruptedException e) { + ScrafitiptyPlusDebug.error("优雅停止 WebSocket 服务器失败: " + e.getMessage(), e); + Thread.currentThread().interrupt(); + } + } + })); + } + + private void handleServerLifecycleOnJoin() { + ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode mode = config.enableMode; + MinecraftClient client = MinecraftClient.getInstance(); + + if (wasManuallyToggled) { + ScrafitiptyPlusDebug.debug("服务器被手动切换过,跳过自动启动逻辑。"); + return; + } + + if (mode == ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode.IN_GAME_ONLY) { + startWebSocketServer(); + } else if (mode == ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode.SINGLEPLAYER_ONLY) { + if (client.isIntegratedServerRunning()) { + startWebSocketServer(); + } else { + ScrafitiptyPlusDebug.debug("当前为多人游戏,未在单人模式下启动服务器。"); + } + } + } + + private void handleServerLifecycleOnDisconnect() { + ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode mode = config.enableMode; + + if (wasManuallyToggled) { + ScrafitiptyPlusDebug.debug("服务器被手动切换过,断开连接时不自动停止。"); + return; + } + + if (mode == ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode.IN_GAME_ONLY || mode == ModConfig.ScrafitiptyPlusConfigPart.WebSocketEnableMode.SINGLEPLAYER_ONLY) { + stopWebSocketServer(); + } + } + + public void startWebSocketServer() { + if (isServerRunning) { + ScrafitiptyPlusDebug.info(Text.translatable("branulf_toolbox.scrafitipty_plus.message.server_already_running").getString()); + return; + } + + int port = config.port; + try { + webSocketServerInstance = new ScriptWebSocketServer(new InetSocketAddress(port)); + webSocketServerInstance.setConnectionLostTimeout(0); + webSocketServerInstance.start(); + isServerRunning = true; + String message = String.format(Text.translatable("branulf_toolbox.scrafitipty_plus.message.server_started").getString(), port); + ScrafitiptyPlusDebug.info(message); + ScrafitiptyPlusDebug.sendChatMessage(Text.literal(message)); + } catch (Exception e) { + ScrafitiptyPlusDebug.error("启动 WebSocket 服务器失败: " + e.getMessage(), e); + isServerRunning = false; + webSocketServerInstance = null; + } + } + + public void stopWebSocketServer() { + if (!isServerRunning) { + ScrafitiptyPlusDebug.info(Text.translatable("branulf_toolbox.scrafitipty_plus.message.server_not_running").getString()); + return; + } + + if (webSocketServerInstance != null) { + try { + webSocketServerInstance.stop(); + isServerRunning = false; + webSocketServerInstance = null; + ScrafitiptyPlusDebug.info(Text.translatable("branulf_toolbox.scrafitipty_plus.message.server_stopped").getString()); + ScrafitiptyPlusDebug.sendChatMessage(Text.translatable("branulf_toolbox.scrafitipty_plus.message.server_stopped")); + } catch (InterruptedException e) { + ScrafitiptyPlusDebug.error("优雅停止 WebSocket 服务器失败: " + e.getMessage(), e); + Thread.currentThread().interrupt(); + } + } + } + + public void toggleWebSocketServer() { + if (isServerRunning) { + stopWebSocketServer(); + wasManuallyToggled = true; + } else { + startWebSocketServer(); + wasManuallyToggled = true; + } + } + + public class ScriptWebSocketServer extends WebSocketServer { + + private boolean chatSubscriptionEnabled = false; + private boolean playerListSubscriptionEnabled = false; + + public ScriptWebSocketServer(InetSocketAddress address) { + super(address); + } + + public boolean isChatSubscriptionEnabled() { + return chatSubscriptionEnabled; + } + + public boolean isPlayerListSubscriptionEnabled() { + return playerListSubscriptionEnabled; + } + + public void sendChatMessageToSubscribers(String chatMessage) { + JsonObject event = new JsonObject(); + event.addProperty("type", "event"); + event.addProperty("event_type", "chat_message"); + event.addProperty("content", chatMessage); + String jsonString = event.toString(); + + for (WebSocket conn : getConnections()) { + if (conn.isOpen()) { + conn.send(jsonString); + } + } + ScrafitiptyPlusDebug.debug("已向订阅者推送聊天消息: " + chatMessage); + } + + public void sendPlayerEventToSubscribers(String eventType, String playerName, UUID playerUuid) { + JsonObject event = new JsonObject(); + event.addProperty("type", "event"); + event.addProperty("event_type", eventType); + event.addProperty("player_name", playerName); + event.addProperty("player_uuid", playerUuid.toString()); + String jsonString = event.toString(); + + for (WebSocket conn : getConnections()) { + if (conn.isOpen()) { + conn.send(jsonString); + } + } + ScrafitiptyPlusDebug.debug("已向订阅者推送玩家事件: " + eventType + " - " + playerName + " (" + playerUuid + ")"); + } + + @Override + public void onOpen(WebSocket conn, ClientHandshake handshake) { + ScrafitiptyPlusDebug.info("新连接来自: " + conn.getRemoteSocketAddress().getAddress().getHostAddress()); + conn.send("{\"status\":\"connected\", \"message\":\"欢迎连接到 Scrafitipty Plus!\"}"); + } + + @Override + public void onClose(WebSocket conn, int code, String reason, boolean remote) { + ScrafitiptyPlusDebug.info("连接关闭: " + conn.getRemoteSocketAddress().getAddress().getHostAddress() + ", 代码: " + code + ", 原因: " + reason); + } + + @Override + public void onMessage(WebSocket conn, String message) { + ScrafitiptyPlusDebug.debug("收到来自 " + conn.getRemoteSocketAddress().getAddress().getHostAddress() + " 的消息: " + message); + + try { + JsonObject json = JsonParser.parseString(message).getAsJsonObject(); + String type = json.has("type") ? json.get("type").getAsString() : ""; + String requestId = json.has("request_id") ? json.get("request_id").getAsString() : null; + + MinecraftClient client = MinecraftClient.getInstance(); + + if ("request_info".equals(type)) { + handleInfoRequest(conn, json, client, requestId); + return; + } else if ("control_subscription".equals(type)) { + handleSubscriptionControl(conn, json, requestId); + return; + } + + client.execute(() -> { + if (client.player == null || client.getNetworkHandler() == null) { + ScrafitiptyPlusDebug.warn("玩家对象或网络处理器为空,无法执行游戏命令。"); + JsonObject errorResponse = new JsonObject(); + errorResponse.addProperty("status", "error"); + errorResponse.addProperty("message", "游戏内玩家或网络处理器不可用。"); + if (requestId != null) errorResponse.addProperty("request_id", requestId); + conn.send(errorResponse.toString()); + return; + } + + JsonObject response = new JsonObject(); + response.addProperty("status", "success"); + if (requestId != null) response.addProperty("request_id", requestId); + + switch (type) { + case "send_chat": + if (json.has("text")) { + String text = json.get("text").getAsString(); + client.getNetworkHandler().sendChatMessage(text); + response.addProperty("action", "send_chat"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("已发送聊天消息: " + text); + } else { + response.addProperty("status", "error"); + response.addProperty("message", "'send_chat' 类型缺少 'text' 字段。"); + conn.send(response.toString()); + } + break; + case "send_command": + if (json.has("command")) { + String command = json.get("command").getAsString(); + client.getNetworkHandler().sendChatCommand(command); + response.addProperty("action", "send_command"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("已发送命令: /" + command); + } else { + response.addProperty("status", "error"); + response.addProperty("message", "'send_command' 类型缺少 'command' 字段。"); + conn.send(response.toString()); + } + break; + case "output": + if (json.has("text")) { + String text = json.get("text").getAsString(); + client.player.sendMessage(Text.literal(text), false); + response.addProperty("action", "output"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("已输出仅自己可见的消息: " + text); + } else { + response.addProperty("status", "error"); + response.addProperty("message", "'output' 类型缺少 'text' 字段。"); + conn.send(response.toString()); + } + break; + case "crash_game": + ScrafitiptyPlusDebug.warn("收到崩溃游戏请求!"); + response.addProperty("action", "crash_game"); + response.addProperty("message", "游戏即将崩溃..."); + conn.send(response.toString()); + throw new Error("Scrafitipty Plus: 通过 WebSocket 命令强制游戏崩溃!"); + default: + response.addProperty("status", "error"); + response.addProperty("message", "未知命令类型: " + type + "。"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.warn("收到未知命令类型: " + type); + break; + } + }); + + } catch (JsonSyntaxException e) { + ScrafitiptyPlusDebug.error("收到无效的 JSON 消息: " + message, e); + conn.send("{\"status\":\"error\", \"message\":\"无效的 JSON 格式。\"}"); + } catch (Exception e) { + ScrafitiptyPlusDebug.error("处理 WebSocket 消息时发生错误: " + e.getMessage(), e); + conn.send("{\"status\":\"error\", \"message\":\"内部服务器错误: " + e.getMessage() + "\"}"); + } + } + + private void handleSubscriptionControl(WebSocket conn, JsonObject json, @Nullable String requestId) { + if (!json.has("subscription_type") || !json.has("action")) { + JsonObject errorResponse = new JsonObject(); + errorResponse.addProperty("status", "error"); + errorResponse.addProperty("message", "'control_subscription' 类型缺少 'subscription_type' 或 'action' 字段。"); + if (requestId != null) errorResponse.addProperty("request_id", requestId); + conn.send(errorResponse.toString()); + return; + } + + String subType = json.get("subscription_type").getAsString(); + String action = json.get("action").getAsString(); + + JsonObject response = new JsonObject(); + response.addProperty("status", "success"); + if (requestId != null) response.addProperty("request_id", requestId); + + if ("chat_updates".equals(subType)) { + if ("enable".equals(action)) { + chatSubscriptionEnabled = true; + response.addProperty("action", "enable_chat_subscription"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("聊天订阅已开启。"); + } else if ("disable".equals(action)) { + chatSubscriptionEnabled = false; + response.addProperty("action", "disable_chat_subscription"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("聊天订阅已关闭。"); + } else { + response.addProperty("status", "error"); + response.addProperty("message", "未知订阅动作: " + action + "。"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.warn("收到未知订阅动作: " + action); + } + } else if ("player_updates".equals(subType)) { + if ("enable".equals(action)) { + playerListSubscriptionEnabled = true; + response.addProperty("action", "enable_player_subscription"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("玩家列表订阅已开启。"); + MinecraftClient client = MinecraftClient.getInstance(); + if (client != null && client.getNetworkHandler() != null) { + knownPlayersMap.clear(); + for (PlayerListEntry entry : client.getNetworkHandler().getPlayerList()) { + knownPlayersMap.put(entry.getProfile().getId(), entry.getProfile().getName()); + sendPlayerEventToSubscribers("player_joined", entry.getProfile().getName(), entry.getProfile().getId()); + } + } + } else if ("disable".equals(action)) { + playerListSubscriptionEnabled = false; + response.addProperty("action", "disable_player_subscription"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("玩家列表订阅已关闭。"); + } else { + response.addProperty("status", "error"); + response.addProperty("message", "未知订阅动作: " + action + "。"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.warn("收到未知订阅动作: " + action); + } + } else { + response.addProperty("status", "error"); + response.addProperty("message", "未知订阅类型: " + subType + "。"); + conn.send(response.toString()); + ScrafitiptyPlusDebug.warn("收到未知订阅类型: " + subType); + } + } + + private void handleInfoRequest(WebSocket conn, JsonObject json, MinecraftClient client, @Nullable String requestId) { + if (!json.has("info_type")) { + JsonObject errorResponse = new JsonObject(); + errorResponse.addProperty("status", "error"); + errorResponse.addProperty("message", "'request_info' 类型缺少 'info_type' 字段。"); + if (requestId != null) errorResponse.addProperty("request_id", requestId); + conn.send(errorResponse.toString()); + return; + } + + String infoType = json.get("info_type").getAsString(); + JsonObject response = new JsonObject(); + response.addProperty("type", "info_response"); + response.addProperty("request_type", infoType); + if (requestId != null) response.addProperty("request_id", requestId); + + switch (infoType) { + case "player_name": + if (client.player != null) { + response.addProperty("player_name", client.player.getName().getString()); + } else { + response.addProperty("error", "玩家不可用"); + } + break; + + case "player_position": + if (client.player != null) { + BlockPos pos = client.player.getBlockPos(); + response.addProperty("x", pos.getX()); + response.addProperty("y", pos.getY()); + response.addProperty("z", pos.getZ()); + } else { + response.addProperty("error", "玩家不可用"); + } + break; + + case "player_dimension": + if (client.world != null) { + String dimension = "未知"; + dimension = client.world.getRegistryKey().getValue().toString(); + + response.addProperty("dimension", dimension); + } else { + response.addProperty("error", "世界不可用"); + } + break; + + case "player_health": + if (client.player != null) { + response.addProperty("health", client.player.getHealth()); + response.addProperty("max_health", client.player.getMaxHealth()); + response.addProperty("hunger", client.player.getHungerManager().getFoodLevel()); + response.addProperty("saturation", client.player.getHungerManager().getSaturationLevel()); + } else { + response.addProperty("error", "玩家不可用"); + } + break; + + case "player_inventory": + if (client.player != null) { + JsonObject inventory = new JsonObject(); + inventory.addProperty("main_hand", client.player.getMainHandStack().getItem().toString()); + inventory.addProperty("off_hand", client.player.getOffHandStack().getItem().toString()); + inventory.addProperty("armor_slots", client.player.getArmorItems().toString()); + response.add("inventory", inventory); + } else { + response.addProperty("error", "玩家不可用"); + } + break; + + case "world_info": + if (client.world != null) { + response.addProperty("time", client.world.getTimeOfDay()); + response.addProperty("is_raining", client.world.isRaining()); + response.addProperty("is_thundering", client.world.isThundering()); + } else { + response.addProperty("error", "世界不可用"); + } + break; + + case "server_info": + if (client.getCurrentServerEntry() != null) { + response.addProperty("server_address", client.getCurrentServerEntry().address); + response.addProperty("ping", client.getCurrentServerEntry().ping); + } else { + response.addProperty("server_type", "单人游戏"); + } + break; + + default: + response.addProperty("error", "未知信息类型: " + infoType); + break; + } + + conn.send(response.toString()); + ScrafitiptyPlusDebug.debug("已发送信息响应: " + infoType); + } + + @Override + public void onError(WebSocket conn, Exception ex) { + ScrafitiptyPlusDebug.error("WebSocket 错误: " + ex.getMessage(), ex); + if (conn != null) { + conn.send("{\"status\":\"error\", \"message\":\"WebSocket 错误: " + ex.getMessage() + "\"}"); + } + } + + @Override + public void onStart() { + ScrafitiptyPlusDebug.info("WebSocket 服务器成功启动在端口 " + getAddress().getPort()); + } + } +} diff --git a/src/main/resources/assets/branulf_toolbox/ico.ico b/src/main/resources/assets/branulf_toolbox/ico.ico new file mode 100644 index 0000000000000000000000000000000000000000..248b185d7d8b4c13c81a232b8d7b31d910074e21 GIT binary patch literal 372777 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

<(~TGzMII2@nPhAZ&B&uEENCyE#GSrY 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 z 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 z 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

L7ZAyu_$P6;uX} zVEByb$fks76zFx}q+J}0ZKy+g3{cwjL}s>jBfI^ORNLYv5uN}w+7>U)W9rf=Nc!p+ zk0wl}mQuSyU@WQeEjP6drIyuB);le@)w^$v%(fqrI5@JKr4NU-v3S0abCFA$=*q>o z@Ql+jXUZVDXqBsW6qm7E(?KZLOOp2{YE|sqyVr^*hYGdVIoF5eQzv~{GHpeZYgl+* zdy6=0yTzWFZvl3`h&Q}aE3YN+m)_}mBX z#=&S9Z~DSNq8^o7`XfzpH{|ibJ7Qzgwl4_dTab4rjM`tur?TXLt%E2Ro5uu|0VN7V zGN6sG3nfvz)+39*q!95)r8uJQTw`0B>VQd#v56cWT=yh4KKTr)W24A5>PXW%(nczo zVAN$2)M)0?S(|SB%>Kzw=GXhve;WdD+-tA>Xfurei~-;J|8)D~?0AHzR6x1659eQe z0cOpaj#81(2^TL(B<^84R=w501XR4pf*p9qB)6WXG?$tgDkQWebyOQBuShtBv;M|d zcL#}D0u%#cb;H?I3)t+z^7k#0nN*s%Avtzo*?w!#SZi73jvFKL8-Q7BhaSB9KC9|% zmRH0u!ln~-eB&J-!dY`q#^tYkouD0S8CdmaLBWs*Til-2%HKtpJ97w2=grlAxMRb1 zeDlGB$d`vzvCWt@U%LA?+GZv;?fk(dBs|Kp2JZRBUm+OZuFpgJ(7Kfw9Rf=oy;gnR zygR&H7<4vbb~qV(UQo5;4CI0?6p96>KxPoQLB%$Xdx-0nJZC@YgOKr57&+UUhtolg~N{ z$^1e5#^3&h#x!frN8Pp)U)!v7+Xhu`UA2-wUn9EFPKOrQS~DnJghAJJZAU1V#Iok4 zA&ib#_GmL~x#bo-|FwU`(y3EWa$Pq`&;}WjLJjr74D-&NgCo7PJmx;J*?A*kniMk= zTkYp&g!*F*1P@IB&63&x+{0r07h)v&D#{BZ^qky_v7*_IOGVG2Fs2Yn9)@&yTR~FI zAeVS>i*X{V<%8kIRV}32^Rd8c>qJ4B40LB6#wvBN*oD?uT3jmd=zVAswx(V*@2*HgBqIJ7Si%)hD!mok988*$R2;%5rbQaeQWdB1d4{d z9QjdaIt7Ht&2YBq{9JSm6zjwphiS4xEo1KUnhdI#pz1zK!7@TA8NlDX^HxMl&cUVs z;}0dXZX=IkavL{7fA(z)cZSiU#vwA|Oo>Bbcjy)~hFSTB7RF6VszHO@LZ8!;T#XamUZ@$HW1esntyun27*g0{MHQ0ZILj zH{JBvkNmS^Z&7fUJ;=Xl1ZtTb<7zO`c<TjyJsiZB8)9iJ<7cE$Fus06$Y|due!DKTcY-SSZMbJ)`)>wso46n^1>XYjIxLSHfRCDsz{oF31X{>}5BeP|(N*jgbiGob?-zRs>l$r?Yt7j>; zKJ{}P-Lu6K3n47zLv-Qz6=z}B{+&3uZ!2;&RwDr+J=a=r3~-I;8S#nZob)tUdHyRA zl%}~@S2KZ?T!gTe;E8p2p)tN)L6Mam$JcUo3s`0%1fUh{jhSyN#U(Q>zX$FqlFxWJ>(jMRE}sxGkuwWl<1DQE^rz6c z^A|XNc&by~V{ox^L_CZr!`^{in0Li8bGGBSFvZJ!?><*ipwYZ{R>0WZqbNK_>1ApZ z@ENl>F})52@+ieW0+RvK>v(DL^S-W$jR)%B@#EcJe z3@sv!s^07*naRN9v3Zv6D3N&VMjp3JZM$Nv@t zVDW3OT^$6aJ5>48_LnoNQC^a!xwwqtU^mWOwGzjjFdxNIh?siInharPWtTdsuj};n zO>D!$hGsn70l`YYp4rSlGg+!o(QL=&{0;h7KywOyeiDGyjt`B@z-5=K!``3yToMiy za2y01!RdhM9SO{&h785<2d8}!CtM*WwK3*3iq%MP^YtG`@16?Y`L6dNdL#L&6}K{hQXdPPCH?lHq_oa@WIdh5Ce10l&(SV;1EhZ{UQd*64m#bTJW|Jf0*nX zUVkUH-1BAB=+sB91Z6H|q%^r5;h%|BQoOwO95nY$kPi??T~c;b73@U65ZUW^fg}|c z9poxwy-#j?bpF{sx#wR!L23T`pcHRul#v{S)lWyXBsV}cL;-uZ-U7PX3)Au5yyeSVc zCcAYC2l+`5cdw}vFCTZta9gu}ywNl_tX1S)>lDZwlRSy?IQ`Y{M%XjkS_H1A8qw8F z0X~PJXaaw9)g1io$3B8@eD`1QmQQ{R+3e|P29acR1ShMa^Rl~cjr+CmqTpiBpyh4t z1bPfQZ%cw7`^1^Zk+7?AKqld7f}i}s^~gW>JWiN7RS>YXHxzkYRiEL={KJ@b@jNsr z+(qecR&>pxOI$1ZUJ~S@w2VXF--DjLgwiR8&BM#a`@$qb#>z$_QFSy*H5~0}VD>rl zfdP&RQexSWb)6^^Cvohk@z2YSWM>fWQXEf8^=Af?VIO>L!bhYu8l!S>48@sUI_C?yJd&`kB+grRiKv$gG4gDNZ~Vgs ztog{_B3L|EZlsI}T%%lzQg&6KCjr_gvRsqoDRuBn=(4EsXd7MS&oF7AYOOSD!U%ap z$cF(+{5_E_Pb6f5Dy7c${joUHCYt(xG7cIi*Hqx6T5aOF&Aag6UH79lI$|S%atCy1 z011KQ24uB0o4)heJAc(c|DS!|e@g?T`Hn`WLOH zT?nE=2~&ot3TWdf7VJB>q=UfunGbEoW8e8G2o4*h$pB{TW?xO&^nmMqQscpw-VFm zo@RnLy4MD`6K#6p7e7KUF{=50qe6s97FQ!+>|cFyJqs7i!o>6 zQVdRCh^Rmfc-I;-#-zczl@UDt^Zx*q9m!^ALW2giLZ||0EfH03jK5L@r9qY#MN#b z_|6V=j~9h7Xm9AfSlO3c#mi)XReuf*y7$FZ1ao4Pm-i#-GlWc%=Tfz1!ftz2`^iJ& z6qj=7hH)bND4mzc^&NOCq*~-#wGr&~qo9d%R~)DHN(7*x) zNoqUSxD}=vU^KI)EQdxd!(pNTKfNFOw{AyLnE;6BQ4fIQ?P>$aE%56bzw^nr{vS^O zreE^ma!+4#ZxBXh)B5LZcO*zSi(}-wyRi7g#aMOrN)$^GBErQ~IwMT24P$!C237lq z;uzm89LgtCyis)dqvdakdeRhug_`Mv{YlUOG`aR6SwPu z!d%9TS@SS={vzE+im+ttPs-=s_s&@Xx;>NC@x=YNBAYnk9Qar*jOnnjpz7|2h_PnJ z?OOwW9UCC)6Gww`I4HA_xsHSGXGq??uC>dU1Dg9!TD}bS<+pLV}1LjVts2b7-NUIRj|yd zxMzX>@jAZoTW`nlgM%2#6PdE0q!We+Bz5cy74%**1=U%+6C}sl`6TsGEjjC1GpXnw zpMo7XY(c5+B#2uiM@Cm8Br>-1>>vWGZ==tXpV9)eG z>W~+LJ-c=SV1&U=wA81LN&vWylo#-CYv}EYvGSxPNV2LD0Hsa(%=S8L6}A*RJCbY9 zL29>!TrgvD>8{Bb_}*IC5Tw@RghQ8n8>!tKu>C7E*F7hFHmMpiiHs1A6me+72=;Fn zK{OU2&vEK3Ky}sxX1`$;s_~c*9^NNOIq3P*Pl0D_j9WkVB%a>XgI9m*3uqLaI;fI# zK1+N5N%v0*q)fQmgmXg(Z2vQf<9W*c>D$$OR_xM6xq@^7icwA@fiXwli5id)+CmpP zTO*wblKoz1DXV`OspaJ7HCk_A{o|Xl;ep3d9XSfrXcb)3L;!_>i1MXrV|+9pOyB#B zPmKRpl7Rm*0lX97TZ%Ai<4slOX*FS!u2W=}^P6CI#2koCR^ zqKIMNIs`o2>(-eg;Qd;Z!KsozL7g#A6cm~WMH zqk#t7wJK%)KuZXRy-^bgvcsQ;FZ;z#@7`6{CUC(`VAZ9Mh|0j5dC97BlO+Kwf(+QY z2RD51`XdoPJA0$oGIcr86BL zqqVY)T+@OSbZqmPy1#E#NBkD2$DrNi$8xMEOxLphq1l+d=tLB|W;n$=+w3Hd=8@o` zJHLlqa@f6>=Rf$Qg1=g_blmcD&^`4yW7QLaRjY&D$~qpr^Sg3SRAA*ga*3UdEgP|k zZ3DSb1~H;y84DMmh`xcT$i=2@LXeR7iQ=ZrkZ4s@Urhu(`t8^@3_N7n9JhzfvR-}2oe^Ttm*}rj}oF_9O3ns)P zOK3MXcyj+M}DB0_wx&`CIZ^+dwt&Z67SD3{E7-2{i6*}HheO8$Q)ij&nb zYg#XkTQD1qMg=vp$XiHB8(D3kmK}hh0%S{x(mXFL;bV2{)eLQawI>%kR1BRYxe0|i zm%>&;%>*Flrd$YR$LO8t!GTBi;^^i>2#(VBxqw{5NZDM22~rf!iqXHi+s<^g{Aesh z)QZ=ZM@SK?tcY)X>;deq&cUlc@ku47H2Yza&VtOo*JS7Y*&)=6`%8tWuiD#WL1CwQ zzUF=^mD3P|g3+j!$=zV?4M0l4Pc#}F1yWdguTu^H#B*T{pd zy9?9j&A{51ormt867mI(7_qlv)sGP^cvCuqr)lY%y`s@x3??!7zTRZ@U)AhC#{hXi zvZW=FABloE6+mzHBmSiYLTw}=173iYNP)}nU4PhUDQ>b#&&y6qU8brEOD3#J=0B^$ z=@JF2VAOq7U@&$tk60e~<*^37_?8dh4VS$ZOO`HkFdADH-kjB#$Hjbvp5AV0!)p#S z3x#&fm_CT^?h>BbvI}4O?t|!EaE^#FJd|h5S&Up<^ztY!8S$ntc4+c?Nf&zN=QrWN zQ$H~jK#F!{InhbDNqt&=FA)zD5+XKcJ#o>N?2PNE(pilr%@`-1d^&ojEmTI%K4ix- z$JpK{@yv!tj1M6pA1jqwWWY(Pf_(H=DSFzVpOCOh)s*=(F62kHgu3{)gKr(!$R2x( zK2R(;VFd<;mmo!#DhNvvOd*mcMd{dXJodm(<;G=|l7CJ6#Jo2=*p{8X7Nvm&l5r+6 znWjie0Gf5IyZuIax!YiqzYEUs(OD-qb6pr3UWkRqpRC>_`^y~7q?!zS{}%8~q0MA! zxpetjR3^7;W;&|I&FCJizyD_@FU{bXPN30Xg~`WfsFe}`B4BholVMC-SHWiWowc(* zuD7e@&$GHJASmQ<+H2p1W^t4Gr}XuSl#mD(M5x6zq(e;%E+0g0FhDI|Q_tJmVe@m7FlaM8 zd@&~XPJUYV&n2far{YSmEJ){pOU{eQ`@^v7}xDEOVZn4ZnDSg z_KPt|^h!E`&WTZ{T5EDiT?|*q8M%)Ilau|G(xMN5HqL6E6FJ0L7xsLAJL1i;kQ1%w z#0-ZlL2aNGW|)2X45UkGNlYa_OZ0iRQjwHnog8Bk zFxvrNM^g(jZLbk)39`AuX|Wg?TiaO!qvH+S{gZXr`@#;S^arTZB#09LB*Sykha-Z? zFE)Prlg32;HNXB#2*8qS-o3n;iy!42G@btxKxilvmJl)#=q+K@g=b>P()lPBIT=8G zX{wl+;fL3(Z(X}%p||We#S}GWti~mBKs9ZklGag8=#Xe$0FbL-Y z49-SbOq_!sn}>mG2Qa8hMUDvpi6}nE6Zf-?$1$nNq8x5i%(V)vg<+fCKWAQyA1X#A}G8D?g>QReaD2@oL&l-O5vu_E~ zHG(qVmsPtZyJ`vr36`FE9{PtCqrn4ANhK>ZR`5RIB^qOysF9GYSI8IETzN~-s)=Hj z;DI0CfF>KN%9^XF*Lb(cR5wdzJNP@i5d7kB=#c-T*WEXmlt=^(J;-{_VZpgqp?C2a zs<63Uq_3`PF9;#(4vyf%m(Ih^XKu$^-~KL~`K~u%&Sht#nOKU<3k zAH~oshtcS(h{#8IZIS_b|1z)RpEVHY@;LOPaTK;SZNE-BbQJ;ZK6eIF@jU#Vbo;>t zaPGT$R70)5iMban#Khn@YRz%sI61l?=IC2b#Z%*tSOU(V%0T2bEO`H&HMa{TDoz4m z)v`G#7gLNk8b}B)i|px4$2{@XLE?7F4)%8KHzi7fUtO|6euaEBY)ZqJ{$`3~4xa&% zkk^|-A*EEfDRY{Bo;UbmP|lE7QX3+w7qRW@8&MwV)w+;2KMmf9;)qaPL$y%Fyf@Cl z#MBCcT)_%!p(>ViD})9)6vn3D6Ce5y%)R6{vHUl#F|LosmHAvuw8_{29V)X7_!8wZ z#X}oalUL<*m>31;c=;7C$G~6-k&J-|+1Sms8`M_%`(mRnoz%mh^oZn7jMnyBHM*Zn#A$1=S0o$r&QArA+I zSh@a%V*B@W8FMv_x^Vyc=ke6mJs3-JsAmO4r9tG1gGlpbsS^eit)clz_aKI5%yDCF zlkcV_KJK_;&#F0sd%ykn2%1Ob80x0Z zn2sP|JhCNoNAgO2P*z={q**Ko8dVK`r5wjX;$~7=SoQ>iacm4=bLWea% z$yReaYNLX}$rro|VLYh7EvQn*1L5}?9=!7gp<;{oxP?_U^#o&{Q;|k}59`)-#~xvnn3B`+LYzTDe*RkR&`v z+X+Bx-Mf9);xyQeaW~s47gk-C$`V0wrc}8mO7l;{No%i`11Diu1yZ4R)?Y0&>-g>S zdNEwui_2bd844?w;G#eJUFVF*=gkU^6`R4xek6 zV}M4OHS#N63wUjDt%2`+=+Dr%cNb2YG2}*wI}!jZ%g`ug=s&$1!EB&XOk}J>4F>8v zn2V*=;Q1tvJvZ$^|47N`2a_`FW6y|IhNVQmr4FZ-f?MYba;(}jRErf9kMBnLgg#VC z6FMiAtqb9E#6ATm-g91)PXN3}g*8PCFCY&q!-c0VKuAshYQ-$h^-wvL)OKXF!o}&3 z7|iLA7i-D2Q7oQcEm$k~I}sQSh9m_{q&3M^*4Wuk zywV^0Besw!0%YO}F045@O+ulaftrV$PY7B{X*AhjKvbse#4kkbGMxe=2>L|8dSkSk z^`D^?{H0i7+U6AWP+-WK^qats|Ne_OeE(DU(EBJ-VNjBSrQux|>MNnIi%xqvq+t&} z|L=F>a5R8o?=%GrRhoR!kT6hL#wJ26!aU~8TOtHTy<7LyPIwGbWABqZfP23CSp?Ms zRsk!K_nPsppXdpBEv9}uFx$c4n6Z+`<-On=#yEBL6$oNV)Yu%gp9c<_`?3DPyHOuI zVv`w@NOtYR()apxm|K`970yX{8tg3hwz!Di!I@aHY$bxIOOBJxMiuMs{5En)RVakC z?Kx-foCZat<9&^aShW0HxhS%QV^kC3Bi!Z*qW?$PZvVDtvE``;6qt2QsvfMhKsa#u z+SedMFLHeT&P+xtu0D=O@4ZRuhX)w#pu@Caqk^oCqB2&V^GY-+DDHw5$A>H|xC59v z7Rfj&qX)40*$qf)6}7l#E?A1$OHM+f;7hcEq&}{#3G8_00qote$%&oRkZN?uUQ?tv zl}+wQQg69))X||=&7!RlY1upf0GV)+XVOGEFpRUV_#GrcuQSte^Y3oPBA>-ry*P(U zmjkbP`C9DjiSXLLyB=w5<8l;n2{Hx{Q~zwQQA>_oN8L?FcojxN23mX9p@ejxn*`BlEK97A2oq9CfE(;<4ry>9Is-d0xx5&6yoN4u(+aoTh= zXEsnP@@ydTUJSvyLetOd zdOW9w>&p}V+$Yg}Crr(R)tPIxS~X_GqjM;Ykgw-4Q5{1#!2N2Rk4_|qNwHPEKjLlifQa2-=N?Y?8kvx5o@K5#o%Q3oy56cT4;ij2zW{0h5D|!xk7DFQa!s6Cz!YOR-7JzQ@Q0Du9M?7p5ozk zk7LtQn@|}YlR*$?1&IXEDNvIEX|lh!e|*-%U;0w#2-&Zk5B%B*z@n?KeN7k@ZYJR` z$8o=n17A18Kx77QR@(I> zLM3U41Sp$Ir=rA}TS0poBk{qXN>@Hud(}PnZ>or$G-fM5v_wR~z!CpiNrWQ|S>W^I zH%1gB%w=>1*T;9TBr8kx%ru!`-DGMxKY!c3c;x^39zJ~Shmf&dqTZT=E)if#e~ext z0Ca#0d+@1S9z-P`M5#O#39R~)4XI3bcwjr^BZx3>5p9O~TBcxS35$X8M&e(GGtl7Gc4BQi=hp>J7 zb{syu1zD|zfQnYFIc|gGIt_)~QRc{r2?BmjZB#l+c4PkhzlmHTnZ*=xjqus$3=is>211~jYVzT1Bw z6d;s7fKxKm?aX84%U*-DSvI9d%0zpVr9Oej@4wmU3z+y+sH)et>9N9ukpFigCumM6quOr>t6y8k1CwGTQSY;xV>=8#X?%&Su;x z4NDF{-I8Ec*J{OBFE>ZxnXB~dr0|l_HtO151J;70wgi8)kuT%CtFJ{;9B%i&%~nd2 z5qXp_r#OmhuN_I%CIA2+07*naRG5hmz5VsLXVc?&(`P@9T2I-r_5En8ncQ?Hsm4L@ z$N)dDB}i?ZjdqaI_vzogWpMkoNciHjAaWBOI)ag9xK4&9Y9_T01=#R`$4&i&Hr-O~4lJUZxl|8gaDEt%GHa<<7#vXo33IwIH0TouKn3*o*h z_C9$KW8211>#bw))k~0u)_R-trPdph!5pwL#=cwkA#6~W#71UK6v&LMI6ZQ7Miq13 zJX^|^-0vLYbXyK_l+(}Vt3CL)|8*O-9h{A;KK&0!^6t#@qoYC$_^jJfBSZEfYl`4Yaoc_S)emk<^{ub9<;&Jut^B;80iMrdSN z8Hp*yc=4B!EM21I&Jj+w)$0vxd*J|ne%C{oICuo8jj`fq?;jb@Q6&Mg3BK~Vn?C#9 zUpeY`eB-a509^C_Z-r6*_3Tlz|IYz`)BTSS6bk4b>c?fTdIfs=N{CA~R>UuE1%(m` zvam|?^Vv3{Vx%i(tn5j1W}CN^V$X}(m&q}_< z=}dHm$qW(iRz2v=gAo3(56tf9dKH9o7Pw zCV?Up2c}}?tYK{1z6FiisFc_EB_043(CBU@;uKL59ytDR@ba?O=hycHO%!_jFlBfi zrp;Uggk4rO>oYUU)&p}g%0!ju2pIrgK%u{gh$@YP`WVIz@5II@?w8)a_l>795uf|? z`6pxc!jp`A=eQ0Ew@k3o6pf>Y@%Xws5s@sZ=i}BV@;L3{D`bwN&p{hFAweM;M~~pi z2W}Pn-eBVPVM;9Hlrt|v&^--N&~eB%bBKcm?z{aKL@DRqjU>y%#%zWyfCNzyr(bXh z8o84B4(Q_>F*9t8;*q<4sOmlAlucSguI5zpB#31rmmrz=^A^14&pwE?*IkSLl_xk!Y`(Wo zNZSj_cpu(Z!zTw!s{EKO`}G}_n;YS6B@wO9!Pg`KgnPe+>I<83$Mt`SWj#HZ66af- zpvmC9mkp-+AIW~~UDr_Us-kcC6y)a@RF!j|_Kd{Xcgtbf0o#H%g;8VZo2<1oIJ~N8 zYkbtVI!%PAg&hcPw$DgS1)ESeJ8TWeQ_62vgsv3>sF$kOqbk3{1W_ z5s;%fPyzWcMLx_sgLEUD>vcQ%EFBsF#(DA9^`3;ymUn_fhZ5ZJlLv5M`z~Y?qpfkk ztU(SyBJYp1QTz6$n?Cb~|IZQt!vCWq#e+dq?2&b1p6-8S{~Hl7EElopq$N0W)e3a? z6cG~pcF@&-mH>E#HtF$eV}(db$YUMJem~7CQnFc7N&iaxhm1%b-0Gd!+_(gMd?Mhc z0u1W+f!@K1T+AJFt-k8fthgKB5Txi50IT6m6vThAhfjkEV?mQl;(OU7JDT+{VJse; z%yt{(ChR_lZ(aA-c>8O93p3`-vrJf!8m}P4K!1SVGTHnr`il7Le}5Q_?)m5{%&;D{ zsyDLd2~pX+x`aA%Idt{(V+yT-`AoE-3FEnm1qI-OMiN@lk0YS| zxfH(m-VN#NpStQIM7>jt$*qKrZeJX;NjXJ?P3!N+k^NizaFwA1L4?yUxe^UkN?drKI2uC($FEp&-{-50Fl-I1fG#0T1 zOzX$TShePI848(Ek5wO>gef*_c=WCxqEWAi446wBQlD&cM3anbB@>p25!&RwHA1ZK zUGx4sO$)uPvr3gB9(@W3E9X#NZ~>N`|9T`E5OH4Z+;40VAVE*AiT7SI8?&RmSatC^ z$enl`uK2_EA{TM&H$tKy>Dx&is8UA);4&MRJlXnH#qW40hFF-)ahnZq6`x*F6G07Z zzvnJI_4%*hq`^Uy*=kb~!uD>`|Rwu$sr$5?TI)9Oj8R?_FN)Pt@~!TcrOz@ zH55-QA-^<0lD7)K-8!|;lLa;8C91>y(!{BYXJAHGh-wBj(uU5^whS}(sYfy`5!Act ztn;s$!xbfIu+HximrDZu&n z-oi7!s`GbP2)&hlY7MWg6y5jnKcM#-(sVFie_n0x{No~;}O2fB1z-Xo(Iv$OzAh7hju72S0L(p5 zJKiM$DutRkBuO1(<2gL~@Fr|p{|xFQ2Q&^y`EV+KW(i4v;sG3uuw&?{8*lWR;#bZE zek}xG(KYXTMHu3TWcIQ5O4dIukvJC_!2VEtb<+PD9BX5}Eo#z0! z4Iz@08!>ZLI}dBB{;?ZZ&#I`VIW*E#1VDMPrzYh~8%S^LWAeXtFz_LQ#1$_ssVHHa zl?Ox{>f|l=f!zsQxU9^)&ppeQ56K`|>#6d$6e=;DaO*yLcS8%OoxB4nrcEUH^6!2S zm!5Vp&OB|6xdm!$iJ~eYdV6C`DfijjItuvYcOOKhxB$hj>4L7kE`c}Lv8v9&r}-GO z7tBMDE83;C#Eh&;U_X;mq=am#{&&|m{}N&DC<65sy@-fATs&h{6^ftzbqBECB6e<(R=c0jE|~;#(3{ ziTe>zp-382q#uHPZr)RC9n}O^Klj8vsO;Y>6u>NKE!j!pKAe93WdPq#BYJ+okqUjJ zS{%g#cl`%)&2eMBlT95)ICJfrqQ8D)bD@2E(b57)c)F{>rfL*@v*_ zh37PaD{@ylX67Nz@5zuVqFUrRurF;q3qD6q(okSUmAy+mlm@!MB{?4&wv=Y#f@`ir zo$*-0HCEvy>Y0)iUBUT_%Xr;MWvn>=cvPkg;H`iEF;#BhbqRg2J!k>g2)bU5*$2Ru zN}`k8wx6+y4({=mlbb~*Tko29Aj-w$DZyi3x)FPR{9~Lv*oUGsdGg@3kq5mTuoGj{ zA#89hzhdW}I98lMI+S9lX8@JwMv+TP9gw;;V%o-5)RgcEj@?_^i~jF?@OFF;{j?Di zTZs-ook+;Wji9_boeC=p>*zkWNBhg9jNPZv^9n^IW-Ecg==76jp&U0cUNebwpV*rj zv?YOFuGd)gF8E8}%fh0r+s&_QLaEV(t@rFe{fWaU)Ot{8(6@rK?MM)S-waK?4-KtRzlxyE)mj|*SeuuVt=gSU++s?|A> zd=!XCxF)Wv(sfIM02fc4g*DwnD9~{>pkPmkv7m_uMh@bkF&1F6 ztUYGxf^Lm_r_|Qj+PNm$2>@S{@rB+t^(4cNoujzx$Lml#ybsOF1ey(wzt^M)$W{QQ zg0n{D(#h z&za_ikO8mqr=#2JSi76;Gh&lewK|&_5Jw^unpO4JQDcUirKbDO162tC4`nVbn{$=& zo>sK{S*`cz#)1@#U5}+TyRUcbU?8gs@&U%K#^>pstpUGjS@~G&!p)4kc7lDTjtWPA zAD}Bq@uhcNhvU0u^x4vm-_66h*LnASU>jFHgv=fD3DM)GqI=Lx4#mCdy) z+z6H+Ls!K$qZqRnF5tVo=&|Zh6CZ&+FWVGb?zsW`wmo5j8Xe<{_QRcvvr`GrAKrFw zNgPQ8MuTjP9qd~^F|wd2W0iq{Iasu08S2%8c>JNCNo}oN4e_;7d&_(u&b;7NNOC39 zQE-W)=U(U-k^cg#HL7@-Nl=zm5Gue>yp;)=tpQfRR3A(xcHz9tox^@YxaU&txq0GJG{Tn=+Ti2n{ zMB|7sj7&s*So^vUD{7T#NNwg;?#?OsJ20s?E^Q&t5Gigy^Xa;E`{vN6$ef8wCUj*AB-fIf6@chnYYf^->k{UN;++sZOO) z@8L!UnM6ial5|ke-2h`Ic~73BaTv!oos` z*UVjlQW|1+(!irTc423uhB2b1BDWf|UrvFt2{w!1A_d%t{7OW~P!%uj&Q^ogn%5gHbrDX@T>sz57J3w9sY+#Q@|>^r%cF8|dTnp*YcFQ@oe7@(!L4}a+dsv7-*_ELJwv)sLi3a} zW;bQl&=gfC6~y?`_wK_)_i+gGy{b};uxIa02$>MNPXLl!fa!DQpj;a4Q0VHImu8^X zSdR6XvK<@n$elN8E?q>G7DJ_-ytpfO!QN|<`vc8_tWS0faiHJ{rGrbDJO4!K6GVkB zjek)$CCp9W{yT3*zFBeO{zMpDWykTopbKYScm;w&k89^RK_EANDFGY$>M%G1IC^M5 zcD%3&wdw>GopLftJyTU_>&v;23HEOs!9(}{2)TO2pm!%}qTrV+;-N7I&P9>js|n_2`j+aDp~LKhY-U5Wmw^n2ilXyhc7EdgOW zgxrd-b`%fZ`$I$l*KkdTU|J~5WRCIIcVZ&K7|GDCgy0_s78 zQ(yKr^b9YTeJc@&);g3bWe&YKiod#YCcgRY&)}~<|2bU!k$0eb*%GVF1+3^~_Qzhw zUi16J+IfnjTIWvxK@hs_Tbu80Em(v9)e5tH-ks#|Pj9&vGe`E~q*((Fnx|fYRemic z!Ipo8y|?OcwX*nC*IYa2)q{l6-b6>t!hG_V*RJ6C#XD?)*?)Bs9_=7#BOvxY9SOGk zcU9+XRrxcKUDg#bq7@dz+6jOctEwxhX2M*EnmFs!1wy{Y>xK&R^XhhaYhrin+Ps#w z`s$?X6$)XFoTW+^p8o1abRXp$JR5+N@a6g6kk}RzAKw3oo}-xihS{j~+ukNhWD0(k zf@-oR3y`0Pu>I@1(LJ7*Q>l%d@;msw6rf_ejb1Mtb!F0HquH$%NHd4=G>03W+=P?f z^G-~E*#)2=T}+f$sPi%RRj*Edki7<|+xe2)053TKSai*GuLy(qhcYXXMm(i` zsR9@X{x9_R;k=ifkJ)plB46ZzZ{uf@Q*@}C7Nl;TZv(i?P^ChWiDm=T!=-_RX8sBN zOZT7u?j8ReaY8*mW{|9Qm;hKJ;cly`o;fD8eibC@699ws?JQv?XA-XMv&H6&#o}+x z)AO6%{H=nX-_)JQg0EIgI?}$(%b-*l$G86M6DVw}VfOGsEIa;WbPo<;0yK0g z$QpR?j$05m4!V|!7f>>Xvn*G@vgPNYf7$}IJd#vTLu`09gQ$)+c4!y2Zh01CBl{7s z*DZorgtQdlY>NEkx;jW@d~WnRn81?{-HGbRJ|PQM_41G~&G;nh$Er0~n8TZPC7-X8 z5fwqnf@>+Mq86oCe!*`^B!?BU#+}&;$eMWeiQ92>|29o`NZwX#Yn!R2c*yKUD=~Y~ z>B!h;);hOCnQWJ4dKeGib30PJ-75aaE2rSdu19e7Ti=4Emz;$&-gGspZY}wCV7n*kL}lENn_WN$ zG1q&nyS9&ApGsiI{jvLDNgaE)8Omc#eD%%m#**Y9E;?-)w(Q=EYDVauB00=LhTQ4LX?rUNDJ&RX7r2%hz_GSaIagjO6ABsY?KKrR4UhFjy)pri|1wG?fH+1c1q;%?0o?+37~R^;oTzgu$K9 zT#kXpkI_gV1&P8~|4|?)cB+D&tZUDdsv5llnme?~rZ&Ql51f|S z8HDP#qhyaQxzPKHp`0Na8^hz@xeXicehg71#+)T*BO90@)-E4tkn2U*M`gc0-D9;| z+`+HIQPsRN=+OdgKmYn%lA!V_0%&fZc`8%z^_B9~#u#`QSx z{Cea{DOOzYI>{f)4p`g=j{7yS{^46uKfFhWg{lZQTFK|brBWW4hvQFOiy)$PHAflk zFf(#It%G@B^D~u1=4`kL4TI`A8Db>WSV4tE#}qM1i!7?p#I~m&!J%ExD6vrrT6fmi zswcPxxUbB?&`;+0H49F%Xbl)?jf6q=v!zoIHt6&$-GQuc9?pK%hfpKoQU_*3TI`lP zQkx*d8*ZgTW^0qE?+Q!Rmac5cmizPx(f$K$5Ho(yp_>{w>3YnpvWt- z>W|^gOZZx=!(?O0V=;XaPAR#4A>k&2&h53@=!ADMoW!MZNw)pni;rQ=`!jf`@@-v13-tu8JgSQ9;s~OCiFvfeT?iy%4>}%n}I^D zfW}kfIC%R3L`mKWu$icj5wCg1DGPPtYFr;S0VE|%hXB1WGJzlMJb){|@JTcWdL+`7 z&kD$KbW+c`m5SL~l{C1uB;pL{D|AUFxtitGR`zI_twr}-M1&=MjQpPvG3B}$*EC4L zHUI^Q0@C2bhsXy-1%G-3P$Y;gLVdZz+G?sJcpKX8GA!5Qn22ZPAHY}`VlwvpCYesiiYw9>~<|Mx)0kGic z#8vz}zFWLL0cck;4(uU&Up;F@tFn8$^$Bg$0fGsjs%3Q=8IbsIP1Ng}wegV~kd!6Q2+b6u0 z5J_g#Hg~%^bZUo6oF-cjvkK%G&7u=lV9GEJirfYXsHkV=I8o&g9=_)m(~)m+2&_fK z4a$l5GtOC!oxAs9-=3{#RF5Jg^y*L=%J?c^XbjTiO4Wx8i|CrN2un{sPxrxz=Q?TV zCW@%xzMp*`VOm8lOptMWPYFmxfsd_#<4;?QQvW>b59+QMA3#B+nP9_xx1oxIIPJVE z#TqA6$^Iw5FAh>XdjI#4jP7#;JJ(C~CQ_7j&Gq8!)mN%QkqMJf9V5UtQ9~|daAE79 zXtLBIq4L0Yma80foES$r?sgC&E03y3OylDX`S4CN^XXI}HRG)zD4N zwQl@@XQEq7eCV-YYhJB5x*ZZ-k%$kyC#jv^gVnG56V!rU=TX4EGZhh83EQD|YVRR@ z;Nsaz0QNT%y!CU}qf+V?14T)`gZDi>%o1!j`>&RR6$A=ytux&1aU}rGS&<`jDjNJ4 zv844--MAY+{^O6~y=zXz^tg^hWV$@Y8Y$L4`vQ(sT>H$gY(Mwz5)z>!L~)qFGt|q& zf@D03!SMDHIyPwBe#EX-Nt$N9-6V%9Jku<&v&0Ad4x(TS1nz7b@cSYJDOnXMj`ojZ z#_NaCP|{?a5|7pixnYndMZXCwTQr2>zC0$90QIb5;z+Foz}hN?6>xnS!MD{C(PuMq zs-b%}Wkh}fo@wI1t%uAfL(ht#%^WrrxZMb2vTOnamrrp5TzuBt(GY15W59t8`_Xtd zLGj?4d4&J~AOJ~3K~zWy%^G<_38Iv}`1W(P&&d7F*Y*jDoo74<)Yi@A@bK3Cc&OgQ z>%aVI)C+7)P`sCWlGkNve0%-anvp6aNw8|~5w+m-1%-nQc{0?-5HcbbBt=Sb&WyRu-lcc5)HxQ=84S( zreLG*p}>Yg@FHC)GqpaE1%7`z7<47+)TW6{Bpg{wLi9{j@VU4C38o$Q3iK?#92qwP zp(x2)R^=1G3bQ4f?BG^AxF=t$zlK?hmx2BaBDeU%Ne3*ig5zVM`r2u;fou=3nj$+=LYe$-a?0R=TYa@Q?L zYX?o8OHjF+{nvryjh$@swN%%gBAN;m1u~~8K=Bm1sZk@L(1%s$y%G({`bH+lD+ykX zRfSmhvzrh#$4pDWlSSRA5;#2(_Tr55E=3x4iFikCawZxK*xZmYTLJ6t!C7Zrg}NNX zCJ<7yqDcZ=g2(UsA(HV!k|H+8KC`Da#5RXUki*P*voUktS<*Ei)0kpXge5s+Y%;5U zdc>wxbhoKhK+ECUC>~yS4+eXtV##r*qEZ>hmMxECd~`&jNpyH@?FlmT8MNv(*Y=^* zstE!qvC#hH8gXm3weBbPPBnrU@bi%eKryKj&V2Pdk@YQh8Vnvfb(>cns?|??A#4Q+YgC5n%fBz7=9? z(p2kQ@3{rN+qfUeYuX#qGx6=Xjv(*Q7JjUjthvq;gMC}XMv-*=bFk!-qFsLN?441? z>{rc3k{h@C(5hB##ExN)=O3%kb52@nY4jhxX9CH+Y#~sE&&DU&{$UkN4wLNCvpkyTHqmuj5xGKyLK>i04^Z7#$Mg4X zN9kZM${Zo#U30d{CedRgX-=E?0BC29LpCI)WP1MMSY$DhW`G~Ae-hhf&BYu4?yr#) zVzot^5lbd}hF(!wUJ62VJhH$maOa~&sy!CPV6TPg5&>)17{ckq&lJmeE-~;E{o~J& z?`Fwim@9(PI7|Yp4M4Vp*Su-xBmdd&RIG|jY9sDE119PX?AbMedv3i4l_Lj{)T_v) znW+Mj>`P&wq=BSSeM!>*FDU_7^12WFV-OVHLDfID0LTLf;{p&x2ulU@P94PBmtTb5 zDP1U#w4(cKGK=na?xwo9)Y>%uW;{*nNe7b};) z=K%O>-sDA%^yfxx1S`H+7r-)VKH_%p??@e0o$0`FN?qJY6uGdOR)1hRWT7>$>^`R} z6O`RirAwQO*BzkTsN;*jb3H2cd02MwyU|3K*wyx}W}HFT%+{ap(|b*6LpA)DuQYn6 zPet#*R3iv#(YjPX{cdKvAp%M!lYCa)iFM!mlBv$QDP-@4Wr>hgY;A)cr=;Z*E%({{ z{!k!iwU08+SbY^5xq_@t*~24*%!)FXHLzva>kA@TvLnDHC?F*LT_q z8KGw*l!)<>i_ul?#>_d(&^I&V*JQHY<~JNG%BNV2IJ%nmo^VI zla%%2bgqh1LJ&9$QLpiDx)ZV+76->M*4=?=YpD&K@{m+|t{$gLro%1_En9t1aobmQoW5LU56h%iodlz?i4B1g&>a5s!%$qKR zA5rs%umV7vvFZ{5I|qnBMD-kQ{qw&;^5{Bz@bWe2qO&5`Jq40vX>Bfs^)$q$ZM(30 zgdJ&HaU%M;DFKs#-fEZ>ynHD@4<$6a%de*V*S*uP^tl1jxaf$0m7k_%85kupu{U)=l>+5o?D z0wD39Bi-A>I6s|-76pF@skPYu-DS*MvKVKbzY1ODP?@NWNZ4ZbH&SqpW69>iO2@(P zjvf*A3TUYMH`AXwRoPhitN(Amip(NtpX@(Q>@CZ)7=6cl8*C7VtghAYxUkj#l69=q1e6P_Ca_d_~A(_r%%(lUUe}wT+Ch_5`w^fD>1~0>yzD z_AK0}p^n%r!}y`CSpUGCh}Z_2#KG_(h!CLJ1zW$@pi84VvgaS8yMHRC&svD7Gv=Cb z6pAJ|L?ah&`HVtLJW~nRQV=IY_3$oic=T>F+971CwPM0DT1!De7NRH6E1-Xgyw|M9 zX)IXVm2v1?ESL7Sqm zDuZnrGS1^LK(#WC%}@OT)zN*n)=B)~=VWdqxX?9*)X(+KjXaIUgnbT&BdU-C+zv`W6=1OKmtXDR2B|ie232#5GfaP=R zSbp}oD4sNo%m3_yHd*1@buQ&r^&j}Nz>Xv%s#;q@?Q++O(>-!)!4gIz*_rNxRcVD< zhHt;;L+Cs30^a-b3lL+%0=vlfCSF7$DCJfW7jgR|FKDFG_k2m-WVIZ<=qzwmGOtyE znrp6&@<~ia0joo1SD(dA-ngkJlYZ?SCHN&%0IYO_6j9PdHEtk2s|Vo;4q;$mZY2=y zDFDIHxdzTzc|77~6C)LBS8!z3IpS$*#je-*039Mwt;EmxS{fVlYNmAetLO3jH=aZ9 zeoo4`gx$CA3>>%pnaeP^tRLHVY(w|hfaIt-rJ`1vxHwE&I}=P>chXS^sD|i~6dUPm zC8V@ncdySq%cQ%KX1M9u7qH^J@4>Wl&q5~S6$W{tX+Cje>~V<_iL)I_l&#<{RnoR! zfsL#?7g&)y{j+ijfI};(%xI$;JWt7$A^(McQ$noZPeNdXd`OZYc?18u(C_1)pEk2` zO~x?pT@v7{6Tte1p2KsGKZ)9rBWThXh`s-W34l!nq-kT%<{SQD<}q3PfBMG1!X??y z9{<`8tj?nFjxfq=%u9j`QvQq3%m*m;_v4In&%%Nwb5JVr!&;RpEpfRcIii>nItQr) z)s`qoJD9LyC;5qEf1Lg21OT1?xPUAHFqXfO`^>P-PKFLnc|ve&d3Mn{Qx$_SLlHf1T48?H!-H z@iyG~^*gZQsy{+Cob5I!-+}#MlUQxd+l%nT#cC3wlQLOH-pis4^A;|)7J+1L{TG8L zYi3In)YlGD{QQP9F?!HOCri2VDNP|40u0foB_F5!-9|=nF z^)kd!f&+VAz~+q`&`iitV21D2{9MKC?@wwfW_Gaq{Y9YxO90p>{OylARgwiNZ8Jhk?@SGDX|fBa$Lw0st>Vsi-qcTIV$j&HvG z{g@w3;4SB!qOmhGdT|o4x?1BoPzU0!$9HPX>%|FxB}{f-l~UR)`Txz@dw}b8R#(F7 z>$mEv_ijn<75CmKhG4oO$t2`YCbR@_D3c*TAjy!B%w%9_AqmVRBoi1g#e@ksU@$f= zxEEX{TbAUeF5Uk1|6gnE_ndQOhh+X|Zi=O=d%y2H=e+NJ_g;Igwae_Q`|nwDt)EO+ zHa7uyz6v0%^^|lSDOWRzm1cUWa7oJnij4dO&t_J6~ITqA)aG0{4thTjZ-k*LFS!K0Y%%vrAS ztg*iUTLN4U+)qRUOCJVm&+e1*V)U6@xNsb zXsH4NRg5lOgiEiu9AgU`g8yYS;&jM)y5L5?J7Gy@p9#LsGeULCd;Prs-=Pka^Q;N| z^WV6|S*_XdN7-cbwd8UZ2!I#7?1D0FE;ab>V6=%8};1ktB)HAjO4pw)16`61Zu%l~`^sA3MZu&M# z?Fo}W!^Fvuq?z-2yr^MdbR|wW{e1bW+ku@P2fPQCcIvXj=2XwA*Te1Ce+w1RjyKv# zI&71Lv{4#9PXVEt;>bA~gBYE^5S3aDt=Sn&OdLYL*HOj5KA#mb9*(7KMzAwk&N0-d z%R|z^I<1%I)+R`<#h(wSi5Iaa{efm3ZIPZ^gH6zYcHy{GXw}Xf$M)=`#?3#U-Z~q?7TrrB5owNZJ77iryCE2CZUw!WJnJ(^l z^x0?u1fNKU4avBCzUjUy>oBh-k?1sCZf@-I=14=h()vg(ix|w5&8YV^%xP!D;#F!u zrh2D}@xf^Le4}f%NI%fG`j~yI) zs924M^JI(%*3>?(`%VMZi2*$Q#a(E0yw9W+2zjsn=2oT1szK-!PeAvQ3nM+vKy8xh zD3I6UU5t!NPboVyRQ;2T=os3omhrP4J8|=53BUNcPoTMQ7-bF#st`5h;IDMp=GW`Q z#j(t&fM4JIjzGJ__2IqpR8=4DDNz!>DxQM&7ymaEOCoC1X55MZu3sMhat5R~0o&zA z_}=6PzSluQB$5h1r;*%DJ$IwoZsX9w7H+xzPV9MdC%`G8to~&SOd=qQvKB4C|KPD} zKKarAy9vM>e&@DIwR)CD|1uy}=t@^dsm}iY0M;I}31?jRA`A^f1c;h4_qa()DT7t2 zvY3m<)8q0az!0J@p6q|RAW`~9D@zmqC`sbM!3>i>lUe|L4Ws^P+FydFJ<`(sugK!# zb0}L?weJn?&yy09!uRC>M#zvOdK1Yoh+VprR3%uh<1aB$!c{7_9F|-}J$Sws%`==4 z5AL7F-@fPLC@;DID^GfZ6B|vfV`qu%YF2pm^-q#HS0i*^3!BMod^iKt0G6&;g~ssE z+ytQ1K$Z7RD1Z+%ex~l8M{&;&zbulOWRnI=yl0b_b_S6~B`-HVXT!xRx?gUg+%^0* zTdCumOJ9p_c|;!C^p8(wGz>^jJ^EAZ-SKz?@Mznl3_V6L6PjJHcoU92`Fu249V@%H zH@$}f6_W-}gcPY%-_1*J;;4nHF+aH3L# zMVYKHF)E>2t)SDNMWyEIj@du^??MOkzHU3oDmls5ga!qXOub82X_|CLul|k=hjId} z<&ms%(wAmP=)otVSRf=K0Wuu%dYJ%lr`E9Y%-3M;vFD(pY=^c?yw6lE&pk#PTy)kr!;Z`MW9zs2+%gS2+4P*Fc3?Fz$2j09VhHXGTG2 z|8&0pgHPalzx#1qdCJi^Y1N25@;O5zJTqMA@!8bySquv*X?Na|_aBMjt?V|2-iP$|1ye0jj+!4iC;?+3VL~ zW@KFBz#X^p`2sAcNEWX4>NxqB<>2JwnWhcZxOQyD!xt@}cF`8~p{RHCA*4N;oD3a5 ztKA`tKR$!mZ;)v|ZS6mu2W2H~oj=!dU-sUND?GGFz%%h!uAN!ihJWBXGh&vCBah)V z<3Gf=g+tM9pZs@1|18Mq#(CSL599vYe7y0qe~#8@L#bT4OqU$0TFV?dq&P5|?25@VT2>{ydpFZ}rPoDjM zEdkj0hPRAW%0mas)uB?AkRj!NwHj(<(AKJ`%pb-n=bnzu$F9M^0R52JlXDQ#%@Zse z7tFwvpyR^#T}cwmwd zc`wLZA~LZF%f*pqC)n^r$p__3$wML;0V@-X@tAQP2`#c&hz~&~0Ag2b5}b`Ea#%Yp zMrNC=v`ubdrdpZk;ve4gXBZz}j1yn-PRw@Lhjs-=5s(k4wBa2Ltu(OCJzGS{j=0jt z(C9oYUcOvrH73M>KI2N>uy(aOfuCISDb%`cv??Xk)TEyBu$kV#oFOrqG-zIW zrk753%bIGY_wxL62GtW!e<|tLPu;Iz`We)^CG6kxG$yBKuy*4y=*SRfFi==l!K~D0 zan}vkx^EUnFV?+>!a+-hvc*2i^--L8?n}_GjG;&7Z+O?cj$k$Kd&vZ#)7*zUZ}|?Y zvMSBVTzQ+xL0<`QMyyOVt`8P|9xF={a+CbzQ>9z{`9K4b5l_-br&E#;tfEX;Z2%!J zT~AF^H5=Bj$tNOf%@s^;1Z!)Z<%hGITMaapt;fkPdmB2X25M~4(SkUX4?OfJyL{i3 ztFaD~*mBw?EWP3qyyRWK?ADlg1+3_ZgmB0TtJQ=wxecYxK>DnqVfUaZPtH?)slDKX znJs1lfWtrSBobW2T4-!h5zPx!M&$xeGKmLS{zL6b#AUiN48P$tJ%s&urQl^mpj!A3FcVG`{S z4KZS@CDc!zZ$t9gYNdpMYFR}w|DHS-a&qC^V_I&BS+|SmozpWGWi9dmX8YLr_#WJO z@#cTo`=ROkwU=WUem1J`szLIB=(c9ue=B6oCv2No=k>&E9S1wP=Mq{FbTEB^( zeB)E7wkEi3QI(#%Wp;Xx)qEf#I=I3hBQ|}W;1oRsqN*(SFuY(Bww!jJb+@_|oa4Y- zUqZh#fxCY4PpENpZMwsHnEV?PO<>Cj=U{ZvQ5uG#KD-D`d~TG-5W$!g*{?f0fgL*@ z#=$*@yxkk4c+q(;Mw8V*mqCh2sXt@2+{JC*zebs}NQHbIJ>p1=f-Ge1eFa1Fmf_?x zFBRcURk|4p?t(vn&{0+Ag|+k->6@Qwcg zt^SC5oJ_`?-1zgA%U%4!$pg6Z=n))u;s#8v8pCh?#UGo96)bSxE00M{`!Y3k;+WBX zWis#T%?UtWX}elYUICm7(!%v0`!r^6zZ>s=)g>5cjmuYp?LQ_Q-p51*`5Y^_?U83O z+2nzq2J(1~>s%6#!#$y)N);_4kxEKZ@7{WR?lDfNER%2-zWFM0GITJH0X|}kzln1p z31e^oB-3>-S^JO4HZ5W6EtEEu(Ku}(x`Q)Pk!S=|REb1JNu;b-J2>N%HK+UTl1IMLH0v+qavB^1w>L`|sF$#M=>lw8w-zP77ZHGJ z74QD+x6pjiX}IEjzlBbnW1M5`xZ2OQy;h9Z%JHlU@{=S56$w0`eTDL1{%6XVNCHB` z?;ii$QOs$`o$i4W1t$zj6CwfNypaZ{16Jt=kY)oU9>VjFXS>kmNOH2X=Rl`+w~uza zguT1Raq~algz5eJ(V3Y>hi<4mBgyq~0)Sq-^_s`O{+Vz6Ur7Kqzv*}Wrd+PS*`ELX zPyo>2r2#YsuxQ;XT=L?JFmGNRRsOqThRthq=7r6&;YVJa+1*75*Q0mo@lXAK7cDyf z(dL-pmb!mg1hevIAmavRpNA`#7agQ5nnMIaAQ&laz#txG#J;FrEi)>h6SCO!-xFBm zzjH&d60&|d3q;B$Ow+>76j z@!D#+sVNH=luXz!(2R`4k}smXhwFY~nIl0E<^5aad6AR9C=G=DjcKlMCxFcND;ptd|4$iMD(rt!#wx1%+&59RK(4zpg{ z4rk5M0M5GTm1tLoRb@)qkYuB!HXgY3yJ$}xGKn(y80o2dwt^J`41V2816xi!7Ymne zu=F$=ZyM9^c+tHQ4(-{7tv|aVq+|~BO8Vw}1wo8SonYZ&5}YK5f%2KbXKMfeAOJ~3 zK~!Y@+E_>0NJfqdsYJo{S_`glK*qCId1Bi!Do;_NH`J<1~+4Nb?T2IpHpyK3|xKKQcrc-Py13Ez9*R=n+hd3@?!tOJr)qQ*4N-gxrJWrdmFPx~*t$VrqT|^N*Q_#!*96x$YLhVU%VZ8p7M#)c~3BYWif+-P;=O8C+iN&vZ4bJ?<*P<<{vEM@xH=z%)zf4X{a|rnF zZapRWvgD>gc+QE3iu^%fPRUKWkM^T*qHA=3vRZC1sR2qP0@kE@uoSS2s`vp$Z_=rt zS|^(uzgV}quS zQv^X>ecqQL*^eYYO8*4^ccDQLvj0`pXB0pWN`H3(z#fy~e*PRYNdANe18I+mJ?&u) zg53gYbpNi%ZqI{f4zxOvu-@MXvJYI3m9@Jg+Y)A?C*82e0{iy5lK0_EEh-m|hO)#w zciCO;+>5`z`j4^ZlwSpwovYg-CU8_@?u$7&$*a6#|InMxFqSQ97cXCh!I6<*Ooyr} zlOjdND_K?--SMrs{hz;ts!W!m3e&W`*vy6dolJD|MW8(JMR` zpj3AinpRzZ7CRrk8~dK#YUeKX_ye^m)p5d^m!UDTT>WNyvnOSC6OY}03uX>I3-qY* z_U{OWRB&fMc>u?pc0L+(^%I;*_yCzeX1|ix4!> zgpe!f)#l->3txdQQ7{tc6xrQ_W|G8p@Z8Qvu>G;yY?9(o6)f>$5)g^0PMiuBQQAMq_2Ood^Cfs%NxAE`a|2DkhkA4@6j^CuVzd(F( zdg7EUs6Zqq4C0M)o*f9^tUUqi2#^!iQ!f{M;f81w0jC&Xvs$=cSl~}cO z5$bdhOww*CWLT6K0eq%e!#n=+T3q;%|A>VrA1}f)iJpqdS^qwGIB9ul1;zeStCD|D z24tx%$^t4!Z!Kl_&m^w^$5^f>8Ue8t5DtYZz9{+Q*mJi8*e0*ic&%EMF%S^}CBB)z zz})R${2Ngop^4dWpgy{tl7<64djDg1;Ewyy8lM0}0we+u2>?-mUVF#3|MiLW|MIKH zqxsi?dkm`Ohb8%|(fN;=PDzzzzcPq{g$r@crRQPQ+9eojkRTYaVj^Ni2I!k- z7WmwXlAHjKx9s*>n&?N(BdvdF{-d6TOly+HKUkY`m1BRL2ff{}WE3NrU~aqVj;b@L zq(9~Y)<6vR3XTZCUZ~M}iOnfbxOnIZ`uF>#=V($-W^*3b7?zSL2uD37zjXN)IAtJn zd8F0DU;oN`F)(~4R-gH6Xaxf`V}}M3QIw42AKcd`Qj#{hwfw{L7GdGi6_G?3noR*J zwFQz|qS`))o38y7YRw7BJO#*w8XzSeInoeWO%R#1J2Fq9VjB`i>kg zsbm;lxCSSkaj~Iu9!`}0^}3jxJb(x8y&b*otlAoC3nclGmQ%4E6cBa_j&o|mIIIiz zGk?aBOcqjhKaac`PDHLmY)vkkdM<>LThrN03!SM#!2J7ZE`T^Cnf)%!Wvs<_LhC22 zFCNI%5=K{S#7UR`y5<6q6z13E{b8W3q0yVd@BP9mln!sjCBJYvj(Y9IIOkVhC$_d* zY~+ntE3a^^WZ7mh?(L-uJ`zbu30t%%!aZ`q;c0x~H{OqP7tg~>PueWPsMHHuJM4`G zaZ*FZD!A!qPq~^cAb}Z$LWpGtNk4ZbY*(E~iNwG{x)_ z7Ti<~^?=6s0G|2#XHc1}s&!XP0F+uqL6uZ7*~JLyj5S?Ex~K|LR?fnTysZw_tzCu9 z>sO#gTVS3o9j*($x;Y0ft?Xga?a$)gr)Kcsf4l|1^2JYKYIMl+D%3ek1Z}RNJXub~ z8x7FpTMa2^jmMU^Zw*r=qO1zHz|;WyrSuU)L%y-RUg90@+G+ViVHEea2SmSw~M{Q z%*6J?w@x&%E|Z=!4}{6oqSNcx|G(QutJ6W7_P&7tuyWL5;WA)$8sriVMeqS-hCYM6 zo+%N6sLr(EWC~bj2 zWfN0B1?uRBaq+226tld7HVcs1HopA!521T#3ASAR9yF^%4i2g+!eTX&=pq6jD@w7b zg(VrS;33HDy*h+d>y8RIEPwdvOv(;)7RId>?!Er6&_1wT<1WQi9Q@J5*oyVoa_TwZZ_mvaHaUH|=}+SJ8^4QEdj|b3GiqJ~2M1Mf z`uSI)Tc0nYlm}{5rC+F(I(X==8!&y~8BM6OhCJYQy1lVQM90OEML6M{m-~Hn@0)s> zL?Q;dP2BP0uWE{xn8#t`tpBPKay3DSnVMq0UZ-5gS?6D>e&60byRr9~XVIKGEC)ai zuhQxvpFysGcIMOjG7zS5(V1LQ#FZnGgE&~{_(^0(L)e<81226)1-Y1~5o^!VCVr;a zcP!-Fvr4-7TnyueK@ck!>C2N&+xECllzAOtxE0UcZ4)N@HDGWIXTA2_Xx8eeB^|#Q z{T-<&>is@`^Slw9xVVdR&OI01qwDykkA2VyuACg%@=1uGqlXU?UPzi1;;M5FK&tj1 z<3JoTLIgYLZ+imYc;Cly`Np+4Ytw2BR#;_ED~>Sn773KE+v{Vt3*7R^bMA{PZa5jz zpTZ1>k79JNf-^U*QU92e;rJ!D?p`0$trE6BvmblMjTC851)oI)Zg4&co<%6{XoKs(5jFaSdwS|Q-AXm%IzL1 zL2ykDqYeVLDo+M%Ir5pR{*=7=?u7*s&!T zAmBug7Ml3`>mR_Ew;jf>|IMGG#lbUb?bE8A#A>c*??+3{{be3d*j8&SwOvAu0z@&G zSz{*>ZcMBd8k*XvVVA6;f(i%o8u(Wx(i&wvEsA@!T6i7kfHjiR1 zACBut2!NhN%m(Q7)COp^dzc(=;YZ)Q35TEAjqdb#NPRmf5&q}ITsj1{XMbngH$MHz zJn}#PPycEHu=%R@eXmrmy;R0ORaX8rn;mHLk7Cv44LIlG(=j|+_b>#FM~nkd!JHXc z+|0NTv*Z0U=@4SJ)9KOr*9ic1|DArzbEH|-GZQAGRR;|Jo3yrshMalx=D6R+q#)eV zw0uI|qxI)NN#ArWE3xU5PCJq0q8ceY6ZeTzAW9pU8{Cj`k&Ukn5lM+!5M~t3RRjoj zG-S{vd%oAlt^fH;c>IR#*!=Pjp;cSzfFuqDE6p6DG6ZEqpWN#@NQUzAw#f}E`SqKR z$^6yjB0#@=0lbDm%Ypma^KEM2z@V1lCpagYtDf`8!rTmAMunEmf!5j4k0=oG`cba>IMmRqcJZm$3#Aj5@$hlpA>QIf4{QR2hOx{4jU4`Ao+188zu9X}J}i-sT71uL&v)WC78 zmieCO3PYt5DMPE@$4sk*N4M|AY*TC{tv|uTiaFt5p9OgnmraBWX<;06NiMB_jQA+h zVV5z~o)Uh&NYWS^${idS9mf^FdKyZVHm0`EV*kUtG1MDGr9Gr7UM=)6MN`$@Eunon zu=LU;=v0V?a?2X=ULs!x*J$3jS2i6>aXlquPRgjZ5wWjV$JGCa5`W+?zJt5#WBAR# z|Aa?m%V;Q62C?rFYU_3pf5ro++>SK^)_c{4Yp(P|Rbuw1_ipk8(CfRX;~8cJLAc$9 z@twT`JXnaRIs5)B2}0cZ%+yms5yKlSSW-wD8`E8f{Ck2VgMtBr>J|4XQlRK}i1 zbpVx-5uA9&X*llG%@`Q$gA&1FpTyOi6M*!UW`XC?Bsz585f$hwVI%$?N_u5X0T51T)3N&O{#3q&THOyMV5SIuYs^8 zU-vvy^C6-NBn}i`qkH^16cV}2jK>(>!xv1x1NMRE=u;*DJFoo-e)7fdV$B7=jsE=O z?b;V|KrQC1isa{v1VAWNf=*Kf$^M@e$7?qoZ98CEaH{_wLyMCArV;?dtrI(bhDUDx zs$p*>_DoEI`;bg_A^|X>Q)FaEAk*|fAAYX7c{WyY`em;HN<(hfXj8dANXg`LPu!1Z zw%u=sN%1<^TPF zx{WB+2hj;5C+}xJQ^SfCOg#M{wmx)+pvdGzX03k_vd>m-wuZGN5)>FdE-uvaKDk)N zQo%_g% zynB)dIiQQP0!mWdY+Stzt5+_-KwVRjY!56{Hy*er@c4>ipE_*DAuC=FIT;PiR7$w| z)7N0<%8j_{QyhOKgOcXufgy! zuP`&7kdmj}M|N7|AQ-Dmu_TA%Q^gLN@_@@KK_psAzVyJZ(Km7V< z(BRZJt>AFROU{j1znTl*13+>TWeR9y1gEKHMp6ietvl&lELyf+CM$`k=M~vRd*WIA z?DiXM!lUQsD=rT$#%bqYp}rSkGl?vNwp;CVvGt*!;^6)rXw+&Lo4*um)^A3oJ_=Na zUD0zrhO45lG7e)^SACSG_u-D4zmIZ{he$#OQtz<10SmtuM9^#*WI^Oem^z^PfO6;F zCniBmT0>gohNS;5lTIbbJKa}%AY^Du_AI;>6Izi7W(rmzv9ng$bz8gDR3k-uFt`u4 zmF3!Cz)WUWk+YJeo(P}8!4S3+RTP=^jTI;3luLeD^B=@Rkv9etTWZSNSk#%thhMuE z&ph`CUjL>y;U(|+C5)ZA9{nm0Sx=`-Yb`$o5@MFOw)}7QQ6L$Q$zxZ(9j3vtn*8q7 ze~kXaPvE%qt5K=6#bD(jFKmIfhPVzvp z|HnnAZN^}a?IR}agk*^nxrL)VNv2hrE}?xRRN>iu*tzErW@X}J=T8d|O=R^~*d_-@ zB(>6{y&y88Ss&)hsI#C$#)d}4;WhmEg`;(BTC)VrarT2N=$5F%cV9dO`Q!k~m!ED- zDo^ky6 zx*ubD?;)T~B4E=pK&mAuaV8(2*S=)iHJ`cRUpW7ZI-}?R$d)&~>!YP|<0EAJ)238j z>@{wJx)OllrHgRIt6ze_c_q|pWleoE1Y)gh4xttg%mN88Sjr{?x$m#RKb&erjVe6; zSJ}E|N0NDIH9)fbH6eu?(l?HkjceafSLmP%RyuqC$z_4Cd)ALj0oaS$ZgPITY=(CX zm&mUv@6&0i7W$-)=V_u}v z#9v$@V%#SJQ2r0}BzLluOW-(_aCq5j9DnMC=!iM%WX&7CjVfkv+YR5AA&}y#`p+eF ztAjZ2l2@ap9=s1o4=S<+tK9KoqwtBhFkt30aiC6LeK&p%whY=FoZ*+1^pVvEyNNgc z;9IElIfy2;sggToaRU|@@TxG<{Z7F!`npHxW7V%r73wlcFJhCO|sPN`q*1+p|Ikib&u68MKThr$k37>k;pp< zD5Kd}ii=)3(O#(OSXgjI{$IP>iDF?8x`T=6^q4xKv3EeA4H zG}Y%7W|qf32GTGfU!xCMsaKM0w_ifF*}^y8`uiB$KaS0-mZD#3`e@Z!72Ot9G_i5j z60BIV2<0x3E=yKTvg?a<$L}6)&f=bJPicbWC8r-}q7{d}P!Yn|5xxbc_bA2ij0Ne~ zn<|o~dv)CZ$kUitX7EzG?q&$~{twqn1%pOp(MF@(!O=&p!G_h#WEoBQVm6JHULd6gDqyu5d=u`~ z*Z?whN;Q)Hl#G>_-mzdaDd5S8CO-7l>v8;Be-kS%xgeik!F9`mNl8DG`sC&p`z!VL z)%y?GvfNp@O;ZBk>tn^u>fI#r@C;A_=GK8YGl63I=;5_Ai0r; zf0h97-{PZr#~q0YqU>v9RSVp58Km3wvh}hZeTBT zjW53SL+I}t!wIkYJ+v`|9+Rr<-q{=|;|zrdfe9#4DTRN&evVI~T*bPhHUnid zR{a&weC8r(go2gfJwNywn)@EKJC=M1cyE60GAX770b{2_DlOm&N<*VK{k)f>TORVg zQj5U5y@n2MWdhJ1w_ZCY&~;07oN>WRQEDs+Lrf<;`ZSSbX+A_4`7k&W`ZMX&J!@5F zy>VGrceHmIZn;Tjuy^Ov*uL#vdH1WwsLz$mOA3d4LJm|-1%WP5oy@f_^wD!~M)pCU z_wB4b@;sk_yk498OL;ITe%}>;`kj=>I_T4ywamj^lmD!J?sORZED@6#lO(J}BYLP* z2C{XO9=Y}N;SsOLBVgSUL{qiAwynBs*UAoUT`Fe32}isUHoeao_fEEk1?5|LgXgNHl#hu`>JEN!>2 zemP~QCLr59iV!j@yA~?_S!`aj94i*glj)Tta$OU%m{_O+FZI!`HZXp89E(Rd+mJEI ztp*pT!G%dNB;#Qiau;IDHbAL{ed9COx`P9U+(K|G&JzrcU?w7RF%!)7=Iq_4FK=_g z>(@2# ztlsHhYUh5;Z0(`+XceV4uiJ4p3kO0a!Z@kh#EHjlz^Y{n(5SMNMF^g9KYm`W1zsB! zUqnpvcx}j=|3A%3i8xt|v5Lo3a+n8o+xFe~vmf1wm;R?ez`#-K<|fb;w>T3Cu*i=w zuQe}%ic|hnv1iGRlOzvZi}@?^GzdAj|Acah33KokqW4dPQvOi?#R{~J3QU*w9wSmgud>nV?N!W7ACX5U*(=U)A zBo>V~&`nLmu&7qEo;fpLZX{OyBmmO>S3*Eb|Kk5VJjO&lL1M<;augsg!#dG`{{@|; znd0uu3zk$nAe^|Ae7G7;l@^I2%;b{>TSD03ZNKL_t(K4S9et zVJ5M*Z84dc(zeuag3~Smt2b;$tv*y(1Myk>!ECvz>ZXIv?rpg1hyO!FDEg4QK~oG& z>A@zw`jJ_ylOI>FQMI!6s+4i|MX!;b-U&b-oftdJs_~h}@57!a?njsCk66}r;ajx& z7;M~fwyq<23;4h6JMy#mdE363T3~WJ+%lpC=f2%f;mOAzz!_(shpDL!4jedur?x+a zZu6j22P7PFtS5W8`aKezv`k&qnaG#mc=utwW+NjHn`KvoFWlAh3OI7B{huB5MIbjl z$V^?L=aW8bLU)|Z&^b*>Z-w&)2GB1LpkA+GXqb?01+CdBG^Z!fZcPUgVsJM5bUI|c zzKU`+eg^5E`7EnttUvz^Sg`&K1z3CO2R*h-yPZBZjU2{1U%Uo?^pOwXA8x)DzxLlg zjLz7g3}|#llq-Jb$+<3(N`naJUaar0s-Q}=0Oe>%KZY_I&rRYhZ~c$hGJg>B8$>D% zy=ytd)W$0JS*eZVH?75jp$e*6qptK6XQXgQP!aw3DUb6y?v`pI)R7k>LRnakyDedV zcuA9m!m*ccLKy$stJJV<=WaZ6;IQO}I&3xEhU+bnq30rb2^q*Eh2x0S0BNa7DhHgr zex*jwPE3x+)AJKlauG@*s+9N+?LIKOu7lNAEkTRMKfNld-9Zf=>K_Dl-LnIw-5t~p zl~C^uX>NshGqS37JWOgCC1WJ|qKB7Xei2HYiBL}Q-UR}sc2iLz>14o>lg49KI;H2U z!#k^V%oWij&R!jzQU_nV99^? zl!*WkA)lUUeh4Tp@_TR)dLL{LfD zuF^3td@e4s|J$Jg=yprGK*Ao$?1x0Zd=xMbt_K(EIaN>jIQUH*a0~n<_=uRJKOiq)q{hHE=&DLLfo#d`AO$3S%R^JiyfE~i`-#X zNrVP~&@Pt{UVlGs{PJf!7FpF;F;8^zlqE8SL(MG*_5dxJ^9}ZmR#&)G!j_ZH#ex+Z zL#oNiUHoTe$0amMQ@Hg9-_WA#qTR3Itn*)ra$`Q)81y7cOh*gBa~0ffsL1nO zBY^uIG%8(efAk(a_w=KJ#3;!jlh)S11bI99d3ly6bC?L^4xH(_<0wpJPl3rjr(u~Y z*0^S~{}aJ0JF@jz<$9J?jA<=-e=3f%3^k?xkq|ax#H|#~CE#sfze0q{p z+o)l5KDi)^mBiEa%yzf7FqS_;uZi~bK^)jacd<#`BOT-FI`}yz4ORIFej34f1UuQLPU9almlG5hdUMA z{@`OykCd|~heIPES+W@|sc8LXJS8Djl)B05gU4V!NTDvMqQ@Fyp`c z%&cfTExhESvrtuQtF1PheLJ|WEs0L9c4p6q6RZp$-6r+w&OGwG$0h6I+GkAI1!;CY;G?^SIffE7S9s$)dO{J<%0)hwNq$8!%dEi5Cc*+2q!yjBO}eo*!sJwd@jmv3(am* zNdU)}GFY=Ja{@papCy6*oxIY|G`H!nj#hy<0)p~Qmjn${W z89fY#6QSi~X|RQePZ5!=`3^@bB?Hl8=Vfy)_0R|wuUZqWi5OCoxC7CPRwcqjqcVXz zzVdmrn};PS@jam!jWeuRabo%{(ZfR-VC4 z-@gX6NB|VW6y!=;Zzr8`0V)Fv#39fi6d?>g_%w|#oW!{84)5QCM<2Wg-PU2CNAsKD zqhu$0LVTE{^3Sa1Qhz;>eU5y5|60YaNEiv0d%I2m@@acMye)FK@r}Rp^S-hHIf7d) z)k=qg{nI@oL6=rGS%}G2wN^u8XdxCXT!B(`Se@FOkm?F0Z|zv#S(P-jg>G{O2lqaW zsfoQne*#rc(NQ9h4G>bVxQ9-~i9uz-8l3*>tI=lrMmD;&ta9e>j`k+-q1Ua& zPF%kl<@T&9Ws^o@9-kQ7{GBGwJ!vx<+&4-JQljb>L*iNVtFtI|*`VTm>7&9#Ne4Zd z-S!7z>q5Jo$cJqA;-J%>F}j%oBM-X6?J9oy@DoA?E!eSz>L8Q`{+Bzq$xRu4k zOJ|AN9E^+PNR-j;RWR9X|7SIG&W zWpHZUz7TRaH!4{69_W{(@g=lcEgU*Hg&$w{Q%pR!5B=sOx~lqVlirevURhHDn{VIx z^-q2N|11HZ|9`3SW+wnOk;$sny6hpVgM(PMZY9pU>^uyP)Me_BB>?dNjvRY9_s#Qu zCVl>S2+nrc0F5&&saSrr)VNSPep?g&m({Oa7GuZK#~N?N4oV{oQ}FTVYQ z=r-5k=*!-XR)5TiXvhk+&IJSJbIG%%9kbmNdY0zaqguzBja$$O^Au;*y8k}SlvsWMdKCoP|>T{{T*hZyPL$@{$XI^|I+8tK?K~$vV zOvV{a+;_|WM(6Ne_k?w@5%wc|O-s}g=FMM%<4-;Vs4lYfUTvp7I_)T2z#IEMq%cV6gvea*fho`^OV^>HHhye}a!3D`}+ zy|^|!`#h5$DZz_5X==&IW5ZG?9Ri(k?A!A=nuiXE+3od_b3*u0+9WkmuQM1A)qDU$(i(@J+5=bv&M>hi-d+uP4SpzSDLs+dH( zL>pux2vtGV9SuBU@0Z91M|FEZm4^7xgi3wxv@fFY2$Z5yF5&4zZ9Mqoo@^4`^W#KL z3v(MSWV=~GWrYP305Nw;eJmO*W8I2nn3|Z1Br4gl#_%lOOp@H#-cnl9MR}l%X1fJ` zrYhHgrd3;}Ca<3WU@RX^?aRCX$exdio+g&gAHo?Y9HTZ)>go3aDKVNDdx1z+3^num zO?rCc1v0(S?XwdpUyW_yJMMW5?RFXCod*8r?RQ}C6=&k|-+BisB90hXiME5JySiGWn1 zG)w|4)ljddwpy|$FMigz{{;j(%b#LBaCvt+9ZXL(aoY{|;OT9<&}&YK2#A)40x<#5 zpo>oDZ?|6aiC=quAo@8RfX!FE|B-UFdNiwl!T*)I*;uOuaZ& z!qMkaH-Lvf^zhd#Q_Y^)?OkPd-reGh4v)>Do+2SsznE?4s zFUn^e{PTzE#l?zXpaXpKBY%cx?w`g zMjO$RU^_?&z$nhV@TD@3F>Bg~xEdzqSv>jBPjGP86N0Fj783Te20ZMYxz4H$j4fQJ z3YXW?YRzKuFnicUE5?J9;eM_X5(S<_;7m^=U58PGVvj$zUPb~Q7>P-?NxKv=`;hv_^Bw8d$t~ z4Oc~Pa1qXY!w1nS4@yF&1BXXV7zYiN2JnWn25{M`SsZivxu~BwhSz-PUFg?2bAbDH zFrI@C1>YxT(lKbJkX$KwCz(!MBTrozZB_93UwseOj!$F5%7sE7lw6D9ZbKf8cP^9Z zKaF!wIo9^m+!TVF99z=S&A&}H%Gk5v7*zJ|#_I72)Cj4DVUDRWOe*3CQ8LeppU=ns z0)^FPlbv!I5AWKK9s8T&6tNo5{Yi9c<)%(T=8EW0@|)-AVxuBjTjdsxTD|}ahUeq( z;ltwcD6Xib!i2411b_!KQ9kW;US~`%m7*c$BS;}*X|&=~`UKIYFz2Z7nUX%fGNXHb z+{QK8zGFWLqCP?IT{7zcPJ4+c-+nc!2Y8@jA10cM;``XA%Dq@iS0^ zgwl9dbDx{yw58wMF9=!8sXibf4JTS-s=migeErD+L(XC(o^JD(a3BWP0`M{!XqqnC@%0J0} zbOF>PzyXviRn*7k;mk|U!pil_Fxa5u6Bi;6!vuk+>MXsbXkCTF!Vo@(b8rE4IxP(V zQUah2HX9TFLINlvPa4?5#X|QtGf6cjR0seO0(;Ln@W;bfk23wP0WSBMWqmiuiEpoab^AC5GpX#X{#|Ph^-B z@*D;jEGx~uxba*671fk{#e4a%PbL_tg3Zw!Zazx$)P7Mv&Idmarq%0D!iu#U(CL#9 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%0DFQWW1idhJq*{Y7#p4^<&gT@N+jy) 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�( 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

`3s?dej5`3}?T+W+$&B597Y^rHwXRk$ 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", + "fabric": "*", + "minecraft": "${minecraft_version}" + } +}